imx_ccm_lock 94 drivers/clk/imx/clk-busy.c busy->div.lock = &imx_ccm_lock; imx_ccm_lock 173 drivers/clk/imx/clk-busy.c busy->mux.lock = &imx_ccm_lock; imx_ccm_lock 145 drivers/clk/imx/clk-composite-8m.c mux->lock = &imx_ccm_lock; imx_ccm_lock 155 drivers/clk/imx/clk-composite-8m.c div->lock = &imx_ccm_lock; imx_ccm_lock 165 drivers/clk/imx/clk-composite-8m.c gate->lock = &imx_ccm_lock; imx_ccm_lock 113 drivers/clk/imx/clk-fixup-div.c fixup_div->divider.lock = &imx_ccm_lock; imx_ccm_lock 91 drivers/clk/imx/clk-fixup-mux.c fixup_mux->mux.lock = &imx_ccm_lock; imx_ccm_lock 83 drivers/clk/imx/clk-gate-exclusive.c gate->lock = &imx_ccm_lock; imx_ccm_lock 549 drivers/clk/imx/clk-imx6q.c &imx_ccm_lock); imx_ccm_lock 600 drivers/clk/imx/clk-imx6q.c hws[IMX6QDL_CLK_PLL4_POST_DIV] = clk_hw_register_divider_table(NULL, "pll4_post_div", "pll4_audio", CLK_SET_RATE_PARENT, base + 0x70, 19, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 601 drivers/clk/imx/clk-imx6q.c hws[IMX6QDL_CLK_PLL4_AUDIO_DIV] = clk_hw_register_divider(NULL, "pll4_audio_div", "pll4_post_div", CLK_SET_RATE_PARENT, base + 0x170, 15, 1, 0, &imx_ccm_lock); imx_ccm_lock 602 drivers/clk/imx/clk-imx6q.c hws[IMX6QDL_CLK_PLL5_POST_DIV] = clk_hw_register_divider_table(NULL, "pll5_post_div", "pll5_video", CLK_SET_RATE_PARENT, base + 0xa0, 19, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 603 drivers/clk/imx/clk-imx6q.c hws[IMX6QDL_CLK_PLL5_VIDEO_DIV] = clk_hw_register_divider_table(NULL, "pll5_video_div", "pll5_post_div", CLK_SET_RATE_PARENT, base + 0x170, 30, 2, 0, video_div_table, &imx_ccm_lock); imx_ccm_lock 272 drivers/clk/imx/clk-imx6sl.c hws[IMX6SL_CLK_PLL4_POST_DIV] = clk_hw_register_divider_table(NULL, "pll4_post_div", "pll4_audio", CLK_SET_RATE_PARENT, base + 0x70, 19, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 273 drivers/clk/imx/clk-imx6sl.c hws[IMX6SL_CLK_PLL4_AUDIO_DIV] = clk_hw_register_divider(NULL, "pll4_audio_div", "pll4_post_div", CLK_SET_RATE_PARENT, base + 0x170, 15, 1, 0, &imx_ccm_lock); imx_ccm_lock 274 drivers/clk/imx/clk-imx6sl.c hws[IMX6SL_CLK_PLL5_POST_DIV] = clk_hw_register_divider_table(NULL, "pll5_post_div", "pll5_video", CLK_SET_RATE_PARENT, base + 0xa0, 19, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 275 drivers/clk/imx/clk-imx6sl.c hws[IMX6SL_CLK_PLL5_VIDEO_DIV] = clk_hw_register_divider_table(NULL, "pll5_video_div", "pll5_post_div", CLK_SET_RATE_PARENT, base + 0x170, 30, 2, 0, video_div_table, &imx_ccm_lock); imx_ccm_lock 276 drivers/clk/imx/clk-imx6sl.c hws[IMX6SL_CLK_ENET_REF] = clk_hw_register_divider_table(NULL, "enet_ref", "pll6_enet", 0, base + 0xe0, 0, 2, 0, clk_enet_ref_table, &imx_ccm_lock); imx_ccm_lock 192 drivers/clk/imx/clk-imx6sll.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x70, 19, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 194 drivers/clk/imx/clk-imx6sll.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x170, 15, 1, 0, &imx_ccm_lock); imx_ccm_lock 196 drivers/clk/imx/clk-imx6sll.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0xa0, 19, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 198 drivers/clk/imx/clk-imx6sll.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x170, 30, 2, 0, video_div_table, &imx_ccm_lock); imx_ccm_lock 227 drivers/clk/imx/clk-imx6sx.c &imx_ccm_lock); imx_ccm_lock 230 drivers/clk/imx/clk-imx6sx.c &imx_ccm_lock); imx_ccm_lock 255 drivers/clk/imx/clk-imx6sx.c CLK_SET_RATE_PARENT, base + 0x70, 19, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 257 drivers/clk/imx/clk-imx6sx.c CLK_SET_RATE_PARENT, base + 0x170, 15, 1, 0, &imx_ccm_lock); imx_ccm_lock 259 drivers/clk/imx/clk-imx6sx.c CLK_SET_RATE_PARENT, base + 0xa0, 19, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 261 drivers/clk/imx/clk-imx6sx.c CLK_SET_RATE_PARENT, base + 0x170, 30, 2, 0, video_div_table, &imx_ccm_lock); imx_ccm_lock 210 drivers/clk/imx/clk-imx6ul.c base + 0xe0, 0, 2, 0, clk_enet_ref_table, &imx_ccm_lock); imx_ccm_lock 212 drivers/clk/imx/clk-imx6ul.c base + 0xe0, 2, 2, 0, clk_enet_ref_table, &imx_ccm_lock); imx_ccm_lock 219 drivers/clk/imx/clk-imx6ul.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x70, 19, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 221 drivers/clk/imx/clk-imx6ul.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x170, 15, 1, 0, &imx_ccm_lock); imx_ccm_lock 223 drivers/clk/imx/clk-imx6ul.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0xa0, 19, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 225 drivers/clk/imx/clk-imx6ul.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x170, 30, 2, 0, video_div_table, &imx_ccm_lock); imx_ccm_lock 442 drivers/clk/imx/clk-imx7d.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x70, 21, 2, 0, test_div_table, &imx_ccm_lock); imx_ccm_lock 444 drivers/clk/imx/clk-imx7d.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0xf0, 19, 2, 0, test_div_table, &imx_ccm_lock); imx_ccm_lock 446 drivers/clk/imx/clk-imx7d.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0xf0, 22, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 448 drivers/clk/imx/clk-imx7d.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x130, 19, 2, 0, test_div_table, &imx_ccm_lock); imx_ccm_lock 450 drivers/clk/imx/clk-imx7d.c CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x130, 22, 2, 0, post_div_table, &imx_ccm_lock); imx_ccm_lock 116 drivers/clk/imx/clk-imx7ulp.c clks[IMX7ULP_CLK_SPLL_BUS_CLK] = imx_clk_divider_gate("spll_bus_clk", "spll_sel", CLK_SET_RATE_GATE, base + 0x604, 8, 3, 0, ulp_div_table, &imx_ccm_lock); imx_ccm_lock 128 drivers/clk/imx/clk-imx7ulp.c 0, ulp_div_table, &imx_ccm_lock); imx_ccm_lock 137 drivers/clk/imx/clk-imx7ulp.c CLK_DIVIDER_READ_ONLY, ulp_div_table, &imx_ccm_lock); imx_ccm_lock 139 drivers/clk/imx/clk-imx7ulp.c CLK_DIVIDER_READ_ONLY, ulp_div_table, &imx_ccm_lock); imx_ccm_lock 225 drivers/clk/imx/clk-imx7ulp.c base + 0xac, 30, 0, &imx_ccm_lock); imx_ccm_lock 277 drivers/clk/imx/clk-vf610.c clk[VF610_CLK_PLL4_MAIN_DIV] = clk_register_divider_table(NULL, "pll4_audio_div", "pll4_audio", 0, CCM_CACRR, 6, 3, 0, pll4_audio_div_table, &imx_ccm_lock); imx_ccm_lock 15 drivers/clk/imx/clk.c DEFINE_SPINLOCK(imx_ccm_lock); imx_ccm_lock 8 drivers/clk/imx/clk.h extern spinlock_t imx_ccm_lock; imx_ccm_lock 221 drivers/clk/imx/clk.h shift, width, CLK_MUX_READ_ONLY, &imx_ccm_lock); imx_ccm_lock 235 drivers/clk/imx/clk.h reg, shift, width, 0, &imx_ccm_lock); imx_ccm_lock 244 drivers/clk/imx/clk.h reg, shift, width, 0, &imx_ccm_lock); imx_ccm_lock 252 drivers/clk/imx/clk.h reg, shift, width, 0, &imx_ccm_lock); imx_ccm_lock 261 drivers/clk/imx/clk.h reg, shift, width, 0, &imx_ccm_lock); imx_ccm_lock 269 drivers/clk/imx/clk.h reg, shift, width, 0, &imx_ccm_lock); imx_ccm_lock 278 drivers/clk/imx/clk.h reg, shift, width, 0, &imx_ccm_lock); imx_ccm_lock 285 drivers/clk/imx/clk.h shift, 0, &imx_ccm_lock); imx_ccm_lock 292 drivers/clk/imx/clk.h shift, 0, &imx_ccm_lock); imx_ccm_lock 299 drivers/clk/imx/clk.h shift, 0, &imx_ccm_lock); imx_ccm_lock 306 drivers/clk/imx/clk.h shift, CLK_GATE_SET_TO_DISABLE, &imx_ccm_lock); imx_ccm_lock 313 drivers/clk/imx/clk.h shift, CLK_GATE_SET_TO_DISABLE, &imx_ccm_lock); imx_ccm_lock 320 drivers/clk/imx/clk.h shift, 0x3, 0, &imx_ccm_lock, NULL); imx_ccm_lock 327 drivers/clk/imx/clk.h shift, 0x3, 0, &imx_ccm_lock, NULL); imx_ccm_lock 335 drivers/clk/imx/clk.h shift, 0x3, 0, &imx_ccm_lock, share_count); imx_ccm_lock 344 drivers/clk/imx/clk.h &imx_ccm_lock, share_count); imx_ccm_lock 351 drivers/clk/imx/clk.h shift, cgr_val, 0, &imx_ccm_lock, NULL); imx_ccm_lock 359 drivers/clk/imx/clk.h reg, shift, 0, &imx_ccm_lock); imx_ccm_lock 368 drivers/clk/imx/clk.h reg, shift, 0, &imx_ccm_lock); imx_ccm_lock 376 drivers/clk/imx/clk.h reg, shift, 0x3, 0, &imx_ccm_lock, NULL); imx_ccm_lock 385 drivers/clk/imx/clk.h reg, shift, 0x3, 0, &imx_ccm_lock, NULL); imx_ccm_lock 394 drivers/clk/imx/clk.h width, 0, &imx_ccm_lock); imx_ccm_lock 403 drivers/clk/imx/clk.h reg, shift, width, 0, &imx_ccm_lock); imx_ccm_lock 414 drivers/clk/imx/clk.h reg, shift, width, 0, &imx_ccm_lock); imx_ccm_lock 424 drivers/clk/imx/clk.h &imx_ccm_lock); imx_ccm_lock 434 drivers/clk/imx/clk.h reg, shift, width, 0, &imx_ccm_lock); imx_ccm_lock 446 drivers/clk/imx/clk.h reg, shift, width, 0, &imx_ccm_lock);