/kernel/linux/linux-5.10/drivers/clk/imx/ |
H A D | clk-imx6ul.c | 71 static struct clk_hw **hws; variable 119 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6ul_clocks_init() 125 hws = clk_hw_data->hws; in imx6ul_clocks_init() 127 hws[IMX6UL_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx6ul_clocks_init() 129 hws[IMX6UL_CLK_CKIL] = imx_obtain_fixed_clk_hw(ccm_node, "ckil"); in imx6ul_clocks_init() 130 hws[IMX6UL_CLK_OSC] = imx_obtain_fixed_clk_hw(ccm_node, "osc"); in imx6ul_clocks_init() 133 hws[IMX6UL_CLK_IPP_DI0] = imx_obtain_fixed_clk_hw(ccm_node, "ipp_di0"); in imx6ul_clocks_init() 134 hws[IMX6UL_CLK_IPP_DI1] = imx_obtain_fixed_clk_hw(ccm_node, "ipp_di1"); in imx6ul_clocks_init() 141 hws[IMX6UL_PLL1_BYPASS_SR in imx6ul_clocks_init() [all...] |
H A D | clk-imx8mp.c | 416 static struct clk_hw **hws; variable 437 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, IMX8MP_CLK_END), GFP_KERNEL); in imx8mp_clocks_probe() 442 hws = clk_hw_data->hws; in imx8mp_clocks_probe() 444 hws[IMX8MP_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx8mp_clocks_probe() 445 hws[IMX8MP_CLK_24M] = imx_obtain_fixed_clk_hw(np, "osc_24m"); in imx8mp_clocks_probe() 446 hws[IMX8MP_CLK_32K] = imx_obtain_fixed_clk_hw(np, "osc_32k"); in imx8mp_clocks_probe() 447 hws[IMX8MP_CLK_EXT1] = imx_obtain_fixed_clk_hw(np, "clk_ext1"); in imx8mp_clocks_probe() 448 hws[IMX8MP_CLK_EXT2] = imx_obtain_fixed_clk_hw(np, "clk_ext2"); in imx8mp_clocks_probe() 449 hws[IMX8MP_CLK_EXT in imx8mp_clocks_probe() [all...] |
H A D | clk-imx8mm.c | 292 static struct clk_hw **hws; variable 301 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx8mm_clocks_probe() 307 hws = clk_hw_data->hws; in imx8mm_clocks_probe() 309 hws[IMX8MM_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx8mm_clocks_probe() 310 hws[IMX8MM_CLK_24M] = imx_obtain_fixed_clk_hw(np, "osc_24m"); in imx8mm_clocks_probe() 311 hws[IMX8MM_CLK_32K] = imx_obtain_fixed_clk_hw(np, "osc_32k"); in imx8mm_clocks_probe() 312 hws[IMX8MM_CLK_EXT1] = imx_obtain_fixed_clk_hw(np, "clk_ext1"); in imx8mm_clocks_probe() 313 hws[IMX8MM_CLK_EXT2] = imx_obtain_fixed_clk_hw(np, "clk_ext2"); in imx8mm_clocks_probe() 314 hws[IMX8MM_CLK_EXT in imx8mm_clocks_probe() [all...] |
H A D | clk-imx8mq.c | 274 static struct clk_hw **hws; variable 283 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, IMX8MQ_CLK_END), GFP_KERNEL); in imx8mq_clocks_probe() 288 hws = clk_hw_data->hws; in imx8mq_clocks_probe() 290 hws[IMX8MQ_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx8mq_clocks_probe() 291 hws[IMX8MQ_CLK_32K] = imx_obtain_fixed_clk_hw(np, "ckil"); in imx8mq_clocks_probe() 292 hws[IMX8MQ_CLK_25M] = imx_obtain_fixed_clk_hw(np, "osc_25m"); in imx8mq_clocks_probe() 293 hws[IMX8MQ_CLK_27M] = imx_obtain_fixed_clk_hw(np, "osc_27m"); in imx8mq_clocks_probe() 294 hws[IMX8MQ_CLK_EXT1] = imx_obtain_fixed_clk_hw(np, "clk_ext1"); in imx8mq_clocks_probe() 295 hws[IMX8MQ_CLK_EXT in imx8mq_clocks_probe() [all...] |
H A D | clk-imx6sll.c | 56 static struct clk_hw **hws; variable 84 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6sll_clocks_init() 90 hws = clk_hw_data->hws; in imx6sll_clocks_init() 92 hws[IMX6SLL_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx6sll_clocks_init() 94 hws[IMX6SLL_CLK_CKIL] = imx_obtain_fixed_clk_hw(ccm_node, "ckil"); in imx6sll_clocks_init() 95 hws[IMX6SLL_CLK_OSC] = imx_obtain_fixed_clk_hw(ccm_node, "osc"); in imx6sll_clocks_init() 98 hws[IMX6SLL_CLK_IPP_DI0] = imx_obtain_fixed_clk_hw(ccm_node, "ipp_di0"); in imx6sll_clocks_init() 99 hws[IMX6SLL_CLK_IPP_DI1] = imx_obtain_fixed_clk_hw(ccm_node, "ipp_di1"); in imx6sll_clocks_init() 115 hws[IMX6SLL_PLL1_BYPASS_SR in imx6sll_clocks_init() [all...] |
H A D | clk-imx6sx.c | 85 static struct clk_hw **hws; variable 125 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6sx_clocks_init() 131 hws = clk_hw_data->hws; in imx6sx_clocks_init() 133 hws[IMX6SX_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx6sx_clocks_init() 135 hws[IMX6SX_CLK_CKIL] = imx_obtain_fixed_clk_hw(ccm_node, "ckil"); in imx6sx_clocks_init() 136 hws[IMX6SX_CLK_OSC] = imx_obtain_fixed_clk_hw(ccm_node, "osc"); in imx6sx_clocks_init() 139 hws[IMX6SX_CLK_IPP_DI0] = imx_obtain_fixed_clk_hw(ccm_node, "ipp_di0"); in imx6sx_clocks_init() 140 hws[IMX6SX_CLK_IPP_DI1] = imx_obtain_fixed_clk_hw(ccm_node, "ipp_di1"); in imx6sx_clocks_init() 143 hws[IMX6SX_CLK_ANACLK in imx6sx_clocks_init() [all...] |
H A D | clk-imx8mn.c | 285 static struct clk_hw **hws; variable 294 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, in imx8mn_clocks_probe() 300 hws = clk_hw_data->hws; in imx8mn_clocks_probe() 302 hws[IMX8MN_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx8mn_clocks_probe() 303 hws[IMX8MN_CLK_24M] = imx_obtain_fixed_clk_hw(np, "osc_24m"); in imx8mn_clocks_probe() 304 hws[IMX8MN_CLK_32K] = imx_obtain_fixed_clk_hw(np, "osc_32k"); in imx8mn_clocks_probe() 305 hws[IMX8MN_CLK_EXT1] = imx_obtain_fixed_clk_hw(np, "clk_ext1"); in imx8mn_clocks_probe() 306 hws[IMX8MN_CLK_EXT2] = imx_obtain_fixed_clk_hw(np, "clk_ext2"); in imx8mn_clocks_probe() 307 hws[IMX8MN_CLK_EXT in imx8mn_clocks_probe() [all...] |
H A D | clk-imx7d.c | 377 static struct clk_hw **hws; variable 385 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx7d_clocks_init() 391 hws = clk_hw_data->hws; in imx7d_clocks_init() 393 hws[IMX7D_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx7d_clocks_init() 394 hws[IMX7D_OSC_24M_CLK] = imx_obtain_fixed_clk_hw(ccm_node, "osc"); in imx7d_clocks_init() 395 hws[IMX7D_CKIL] = imx_obtain_fixed_clk_hw(ccm_node, "ckil"); in imx7d_clocks_init() 402 hws[IMX7D_PLL_ARM_MAIN_SRC] = imx_clk_hw_mux("pll_arm_main_src", base + 0x60, 14, 2, pll_bypass_src_sel, ARRAY_SIZE(pll_bypass_src_sel)); in imx7d_clocks_init() 403 hws[IMX7D_PLL_DRAM_MAIN_SRC] = imx_clk_hw_mux("pll_dram_main_src", base + 0x70, 14, 2, pll_bypass_src_sel, ARRAY_SIZE(pll_bypass_src_sel)); in imx7d_clocks_init() 404 hws[IMX7D_PLL_SYS_MAIN_SR in imx7d_clocks_init() [all...] |
H A D | clk-imx6sl.c | 99 static struct clk_hw **hws; variable 187 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6sl_clocks_init() 193 hws = clk_hw_data->hws; in imx6sl_clocks_init() 195 hws[IMX6SL_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx6sl_clocks_init() 196 hws[IMX6SL_CLK_CKIL] = imx_obtain_fixed_clock_hw("ckil", 0); in imx6sl_clocks_init() 197 hws[IMX6SL_CLK_OSC] = imx_obtain_fixed_clock_hw("osc", 0); in imx6sl_clocks_init() 199 hws[IMX6SL_CLK_ANACLK1] = imx_obtain_fixed_clock_hw("anaclk1", 0); in imx6sl_clocks_init() 207 hws[IMX6SL_PLL1_BYPASS_SRC] = imx_clk_hw_mux("pll1_bypass_src", base + 0x00, 14, 1, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels)); in imx6sl_clocks_init() 208 hws[IMX6SL_PLL2_BYPASS_SR in imx6sl_clocks_init() [all...] |
H A D | clk-imx6q.c | 92 static struct clk_hw **hws; variable 270 clk_set_parent(hws[IMX6QDL_CLK_PERIPH2_CLK2_SEL]->clk, in mmdc_ch1_disable() 271 hws[IMX6QDL_CLK_PLL3_USB_OTG]->clk); in mmdc_ch1_disable() 345 (clk_get_parent(hws[IMX6QDL_CLK_PERIPH_PRE]->clk) == in init_ldb_clks() 346 hws[IMX6QDL_CLK_PLL2_PFD2_396M]->clk)) { in init_ldb_clks() 398 if (clk_get_parent(hws[IMX6QDL_CLK_PERIPH_PRE]->clk) == in disable_anatop_clocks() 399 hws[IMX6QDL_CLK_PLL2_PFD2_396M]->clk) in disable_anatop_clocks() 437 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6q_clocks_init() 443 hws = clk_hw_data->hws; in imx6q_clocks_init() [all...] |
H A D | clk-imx7ulp.c | 49 struct clk_hw **hws; in imx7ulp_clk_scg1_init() local 52 clk_data = kzalloc(struct_size(clk_data, hws, IMX7ULP_CLK_SCG1_END), in imx7ulp_clk_scg1_init() 58 hws = clk_data->hws; in imx7ulp_clk_scg1_init() 60 hws[IMX7ULP_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx7ulp_clk_scg1_init() 62 hws[IMX7ULP_CLK_ROSC] = imx_obtain_fixed_clk_hw(np, "rosc"); in imx7ulp_clk_scg1_init() 63 hws[IMX7ULP_CLK_SOSC] = imx_obtain_fixed_clk_hw(np, "sosc"); in imx7ulp_clk_scg1_init() 64 hws[IMX7ULP_CLK_SIRC] = imx_obtain_fixed_clk_hw(np, "sirc"); in imx7ulp_clk_scg1_init() 65 hws[IMX7ULP_CLK_FIRC] = imx_obtain_fixed_clk_hw(np, "firc"); in imx7ulp_clk_scg1_init() 66 hws[IMX7ULP_CLK_UPL in imx7ulp_clk_scg1_init() 138 struct clk_hw **hws; imx7ulp_clk_pcc2_init() local 186 struct clk_hw **hws; imx7ulp_clk_pcc3_init() local 233 struct clk_hw **hws; imx7ulp_clk_smc1_init() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/imx/ |
H A D | clk-imx8mq.c | 282 static struct clk_hw **hws; variable 291 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, IMX8MQ_CLK_END), GFP_KERNEL); in imx8mq_clocks_probe() 296 hws = clk_hw_data->hws; in imx8mq_clocks_probe() 298 hws[IMX8MQ_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx8mq_clocks_probe() 299 hws[IMX8MQ_CLK_32K] = imx_get_clk_hw_by_name(np, "ckil"); in imx8mq_clocks_probe() 300 hws[IMX8MQ_CLK_25M] = imx_get_clk_hw_by_name(np, "osc_25m"); in imx8mq_clocks_probe() 301 hws[IMX8MQ_CLK_27M] = imx_get_clk_hw_by_name(np, "osc_27m"); in imx8mq_clocks_probe() 302 hws[IMX8MQ_CLK_EXT1] = imx_get_clk_hw_by_name(np, "clk_ext1"); in imx8mq_clocks_probe() 303 hws[IMX8MQ_CLK_EXT in imx8mq_clocks_probe() [all...] |
H A D | clk-imx8mp.c | 405 static struct clk_hw **hws; variable 426 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, IMX8MP_CLK_END), GFP_KERNEL); in imx8mp_clocks_probe() 431 hws = clk_hw_data->hws; in imx8mp_clocks_probe() 433 hws[IMX8MP_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx8mp_clocks_probe() 434 hws[IMX8MP_CLK_24M] = imx_get_clk_hw_by_name(np, "osc_24m"); in imx8mp_clocks_probe() 435 hws[IMX8MP_CLK_32K] = imx_get_clk_hw_by_name(np, "osc_32k"); in imx8mp_clocks_probe() 436 hws[IMX8MP_CLK_EXT1] = imx_get_clk_hw_by_name(np, "clk_ext1"); in imx8mp_clocks_probe() 437 hws[IMX8MP_CLK_EXT2] = imx_get_clk_hw_by_name(np, "clk_ext2"); in imx8mp_clocks_probe() 438 hws[IMX8MP_CLK_EXT in imx8mp_clocks_probe() [all...] |
H A D | clk-imx8mm.c | 297 static struct clk_hw **hws; variable 306 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx8mm_clocks_probe() 312 hws = clk_hw_data->hws; in imx8mm_clocks_probe() 314 hws[IMX8MM_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx8mm_clocks_probe() 315 hws[IMX8MM_CLK_24M] = imx_get_clk_hw_by_name(np, "osc_24m"); in imx8mm_clocks_probe() 316 hws[IMX8MM_CLK_32K] = imx_get_clk_hw_by_name(np, "osc_32k"); in imx8mm_clocks_probe() 317 hws[IMX8MM_CLK_EXT1] = imx_get_clk_hw_by_name(np, "clk_ext1"); in imx8mm_clocks_probe() 318 hws[IMX8MM_CLK_EXT2] = imx_get_clk_hw_by_name(np, "clk_ext2"); in imx8mm_clocks_probe() 319 hws[IMX8MM_CLK_EXT in imx8mm_clocks_probe() [all...] |
H A D | clk-imx6sll.c | 56 static struct clk_hw **hws; variable 84 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6sll_clocks_init() 90 hws = clk_hw_data->hws; in imx6sll_clocks_init() 92 hws[IMX6SLL_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx6sll_clocks_init() 94 hws[IMX6SLL_CLK_CKIL] = imx_get_clk_hw_by_name(ccm_node, "ckil"); in imx6sll_clocks_init() 95 hws[IMX6SLL_CLK_OSC] = imx_get_clk_hw_by_name(ccm_node, "osc"); in imx6sll_clocks_init() 98 hws[IMX6SLL_CLK_IPP_DI0] = imx_get_clk_hw_by_name(ccm_node, "ipp_di0"); in imx6sll_clocks_init() 99 hws[IMX6SLL_CLK_IPP_DI1] = imx_get_clk_hw_by_name(ccm_node, "ipp_di1"); in imx6sll_clocks_init() 115 hws[IMX6SLL_PLL1_BYPASS_SR in imx6sll_clocks_init() [all...] |
H A D | clk-imx6sx.c | 85 static struct clk_hw **hws; variable 125 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6sx_clocks_init() 131 hws = clk_hw_data->hws; in imx6sx_clocks_init() 133 hws[IMX6SX_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx6sx_clocks_init() 135 hws[IMX6SX_CLK_CKIL] = imx_get_clk_hw_by_name(ccm_node, "ckil"); in imx6sx_clocks_init() 136 hws[IMX6SX_CLK_OSC] = imx_get_clk_hw_by_name(ccm_node, "osc"); in imx6sx_clocks_init() 139 hws[IMX6SX_CLK_IPP_DI0] = imx_get_clk_hw_by_name(ccm_node, "ipp_di0"); in imx6sx_clocks_init() 140 hws[IMX6SX_CLK_IPP_DI1] = imx_get_clk_hw_by_name(ccm_node, "ipp_di1"); in imx6sx_clocks_init() 143 hws[IMX6SX_CLK_ANACLK in imx6sx_clocks_init() [all...] |
H A D | clk-imx8mn.c | 317 static struct clk_hw **hws; variable 326 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, in imx8mn_clocks_probe() 332 hws = clk_hw_data->hws; in imx8mn_clocks_probe() 334 hws[IMX8MN_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx8mn_clocks_probe() 335 hws[IMX8MN_CLK_24M] = imx_get_clk_hw_by_name(np, "osc_24m"); in imx8mn_clocks_probe() 336 hws[IMX8MN_CLK_32K] = imx_get_clk_hw_by_name(np, "osc_32k"); in imx8mn_clocks_probe() 337 hws[IMX8MN_CLK_EXT1] = imx_get_clk_hw_by_name(np, "clk_ext1"); in imx8mn_clocks_probe() 338 hws[IMX8MN_CLK_EXT2] = imx_get_clk_hw_by_name(np, "clk_ext2"); in imx8mn_clocks_probe() 339 hws[IMX8MN_CLK_EXT in imx8mn_clocks_probe() [all...] |
H A D | clk-imx7d.c | 377 static struct clk_hw **hws; variable 385 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx7d_clocks_init() 391 hws = clk_hw_data->hws; in imx7d_clocks_init() 393 hws[IMX7D_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx7d_clocks_init() 394 hws[IMX7D_OSC_24M_CLK] = imx_get_clk_hw_by_name(ccm_node, "osc"); in imx7d_clocks_init() 395 hws[IMX7D_CKIL] = imx_get_clk_hw_by_name(ccm_node, "ckil"); in imx7d_clocks_init() 402 hws[IMX7D_PLL_ARM_MAIN_SRC] = imx_clk_hw_mux("pll_arm_main_src", base + 0x60, 14, 2, pll_bypass_src_sel, ARRAY_SIZE(pll_bypass_src_sel)); in imx7d_clocks_init() 403 hws[IMX7D_PLL_DRAM_MAIN_SRC] = imx_clk_hw_mux("pll_dram_main_src", base + 0x70, 14, 2, pll_bypass_src_sel, ARRAY_SIZE(pll_bypass_src_sel)); in imx7d_clocks_init() 404 hws[IMX7D_PLL_SYS_MAIN_SR in imx7d_clocks_init() [all...] |
H A D | clk-imx6ul.c | 72 static struct clk_hw **hws; variable 133 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6ul_clocks_init() 139 hws = clk_hw_data->hws; in imx6ul_clocks_init() 141 hws[IMX6UL_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx6ul_clocks_init() 143 hws[IMX6UL_CLK_CKIL] = imx_get_clk_hw_by_name(ccm_node, "ckil"); in imx6ul_clocks_init() 144 hws[IMX6UL_CLK_OSC] = imx_get_clk_hw_by_name(ccm_node, "osc"); in imx6ul_clocks_init() 147 hws[IMX6UL_CLK_IPP_DI0] = imx_get_clk_hw_by_name(ccm_node, "ipp_di0"); in imx6ul_clocks_init() 148 hws[IMX6UL_CLK_IPP_DI1] = imx_get_clk_hw_by_name(ccm_node, "ipp_di1"); in imx6ul_clocks_init() 155 hws[IMX6UL_PLL1_BYPASS_SR in imx6ul_clocks_init() [all...] |
H A D | clk-imx6sl.c | 100 static struct clk_hw **hws; variable 188 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6sl_clocks_init() 194 hws = clk_hw_data->hws; in imx6sl_clocks_init() 196 hws[IMX6SL_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx6sl_clocks_init() 197 hws[IMX6SL_CLK_CKIL] = imx_obtain_fixed_clock_hw("ckil", 0); in imx6sl_clocks_init() 198 hws[IMX6SL_CLK_OSC] = imx_obtain_fixed_clock_hw("osc", 0); in imx6sl_clocks_init() 200 hws[IMX6SL_CLK_ANACLK1] = imx_obtain_fixed_clock_hw("anaclk1", 0); in imx6sl_clocks_init() 208 hws[IMX6SL_PLL1_BYPASS_SRC] = imx_clk_hw_mux("pll1_bypass_src", base + 0x00, 14, 1, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels)); in imx6sl_clocks_init() 209 hws[IMX6SL_PLL2_BYPASS_SR in imx6sl_clocks_init() [all...] |
H A D | clk-imx6q.c | 93 static struct clk_hw **hws; variable 275 clk_set_parent(hws[IMX6QDL_CLK_PERIPH2_CLK2_SEL]->clk, in mmdc_ch1_disable() 276 hws[IMX6QDL_CLK_PLL3_USB_OTG]->clk); in mmdc_ch1_disable() 350 (clk_get_parent(hws[IMX6QDL_CLK_PERIPH_PRE]->clk) == in init_ldb_clks() 351 hws[IMX6QDL_CLK_PLL2_PFD2_396M]->clk)) { in init_ldb_clks() 403 if (clk_get_parent(hws[IMX6QDL_CLK_PERIPH_PRE]->clk) == in disable_anatop_clocks() 404 hws[IMX6QDL_CLK_PLL2_PFD2_396M]->clk) in disable_anatop_clocks() 442 clk_hw_data = kzalloc(struct_size(clk_hw_data, hws, in imx6q_clocks_init() 448 hws = clk_hw_data->hws; in imx6q_clocks_init() [all...] |
H A D | clk-imx7ulp.c | 49 struct clk_hw **hws; in imx7ulp_clk_scg1_init() local 52 clk_data = kzalloc(struct_size(clk_data, hws, IMX7ULP_CLK_SCG1_END), in imx7ulp_clk_scg1_init() 58 hws = clk_data->hws; in imx7ulp_clk_scg1_init() 60 hws[IMX7ULP_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0); in imx7ulp_clk_scg1_init() 62 hws[IMX7ULP_CLK_ROSC] = imx_get_clk_hw_by_name(np, "rosc"); in imx7ulp_clk_scg1_init() 63 hws[IMX7ULP_CLK_SOSC] = imx_get_clk_hw_by_name(np, "sosc"); in imx7ulp_clk_scg1_init() 64 hws[IMX7ULP_CLK_SIRC] = imx_get_clk_hw_by_name(np, "sirc"); in imx7ulp_clk_scg1_init() 65 hws[IMX7ULP_CLK_FIRC] = imx_get_clk_hw_by_name(np, "firc"); in imx7ulp_clk_scg1_init() 66 hws[IMX7ULP_CLK_UPL in imx7ulp_clk_scg1_init() 138 struct clk_hw **hws; imx7ulp_clk_pcc2_init() local 186 struct clk_hw **hws; imx7ulp_clk_pcc3_init() local 233 struct clk_hw **hws; imx7ulp_clk_smc1_init() local [all...] |
H A D | clk-imxrt1050.c | 33 static struct clk_hw **hws; variable 45 clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, in imxrt1050_clocks_probe() 51 hws = clk_hw_data->hws; in imxrt1050_clocks_probe() 53 hws[IMXRT1050_CLK_OSC] = imx_get_clk_hw_by_name(np, "osc"); in imxrt1050_clocks_probe() 64 hws[IMXRT1050_CLK_DUMMY] = imx_clk_hw_fixed("dummy", 0UL); in imxrt1050_clocks_probe() 66 hws[IMXRT1050_CLK_PLL1_REF_SEL] = imx_clk_hw_mux("pll1_arm_ref_sel", in imxrt1050_clocks_probe() 68 hws[IMXRT1050_CLK_PLL2_REF_SEL] = imx_clk_hw_mux("pll2_sys_ref_sel", in imxrt1050_clocks_probe() 70 hws[IMXRT1050_CLK_PLL3_REF_SEL] = imx_clk_hw_mux("pll3_usb_otg_ref_sel", in imxrt1050_clocks_probe() 72 hws[IMXRT1050_CLK_PLL5_REF_SE in imxrt1050_clocks_probe() [all...] |
/kernel/linux/linux-6.6/drivers/clk/nuvoton/ |
H A D | clk-ma35d1.c | 464 static struct clk_hw **hws; in ma35d1_clocks_probe() local 470 struct_size(ma35d1_hw_data, hws, CLK_MAX_IDX), in ma35d1_clocks_probe() 476 hws = ma35d1_hw_data->hws; in ma35d1_clocks_probe() 488 hws[HXT] = ma35d1_clk_fixed("hxt", 24000000); in ma35d1_clocks_probe() 489 hws[HXT_GATE] = ma35d1_clk_gate(dev, "hxt_gate", "hxt", in ma35d1_clocks_probe() 491 hws[LXT] = ma35d1_clk_fixed("lxt", 32768); in ma35d1_clocks_probe() 492 hws[LXT_GATE] = ma35d1_clk_gate(dev, "lxt_gate", "lxt", in ma35d1_clocks_probe() 494 hws[HIRC] = ma35d1_clk_fixed("hirc", 12000000); in ma35d1_clocks_probe() 495 hws[HIRC_GAT in ma35d1_clocks_probe() [all...] |
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-efm32gg.c | 23 struct clk_hw **hws; in efm32gg_cmu_init() local 25 clk_data = kzalloc(struct_size(clk_data, hws, CMU_MAX_CLKS), in efm32gg_cmu_init() 31 hws = clk_data->hws; in efm32gg_cmu_init() 34 hws[i] = ERR_PTR(-ENOENT); in efm32gg_cmu_init() 42 hws[clk_HFXO] = clk_hw_register_fixed_rate(NULL, "HFXO", NULL, 0, in efm32gg_cmu_init() 45 hws[clk_HFPERCLKUSART0] = clk_hw_register_gate(NULL, "HFPERCLK.USART0", in efm32gg_cmu_init() 47 hws[clk_HFPERCLKUSART1] = clk_hw_register_gate(NULL, "HFPERCLK.USART1", in efm32gg_cmu_init() 49 hws[clk_HFPERCLKUSART2] = clk_hw_register_gate(NULL, "HFPERCLK.USART2", in efm32gg_cmu_init() 51 hws[clk_HFPERCLKUART in efm32gg_cmu_init() [all...] |