Searched refs:imx_ccm_lock (Results 1 - 19 of 19) sorted by relevance

/linux-master/drivers/clk/imx/
H A Dclk-composite-7ulp.c90 mux->lock = &imx_ccm_lock;
107 fd->lock = &imx_ccm_lock;
121 gate->lock = &imx_ccm_lock;
H A Dclk.c17 DEFINE_SPINLOCK(imx_ccm_lock); variable
18 EXPORT_SYMBOL_GPL(imx_ccm_lock); variable
H A Dclk-gate-exclusive.c83 gate->lock = &imx_ccm_lock;
H A Dclk-composite-93.c204 mux->lock = &imx_ccm_lock;
214 div->lock = &imx_ccm_lock;
233 gate->lock = &imx_ccm_lock;
H A Dclk-composite-8m.c229 mux->lock = &imx_ccm_lock;
256 div->lock = &imx_ccm_lock;
268 gate->lock = &imx_ccm_lock;
H A Dclk-imx7ulp.c102 hws[IMX7ULP_CLK_SPLL_BUS_CLK] = imx_clk_hw_divider_gate("spll_bus_clk", "spll_sel", CLK_SET_RATE_GATE, base + 0x604, 8, 3, 0, ulp_div_table, &imx_ccm_lock);
116 0, ulp_div_table, &imx_ccm_lock);
125 CLK_DIVIDER_READ_ONLY, ulp_div_table, &imx_ccm_lock);
127 CLK_DIVIDER_READ_ONLY, ulp_div_table, &imx_ccm_lock);
205 base + 0xac, 30, 0, &imx_ccm_lock);
H A Dclk.h9 extern spinlock_t imx_ccm_lock;
362 reg, shift, width, CLK_DIVIDER_ROUND_CLOSEST, &imx_ccm_lock);
371 reg, shift, width, 0, &imx_ccm_lock);
380 shift, clk_gate_flags, &imx_ccm_lock);
389 shift, cgr_val, 0x3, 0, &imx_ccm_lock, share_count);
398 width, clk_mux_flags, &imx_ccm_lock);
H A Dclk-fixup-div.c113 fixup_div->divider.lock = &imx_ccm_lock;
H A Dclk-fixup-mux.c93 fixup_mux->mux.lock = &imx_ccm_lock;
H A Dclk-busy.c95 busy->div.lock = &imx_ccm_lock;
175 busy->mux.lock = &imx_ccm_lock;
H A Dclk-imx6sll.c176 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x70, 19, 2, 0, post_div_table, &imx_ccm_lock);
178 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x170, 15, 1, 0, &imx_ccm_lock);
180 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0xa0, 19, 2, 0, post_div_table, &imx_ccm_lock);
182 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x170, 30, 2, 0, video_div_table, &imx_ccm_lock);
H A Dclk-imx6ul.c223 base + 0xe0, 0, 2, 0, clk_enet_ref_table, &imx_ccm_lock);
225 base + 0xe0, 2, 2, 0, clk_enet_ref_table, &imx_ccm_lock);
233 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x70, 19, 2, 0, post_div_table, &imx_ccm_lock);
235 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x170, 15, 1, 0, &imx_ccm_lock);
237 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0xa0, 19, 2, 0, post_div_table, &imx_ccm_lock);
239 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x170, 30, 2, 0, video_div_table, &imx_ccm_lock);
H A Dclk-imx6sx.c221 &imx_ccm_lock);
224 &imx_ccm_lock);
249 CLK_SET_RATE_PARENT, base + 0x70, 19, 2, 0, post_div_table, &imx_ccm_lock);
251 CLK_SET_RATE_PARENT, base + 0x170, 15, 1, 0, &imx_ccm_lock);
253 CLK_SET_RATE_PARENT, base + 0xa0, 19, 2, 0, post_div_table, &imx_ccm_lock);
255 CLK_SET_RATE_PARENT, base + 0x170, 30, 2, 0, video_div_table, &imx_ccm_lock);
H A Dclk-imx6sl.c267 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);
268 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);
269 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);
270 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);
271 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);
H A Dclk-gate-93.c172 gate->lock = &imx_ccm_lock;
H A Dclk-imx7d.c430 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x70, 21, 2, 0, test_div_table, &imx_ccm_lock);
432 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0xf0, 19, 2, 0, test_div_table, &imx_ccm_lock);
434 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0xf0, 22, 2, 0, post_div_table, &imx_ccm_lock);
436 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x130, 19, 2, 0, test_div_table, &imx_ccm_lock);
438 CLK_SET_RATE_PARENT | CLK_SET_RATE_GATE, base + 0x130, 22, 2, 0, post_div_table, &imx_ccm_lock);
H A Dclk-imx6q.c547 &imx_ccm_lock);
598 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);
602 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);
603 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);
604 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);
H A Dclk-vf610.c278 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);
H A Dclk-imx8ulp.c56 /* Set to imx_ccm_lock to protect register access shared with clock control */
135 pcc_reset->lock = &imx_ccm_lock;

Completed in 246 milliseconds