/linux-master/drivers/clk/ |
H A D | clk-bulk.c | 15 static int __must_check of_clk_bulk_get(struct device_node *np, int num_clks, argument 21 for (i = 0; i < num_clks; i++) { 26 for (i = 0; i < num_clks; i++) { 50 int num_clks; local 53 num_clks = of_clk_get_parent_count(np); 54 if (!num_clks) 57 clk_bulk = kmalloc_array(num_clks, sizeof(*clk_bulk), GFP_KERNEL); 61 ret = of_clk_bulk_get(np, num_clks, clk_bulk); 69 return num_clks; 72 void clk_bulk_put(int num_clks, struc argument 81 __clk_bulk_get(struct device *dev, int num_clks, struct clk_bulk_data *clks, bool optional) argument 114 clk_bulk_get(struct device *dev, int num_clks, struct clk_bulk_data *clks) argument 121 clk_bulk_get_optional(struct device *dev, int num_clks, struct clk_bulk_data *clks) argument 128 clk_bulk_put_all(int num_clks, struct clk_bulk_data *clks) argument 161 clk_bulk_unprepare(int num_clks, const struct clk_bulk_data *clks) argument 176 clk_bulk_prepare(int num_clks, const struct clk_bulk_data *clks) argument 211 clk_bulk_disable(int num_clks, const struct clk_bulk_data *clks) argument 227 clk_bulk_enable(int num_clks, const struct clk_bulk_data *clks) argument [all...] |
H A D | clk-devres.c | 104 int num_clks; member in struct:clk_bulk_devres 111 clk_bulk_put(devres->num_clks, devres->clks); 114 static int __devm_clk_bulk_get(struct device *dev, int num_clks, argument 126 ret = clk_bulk_get_optional(dev, num_clks, clks); 128 ret = clk_bulk_get(dev, num_clks, clks); 131 devres->num_clks = num_clks; 140 int __must_check devm_clk_bulk_get(struct device *dev, int num_clks, argument 143 return __devm_clk_bulk_get(dev, num_clks, clks, false); 147 int __must_check devm_clk_bulk_get_optional(struct device *dev, int num_clks, argument [all...] |
H A D | clk-max77686.c | 51 size_t num_clks; member in struct:max77686_clk_driver_data 153 if (idx >= drv_data->num_clks) { 169 int i, ret, num_clks; local 185 num_clks = MAX77686_CLKS_NUM; 190 num_clks = MAX77802_CLKS_NUM; 195 num_clks = MAX77620_CLKS_NUM; 204 drv_data->num_clks = num_clks; 205 drv_data->max_clk_data = devm_kcalloc(dev, num_clks, 211 for (i = 0; i < num_clks; [all...] |
/linux-master/include/linux/ |
H A D | clk.h | 308 int __must_check clk_bulk_prepare(int num_clks, 335 clk_bulk_prepare(int num_clks, const struct clk_bulk_data *clks) argument 358 void clk_bulk_unprepare(int num_clks, const struct clk_bulk_data *clks); 364 static inline void clk_bulk_unprepare(int num_clks, argument 392 * @num_clks: the number of clk_bulk_data 409 int __must_check clk_bulk_get(struct device *dev, int num_clks, 435 * @num_clks: the number of clk_bulk_data 442 int __must_check clk_bulk_get_optional(struct device *dev, int num_clks, 447 * @num_clks: the number of clk_bulk_data 456 int __must_check devm_clk_bulk_get(struct device *dev, int num_clks, 932 clk_bulk_get(struct device *dev, int num_clks, struct clk_bulk_data *clks) argument 938 clk_bulk_get_optional(struct device *dev, int num_clks, struct clk_bulk_data *clks) argument 985 devm_clk_bulk_get(struct device *dev, int num_clks, struct clk_bulk_data *clks) argument 991 devm_clk_bulk_get_optional(struct device *dev, int num_clks, struct clk_bulk_data *clks) argument 1018 clk_bulk_put(int num_clks, struct clk_bulk_data *clks) argument 1020 clk_bulk_put_all(int num_clks, struct clk_bulk_data *clks) argument 1029 clk_bulk_enable(int num_clks, const struct clk_bulk_data *clks) argument 1038 clk_bulk_disable(int num_clks, const struct clk_bulk_data *clks) argument 1129 clk_bulk_prepare_enable(int num_clks, const struct clk_bulk_data *clks) argument 1143 clk_bulk_disable_unprepare(int num_clks, const struct clk_bulk_data *clks) argument [all...] |
/linux-master/drivers/clk/mediatek/ |
H A D | clk-mt8188-img.c | 63 .num_clks = ARRAY_SIZE(imgsys_main_clks), 68 .num_clks = ARRAY_SIZE(imgsys_wpe1_clks), 73 .num_clks = ARRAY_SIZE(imgsys_wpe2_clks), 78 .num_clks = ARRAY_SIZE(imgsys_wpe3_clks), 83 .num_clks = ARRAY_SIZE(imgsys1_dip_top_clks), 88 .num_clks = ARRAY_SIZE(imgsys1_dip_nr_clks),
|
H A D | clk-mt8192-imp_iic_wrap.c | 59 .num_clks = ARRAY_SIZE(imp_iic_wrap_c_clks), 64 .num_clks = ARRAY_SIZE(imp_iic_wrap_e_clks), 69 .num_clks = ARRAY_SIZE(imp_iic_wrap_n_clks), 74 .num_clks = ARRAY_SIZE(imp_iic_wrap_s_clks), 79 .num_clks = ARRAY_SIZE(imp_iic_wrap_w_clks), 84 .num_clks = ARRAY_SIZE(imp_iic_wrap_ws_clks),
|
H A D | clk-mt8195-cam.c | 83 .num_clks = ARRAY_SIZE(cam_clks), 88 .num_clks = ARRAY_SIZE(cam_mraw_clks), 93 .num_clks = ARRAY_SIZE(cam_rawa_clks), 98 .num_clks = ARRAY_SIZE(cam_rawb_clks), 103 .num_clks = ARRAY_SIZE(cam_yuva_clks), 108 .num_clks = ARRAY_SIZE(cam_yuvb_clks),
|
H A D | clk-mt8195-img.c | 53 .num_clks = ARRAY_SIZE(img_clks), 58 .num_clks = ARRAY_SIZE(img1_dip_top_clks), 63 .num_clks = ARRAY_SIZE(img1_dip_nr_clks), 68 .num_clks = ARRAY_SIZE(img1_wpe_clks),
|
H A D | clk-mt8192-cam.c | 63 .num_clks = ARRAY_SIZE(cam_clks), 68 .num_clks = ARRAY_SIZE(cam_rawa_clks), 73 .num_clks = ARRAY_SIZE(cam_rawb_clks), 78 .num_clks = ARRAY_SIZE(cam_rawc_clks),
|
H A D | clk-mt8188-imp_iic_wrap.c | 51 .num_clks = ARRAY_SIZE(imp_iic_wrap_c_clks), 56 .num_clks = ARRAY_SIZE(imp_iic_wrap_w_clks), 61 .num_clks = ARRAY_SIZE(imp_iic_wrap_en_clks),
|
H A D | clk-mt8188-cam.c | 77 .num_clks = ARRAY_SIZE(cam_main_clks), 82 .num_clks = ARRAY_SIZE(cam_rawa_clks), 87 .num_clks = ARRAY_SIZE(cam_rawb_clks), 92 .num_clks = ARRAY_SIZE(cam_yuva_clks), 97 .num_clks = ARRAY_SIZE(cam_yuvb_clks),
|
H A D | clk-mt8186-cam.c | 54 .num_clks = ARRAY_SIZE(cam_clks), 59 .num_clks = ARRAY_SIZE(cam_rawa_clks), 64 .num_clks = ARRAY_SIZE(cam_rawb_clks),
|
H A D | clk-mt8195-vdec.c | 69 .num_clks = ARRAY_SIZE(vdec_clks), 74 .num_clks = ARRAY_SIZE(vdec_core1_clks), 79 .num_clks = ARRAY_SIZE(vdec_soc_clks),
|
/linux-master/drivers/usb/dwc3/ |
H A D | dwc3-exynos.c | 24 int num_clks; member in struct:dwc3_exynos_driverdata 33 int num_clks; member in struct:dwc3_exynos 54 exynos->num_clks = driver_data->num_clks; 60 for (i = 0; i < exynos->num_clks; i++) { 69 for (i = 0; i < exynos->num_clks; i++) { 122 for (i = exynos->num_clks - 1; i >= 0; i--) 138 for (i = exynos->num_clks - 1; i >= 0; i--) 150 .num_clks = 1, 156 .num_clks [all...] |
/linux-master/drivers/pmdomain/imx/ |
H A D | imx93-pd.c | 29 int num_clks; member in struct:imx93_power_domain 42 ret = clk_bulk_prepare_enable(domain->num_clks, domain->clks); 81 clk_bulk_disable_unprepare(domain->num_clks, domain->clks); 93 clk_bulk_disable_unprepare(domain->num_clks, domain->clks); 114 domain->num_clks = devm_clk_bulk_get_all(dev, &domain->clks); 115 if (domain->num_clks < 0) 116 return dev_err_probe(dev, domain->num_clks, "Failed to get domain's clocks\n"); 126 ret = clk_bulk_prepare_enable(domain->num_clks, domain->clks); 151 clk_bulk_disable_unprepare(domain->num_clks, domain->clks);
|
H A D | imx93-blk-ctrl.c | 55 int num_clks; member in struct:imx93_blk_ctrl 73 int num_clks; member in struct:imx93_blk_ctrl_domain_data 91 int num_clks; member in struct:imx93_blk_ctrl_data 132 ret = clk_bulk_prepare_enable(bc->num_clks, bc->clks); 138 ret = clk_bulk_prepare_enable(data->num_clks, domain->clks); 140 clk_bulk_disable_unprepare(bc->num_clks, bc->clks); 163 clk_bulk_disable_unprepare(data->num_clks, domain->clks); 165 clk_bulk_disable_unprepare(bc->num_clks, bc->clks); 183 clk_bulk_disable_unprepare(data->num_clks, domain->clks); 185 clk_bulk_disable_unprepare(bc->num_clks, b [all...] |
/linux-master/drivers/clk/renesas/ |
H A D | clk-rz.c | 88 int num_clks; local 90 num_clks = of_property_count_strings(np, "clock-output-names"); 91 if (WARN(num_clks <= 0, "can't count CPG clocks\n")) 95 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); 99 data->clk_num = num_clks; 103 for (i = 0; i < num_clks; ++i) {
|
H A D | clk-r8a7778.c | 76 int num_clks; local 90 num_clks = of_property_count_strings(np, "clock-output-names"); 91 if (num_clks < 0) { 97 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); 106 data->clk_num = num_clks; 108 for (i = 0; i < num_clks; ++i) {
|
H A D | clk-r8a7779.c | 119 int num_clks; local 125 num_clks = of_property_count_strings(np, "clock-output-names"); 126 if (num_clks < 0) { 141 data->clk_num = num_clks; 146 for (i = 0; i < num_clks; ++i) {
|
H A D | clk-sh73a0.c | 165 int num_clks; local 167 num_clks = of_property_count_strings(np, "clock-output-names"); 168 if (num_clks < 0) { 174 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); 185 cpg->data.clk_num = num_clks; 196 for (i = 0; i < num_clks; ++i) {
|
H A D | clk-r8a7740.c | 147 int num_clks; local 152 num_clks = of_property_count_strings(np, "clock-output-names"); 153 if (num_clks < 0) { 159 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); 170 cpg->data.clk_num = num_clks; 176 for (i = 0; i < num_clks; ++i) {
|
H A D | clk-r8a73a4.c | 192 int num_clks; local 194 num_clks = of_property_count_strings(np, "clock-output-names"); 195 if (num_clks < 0) { 201 clks = kcalloc(num_clks, sizeof(*clks), GFP_KERNEL); 212 cpg->data.clk_num = num_clks; 218 for (i = 0; i < num_clks; ++i) {
|
/linux-master/drivers/bus/ |
H A D | simple-pm-bus.c | 22 int num_clks; member in struct:simple_pm_bus 61 bus->num_clks = devm_clk_bulk_get_all(&pdev->dev, &bus->clks); 62 if (bus->num_clks < 0) 63 return dev_err_probe(&pdev->dev, bus->num_clks, "failed to get clocks\n"); 93 clk_bulk_disable_unprepare(bus->num_clks, bus->clks); 103 ret = clk_bulk_prepare_enable(bus->num_clks, bus->clks);
|
/linux-master/drivers/clk/meson/ |
H A D | meson-aoclk.h | 26 const int num_clks; member in struct:meson_aoclk_data
|
/linux-master/sound/soc/mediatek/mt7986/ |
H A D | mt7986-afe-common.h | 36 int num_clks; member in struct:mt7986_afe_private
|