Home
last modified time | relevance | path

Searched refs:pclk (Results 1 – 184 of 184) sorted by relevance

/linux-4.4.14/drivers/clk/
Dclk-xgene.c218 struct xgene_clk *pclk = to_xgene_clk(hw); in xgene_clk_enable() local
223 if (pclk->lock) in xgene_clk_enable()
224 spin_lock_irqsave(pclk->lock, flags); in xgene_clk_enable()
226 if (pclk->param.csr_reg != NULL) { in xgene_clk_enable()
228 reg = __pa(pclk->param.csr_reg); in xgene_clk_enable()
230 data = xgene_clk_read(pclk->param.csr_reg + in xgene_clk_enable()
231 pclk->param.reg_clk_offset); in xgene_clk_enable()
232 data |= pclk->param.reg_clk_mask; in xgene_clk_enable()
233 xgene_clk_write(data, pclk->param.csr_reg + in xgene_clk_enable()
234 pclk->param.reg_clk_offset); in xgene_clk_enable()
[all …]
Dclk-conf.c21 struct clk *clk, *pclk; in __set_clk_parents() local
41 pclk = of_clk_get_from_provider(&clkspec); in __set_clk_parents()
42 if (IS_ERR(pclk)) { in __set_clk_parents()
45 return PTR_ERR(pclk); in __set_clk_parents()
64 rc = clk_set_parent(clk, pclk); in __set_clk_parents()
67 __clk_get_name(clk), __clk_get_name(pclk), rc); in __set_clk_parents()
69 clk_put(pclk); in __set_clk_parents()
73 clk_put(pclk); in __set_clk_parents()
/linux-4.4.14/drivers/clk/versatile/
Dclk-impd1.c23 struct clk *pclk; member
90 struct clk *pclk; in integrator_impd1_clk_init() local
101 pclk = clk_register_fixed_rate(NULL, imc->pclkname, NULL, in integrator_impd1_clk_init()
103 imc->pclk = pclk; in integrator_impd1_clk_init()
109 imc->clks[0] = clkdev_alloc(pclk, "apb_pclk", "lm%x:01000", id); in integrator_impd1_clk_init()
119 imc->clks[2] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00700", id); in integrator_impd1_clk_init()
127 imc->clks[4] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00100", id); in integrator_impd1_clk_init()
129 imc->clks[6] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00200", id); in integrator_impd1_clk_init()
136 imc->clks[8] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00300", id); in integrator_impd1_clk_init()
140 imc->clks[10] = clkdev_alloc(pclk, "apb_pclk", "lm%x:00400", id); in integrator_impd1_clk_init()
[all …]
/linux-4.4.14/arch/arm/boot/dts/
Dversatile-ab.dts52 pclk: pclk@24M { label
124 clocks = <&pclk>;
132 clocks = <&xtal24mhz>, <&pclk>;
140 clocks = <&xtal24mhz>, <&pclk>;
148 clocks = <&xtal24mhz>, <&pclk>;
155 clocks = <&pclk>;
162 clocks = <&pclk>;
170 clocks = <&osc1>, <&pclk>;
177 clocks = <&pclk>;
185 clocks = <&pclk>;
[all …]
Decx-common.dtsi60 clocks = <&pclk>;
70 clocks = <&pclk>;
81 clocks = <&pclk>;
92 clocks = <&pclk>;
103 clocks = <&pclk>;
112 clocks = <&pclk>;
120 clocks = <&pclk>;
128 clocks = <&pclk>;
197 pclk: pclk { label
209 clocks = <&pclk>;
Darm-realview-pb1176.dts103 pclk: pclk@0 { label
220 clocks = <&timclk>, <&timclk>, <&pclk>;
230 clocks = <&timclk>, <&timclk>, <&pclk>;
239 clocks = <&pclk>;
252 clocks = <&pclk>;
261 clocks = <&sspclk>, <&pclk>;
270 clocks = <&uartclk>, <&pclk>;
279 clocks = <&uartclk>, <&pclk>;
288 clocks = <&uartclk>, <&pclk>;
297 clocks = <&uartclk>, <&pclk>;
[all …]
Dintegratorcp.dts53 pclk: pclk@0 { label
159 clocks = <&pclk>;
165 clocks = <&uartclk>, <&pclk>;
171 clocks = <&uartclk>, <&pclk>;
177 clocks = <&kmiclk>, <&pclk>;
183 clocks = <&kmiclk>, <&pclk>;
195 clocks = <&uartclk>, <&pclk>;
203 clocks = <&pclk>;
211 clocks = <&auxosc>, <&pclk>;
Dste-nomadik-stn8815.dtsi39 clocks = <&timclk>, <&pclk>;
48 clocks = <&timclk>, <&pclk>;
63 clocks = <&pclk>;
77 clocks = <&pclk>;
91 clocks = <&pclk>;
106 clocks = <&pclk>;
214 pclk: pclk@0 { label
313 clocks = <&pclk>;
319 clocks = <&pclk>;
325 clocks = <&pclk>;
[all …]
Dintegratorap.dts29 pclk: pclk@0 { label
121 clocks = <&pclk>;
128 clocks = <&uartclk>, <&pclk>;
135 clocks = <&uartclk>, <&pclk>;
142 clocks = <&xtal24mhz>, <&pclk>;
149 clocks = <&xtal24mhz>, <&pclk>;
Dversatile-pb.dts26 clocks = <&pclk>;
38 clocks = <&pclk>;
92 clocks = <&xtal24mhz>, <&pclk>;
108 clocks = <&xtal24mhz>, <&pclk>;
Dzynq-7000.dtsi79 clock-names = "can_clk", "pclk";
91 clock-names = "can_clk", "pclk";
158 clock-names = "uart_clk", "pclk";
167 clock-names = "uart_clk", "pclk";
179 clock-names = "ref_clk", "pclk";
191 clock-names = "ref_clk", "pclk";
202 clock-names = "pclk", "hclk", "tx_clk";
213 clock-names = "pclk", "hclk", "tx_clk";
Dpicoxcell-pc3x2.dtsi40 pclk: clock@0 { label
42 clock-outputs = "bus", "pclk";
103 ref-clock = <&pclk>, "ref";
118 ref-clock = <&pclk>, "ref";
222 bus-clock = <&pclk>, "bus";
Dpicoxcell-pc3x3.dtsi136 pclk: clock@12 { label
138 clock-outputs = "bus", "pclk";
316 bus-clock = <&pclk>, "bus";
Dat91sam9x5_macb1.dtsi50 clock-names = "hclk", "pclk";
Dsama5d3_emac.dtsi50 clock-names = "hclk", "pclk";
Dat91sam9x5_macb0.dtsi62 clock-names = "hclk", "pclk";
Dpicoxcell-pc7302-pc3x2.dts44 bus-clock = <&pclk>, "bus";
Dat91sam9261.dtsi131 clock-names = "pclk", "hclk";
207 clock-names = "pclk";
218 clock-names = "pclk";
229 clock-names = "pclk";
Ds5pv210-goni.dts393 pclk-sample = <1>;
416 pclk-sample = <0>;
Dat91rm9200.dtsi428 clock-names = "pclk";
439 clock-names = "pclk";
450 clock-names = "pclk";
906 clock-names = "pclk", "hclk";
Drk3066a.dtsi153 clock-names = "timer", "pclk";
161 clock-names = "timer", "pclk";
169 clock-names = "timer", "pclk";
Dat91sam9263.dtsi823 clock-names = "pclk";
834 clock-names = "pclk";
856 clock-names = "hclk", "pclk";
865 clock-names = "pclk", "hclk";
Dsama5d3_gmac.dtsi83 clock-names = "hclk", "pclk";
Dste-dbx5x0.dtsi931 /* Same clock wired to kernel and pclk */
946 /* Same clock wired to kernel and pclk */
961 /* Same clock wired to kernel and pclk */
976 /* Same clock wired to kernel and pclk */
Dat91sam9260.dtsi853 clock-names = "hclk", "pclk";
862 clock-names = "pclk", "hclk";
895 clock-names = "pclk";
Dat91sam9g45.dtsi975 clock-names = "hclk", "pclk";
1017 clock-names = "pclk";
1028 clock-names = "pclk";
1169 clock-names = "pclk", "hclk";
Dsama5d4.dtsi135 clock-names = "pclk", "hclk";
885 clock-names = "pclk";
973 clock-names = "hclk", "pclk";
1140 clock-names = "pclk";
1201 clock-names = "hclk", "pclk";
Dat91sam9n12.dtsi853 clock-names = "pclk";
996 clock-names = "pclk", "hclk";
Dsama5d2.dtsi118 clock-names = "pclk", "hclk";
835 clock-names = "hclk", "pclk";
Dsama5d3.dtsi140 clock-names = "pclk";
291 clock-names = "pclk";
1334 clock-names = "pclk", "hclk";
Dat91sam9x5.dtsi878 clock-names = "pclk";
1119 clock-names = "hclk", "pclk";
Dhi3620.dtsi26 pclk: clk { label
Dtegra114.dtsi510 clock-names = "pclk", "clk32k_in";
Dtegra20.dtsi544 clock-names = "pclk", "clk32k_in";
Dat91sam9rl.dtsi301 clock-names = "pclk", "hclk";
Dtegra30.dtsi637 clock-names = "pclk", "clk32k_in";
Dtegra124.dtsi581 clock-names = "pclk", "clk32k_in";
Drk3288.dtsi215 clock-names = "timer", "pclk";
/linux-4.4.14/drivers/input/serio/
Dat32psif.c97 struct clk *pclk; member
160 retval = clk_enable(psif->pclk); in psif_open()
181 clk_disable(psif->pclk); in psif_close()
187 unsigned long rate = clk_get_rate(psif->pclk); in psif_set_prescaler()
198 clk_enable(psif->pclk); in psif_set_prescaler()
200 clk_disable(psif->pclk); in psif_set_prescaler()
208 struct clk *pclk; in psif_probe() local
242 pclk = clk_get(&pdev->dev, "pclk"); in psif_probe()
243 if (IS_ERR(pclk)) { in psif_probe()
245 ret = PTR_ERR(pclk); in psif_probe()
[all …]
/linux-4.4.14/arch/avr32/mach-at32ap/
Dpdc.c16 struct clk *pclk, *hclk; in pdc_probe() local
18 pclk = clk_get(&pdev->dev, "pclk"); in pdc_probe()
19 if (IS_ERR(pclk)) { in pdc_probe()
21 return PTR_ERR(pclk); in pdc_probe()
26 clk_put(pclk); in pdc_probe()
30 clk_enable(pclk); in pdc_probe()
Dhsmc.c26 struct clk *pclk; member
220 struct clk *pclk, *mck; in hsmc_probe() local
229 pclk = clk_get(&pdev->dev, "pclk"); in hsmc_probe()
230 if (IS_ERR(pclk)) in hsmc_probe()
231 return PTR_ERR(pclk); in hsmc_probe()
243 clk_enable(pclk); in hsmc_probe()
246 hsmc->pclk = pclk; in hsmc_probe()
261 clk_disable(pclk); in hsmc_probe()
266 clk_put(pclk); in hsmc_probe()
Dintc.c94 struct clk *pclk; in init_IRQ() local
103 pclk = clk_get(&at32_intc0_device.dev, "pclk"); in init_IRQ()
104 if (IS_ERR(pclk)) { in init_IRQ()
109 clk_enable(pclk); in init_IRQ()
Dat32ap700x.c679 DEV_CLK(pclk, at32_intc0, pbb, 1);
709 DEV_CLK(pclk, smc0, pbb, 13);
717 DEV_CLK(pclk, pdc, pba, 16);
1073 DEV_CLK(pclk, macb0, pbb, 6);
1082 DEV_CLK(pclk, macb1, pbb, 7);
1607 DEV_CLK(pclk, ssc0, pba, 7);
1614 DEV_CLK(pclk, ssc1, pba, 8);
1621 DEV_CLK(pclk, ssc2, pba, 9);
/linux-4.4.14/drivers/clk/pxa/
Dclk-pxa.c42 struct pxa_clk *pclk = to_pxa_clk(hw); in cken_recalc_rate() local
45 if (!pclk->is_in_low_power || pclk->is_in_low_power()) in cken_recalc_rate()
46 fix = &pclk->lp; in cken_recalc_rate()
48 fix = &pclk->hp; in cken_recalc_rate()
59 struct pxa_clk *pclk = to_pxa_clk(hw); in cken_get_parent() local
61 if (!pclk->is_in_low_power) in cken_get_parent()
63 return pclk->is_in_low_power() ? 0 : 1; in cken_get_parent()
/linux-4.4.14/drivers/cpufreq/
Ds3c2410-cpufreq.c48 unsigned long hclk, fclk, pclk; in s3c2410_cpufreq_calcdivs() local
68 pdiv = (hclk > cfg->max.pclk) ? 2 : 1; in s3c2410_cpufreq_calcdivs()
69 pclk = hclk / pdiv; in s3c2410_cpufreq_calcdivs()
71 if (pclk > cfg->max.pclk) { in s3c2410_cpufreq_calcdivs()
89 .pclk = 50000000,
142 s3c2410_cpufreq_info.max.pclk = 66500000; in s3c2410a_cpufreq_add()
Dspear-cpufreq.c37 int pclk; in spear1340_cpu_get_possible_parent() local
54 pclk = 0; /* src is sys_syn_clk */ in spear1340_cpu_get_possible_parent()
56 pclk = 3; /* src is pll3_clk */ in spear1340_cpu_get_possible_parent()
58 pclk = 1; /* src is pll1_clk */ in spear1340_cpu_get_possible_parent()
63 sys_pclk = clk_get(NULL, sys_clk_src[pclk]); in spear1340_cpu_get_possible_parent()
65 pr_err("Failed to get %s clock\n", sys_clk_src[pclk]); in spear1340_cpu_get_possible_parent()
Ds3c2412-cpufreq.c61 cfg->freq.hclk, cfg->freq.pclk); in s3c2412_cpufreq_calcdivs()
91 pdiv = (hclk > cfg->max.pclk) ? 2 : 1; in s3c2412_cpufreq_calcdivs()
93 if ((hclk / pdiv) > cfg->max.pclk) in s3c2412_cpufreq_calcdivs()
96 cfg->freq.pclk = hclk / pdiv; in s3c2412_cpufreq_calcdivs()
172 .pclk = 50000000,
217 s3c2412_cpufreq_info.max.pclk = 66000000; in s3c2412_cpufreq_add()
Dqoriq-cpufreq.c34 struct clk **pclk; member
229 data->pclk = kcalloc(count, sizeof(struct clk *), GFP_KERNEL); in qoriq_cpufreq_cpu_init()
230 if (!data->pclk) { in qoriq_cpufreq_cpu_init()
248 data->pclk[i] = clk; in qoriq_cpufreq_cpu_init()
290 kfree(data->pclk); in qoriq_cpufreq_cpu_init()
306 kfree(data->pclk); in qoriq_cpufreq_cpu_exit()
320 parent = data->pclk[data->table[index].driver_data]; in qoriq_cpufreq_target()
Ds3c24xx-cpufreq.c65 unsigned long fclk, pclk, hclk, armclk; in s3c_cpufreq_getcur() local
69 cfg->freq.pclk = pclk = clk_get_rate(clk_pclk); in s3c_cpufreq_getcur()
78 cfg->divs.p_divisor = fclk / pclk; in s3c_cpufreq_getcur()
87 cfg->freq.pclk = pll / cfg->divs.p_divisor; in s3c_cpufreq_calc()
107 cfg->freq.pclk, cfg->divs.p_divisor); in s3c_cpufreq_show()
212 s3c_cpufreq_updateclk(clk_pclk, cpu_new.freq.pclk); in s3c_cpufreq_settarget()
536 dst->pclk = do_min(a->pclk, b->pclk); in s3c_cpufreq_freq_min()
Ds3c2440-cpufreq.c91 pdiv = (hclk > cfg->max.pclk) ? 2 : 1; in s3c2440_cpufreq_calcdivs()
93 if ((hclk / pdiv) > cfg->max.pclk) in s3c2440_cpufreq_calcdivs()
246 .pclk = 66666666,
Ds3c24xx-cpufreq-debugfs.c34 f->fclk, f->hclk, f->pclk, f->armclk); in show_max()
/linux-4.4.14/drivers/video/fbdev/omap2/dss/
Dhdmi_common.c51 int hdmi_compute_acr(u32 pclk, u32 sample_freq, u32 *n, u32 *cts) in hdmi_compute_acr() argument
74 if (pclk == 27027000 || pclk == 74250000) in hdmi_compute_acr()
77 if (pclk == 27027000) in hdmi_compute_acr()
84 if (pclk == 27027000) in hdmi_compute_acr()
145 *cts = (pclk/1000) * (*n / 128) * deep_color / (sample_freq / 10); in hdmi_compute_acr()
Dsdi.c80 static int sdi_calc_clock_div(unsigned long pclk, in sdi_calc_clock_div() argument
98 if (pclk > 1000 * i * i * i) in sdi_calc_clock_div()
99 ctx.pck_min = max(pclk - 1000 * i * i * i, 0lu); in sdi_calc_clock_div()
102 ctx.pck_max = pclk + 1000 * i * i * i; in sdi_calc_clock_div()
104 ok = dss_div_calc(pclk, ctx.pck_min, dpi_calc_dss_cb, &ctx); in sdi_calc_clock_div()
Ddispc.c78 int (*calc_scaling) (unsigned long pclk, unsigned long lclk,
84 unsigned long (*calc_core_clk) (unsigned long pclk,
2104 static int check_horiz_timing_omap3(unsigned long pclk, unsigned long lclk, in check_horiz_timing_omap3() argument
2122 blank = div_u64((u64)(t->hbp + t->hsw + t->hfp) * lclk, pclk); in check_horiz_timing_omap3()
2136 val = div_u64((u64)(nonactive - pos_x) * lclk, pclk); in check_horiz_timing_omap3()
2147 val = div_u64((u64)nonactive * lclk, pclk); in check_horiz_timing_omap3()
2156 static unsigned long calc_core_clk_five_taps(unsigned long pclk, in calc_core_clk_five_taps() argument
2165 return (unsigned long) pclk; in calc_core_clk_five_taps()
2170 tmp = (u64)pclk * height * out_width; in calc_core_clk_five_taps()
2178 tmp = (u64)pclk * (height - 2 * out_height) * out_width; in calc_core_clk_five_taps()
[all …]
Dhdmi4_core.h272 struct omap_dss_audio *audio, u32 pclk);
Dhdmi5_core.h303 struct omap_dss_audio *audio, u32 pclk);
Dhdmi.h327 int hdmi_compute_acr(u32 pclk, u32 sample_freq, u32 *n, u32 *cts);
Dhdmi4_core.c688 struct omap_dss_audio *audio, u32 pclk) in hdmi4_audio_config() argument
755 err = hdmi_compute_acr(pclk, fs_nr, &n, &cts); in hdmi4_audio_config()
Ddss.h408 void dispc_set_tv_pclk(unsigned long pclk);
Dhdmi5_core.c799 struct omap_dss_audio *audio, u32 pclk) in hdmi5_audio_config() argument
847 err = hdmi_compute_acr(pclk, fs_nr, &n, &cts); in hdmi5_audio_config()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dgf119.c133 exec_clkcmp(struct nv50_disp *disp, int head, int id, u32 pclk, u32 *conf) in exec_clkcmp() argument
161 if (pclk >= 165000) in exec_clkcmp()
178 data = nvbios_oclk_match(bios, info2.clkcmp[id], pclk); in exec_clkcmp()
230 u32 pclk = nvkm_rd32(device, 0x660450 + (head * 0x300)) / 1000; in gf119_disp_intr_unk2_1() local
231 if (pclk) in gf119_disp_intr_unk2_1()
232 nvkm_devinit_pll_set(devinit, PLL_VPLL0 + head, pclk); in gf119_disp_intr_unk2_1()
247 const u32 pclk = nvkm_rd32(device, 0x660450 + (head * 0x300)) / 1000; in gf119_disp_intr_unk2_2_tu() local
266 do_div(value, pclk); in gf119_disp_intr_unk2_2_tu()
273 do_div(value, pclk); in gf119_disp_intr_unk2_2_tu()
281 datarate = (pclk * bits) / 8; in gf119_disp_intr_unk2_2_tu()
[all …]
Dnv50.c344 exec_clkcmp(struct nv50_disp *disp, int head, int id, u32 pclk, u32 *conf) in exec_clkcmp() argument
394 if (pclk >= 165000) in exec_clkcmp()
410 pclk = pclk / 2; in exec_clkcmp()
415 data = nvbios_oclk_match(bios, info2.clkcmp[id], pclk); in exec_clkcmp()
479 u32 pclk = nvkm_rd32(device, 0x610ad0 + (head * 0x540)) & 0x3fffff; in nv50_disp_intr_unk20_1() local
480 if (pclk) in nv50_disp_intr_unk20_1()
481 nvkm_devinit_pll_set(devinit, PLL_VPLL0 + head, pclk); in nv50_disp_intr_unk20_1()
486 struct dcb_output *outp, u32 pclk) in nv50_disp_intr_unk20_2_dp() argument
514 do_div(value, pclk); in nv50_disp_intr_unk20_2_dp()
521 do_div(value, pclk); in nv50_disp_intr_unk20_2_dp()
[all …]
/linux-4.4.14/arch/arm/mach-spear/
Dspear3xx.c92 struct clk *gpt_clk, *pclk; in spear3xx_timer_init() local
104 pclk = clk_get(NULL, pclk_name); in spear3xx_timer_init()
105 if (IS_ERR(pclk)) { in spear3xx_timer_init()
111 clk_set_parent(gpt_clk, pclk); in spear3xx_timer_init()
113 clk_put(pclk); in spear3xx_timer_init()
Dspear13xx.c103 struct clk *gpt_clk, *pclk; in spear13xx_timer_init() local
115 pclk = clk_get(NULL, pclk_name); in spear13xx_timer_init()
116 if (IS_ERR(pclk)) { in spear13xx_timer_init()
122 clk_set_parent(gpt_clk, pclk); in spear13xx_timer_init()
124 clk_put(pclk); in spear13xx_timer_init()
Dspear6xx.c379 struct clk *gpt_clk, *pclk; in spear6xx_timer_init() local
391 pclk = clk_get(NULL, pclk_name); in spear6xx_timer_init()
392 if (IS_ERR(pclk)) { in spear6xx_timer_init()
398 clk_set_parent(gpt_clk, pclk); in spear6xx_timer_init()
400 clk_put(pclk); in spear6xx_timer_init()
/linux-4.4.14/arch/avr32/boards/hammerhead/
Dsetup.c132 struct clk *pclk; in set_hw_addr() local
151 pclk = clk_get(&pdev->dev, "pclk"); in set_hw_addr()
153 if (IS_ERR(pclk)) in set_hw_addr()
156 clk_enable(pclk); in set_hw_addr()
162 clk_disable(pclk); in set_hw_addr()
163 clk_put(pclk); in set_hw_addr()
/linux-4.4.14/arch/avr32/boards/mimc200/
Dsetup.c147 struct clk *pclk; in set_hw_addr() local
164 pclk = clk_get(&pdev->dev, "pclk"); in set_hw_addr()
165 if (IS_ERR(pclk)) in set_hw_addr()
168 clk_enable(pclk); in set_hw_addr()
172 clk_disable(pclk); in set_hw_addr()
173 clk_put(pclk); in set_hw_addr()
/linux-4.4.14/sound/atmel/
Dabdac.c91 struct clk *pclk; member
363 new_rate <= clk_get_rate(dac->pclk)) { in set_sample_rates()
398 struct clk *pclk; in atmel_abdac_probe() local
421 pclk = clk_get(&pdev->dev, "pclk"); in atmel_abdac_probe()
422 if (IS_ERR(pclk)) { in atmel_abdac_probe()
424 return PTR_ERR(pclk); in atmel_abdac_probe()
432 clk_prepare_enable(pclk); in atmel_abdac_probe()
446 dac->pclk = pclk; in atmel_abdac_probe()
531 clk_disable_unprepare(pclk); in atmel_abdac_probe()
533 clk_put(pclk); in atmel_abdac_probe()
[all …]
Dac97c.c64 struct clk *pclk; member
947 struct clk *pclk; in atmel_ac97c_probe() local
975 pclk = clk_get(&pdev->dev, "pclk"); in atmel_ac97c_probe()
977 pclk = clk_get(&pdev->dev, "ac97_clk"); in atmel_ac97c_probe()
980 if (IS_ERR(pclk)) { in atmel_ac97c_probe()
982 return PTR_ERR(pclk); in atmel_ac97c_probe()
984 clk_prepare_enable(pclk); in atmel_ac97c_probe()
1010 chip->pclk = pclk; in atmel_ac97c_probe()
1162 clk_disable_unprepare(pclk); in atmel_ac97c_probe()
1163 clk_put(pclk); in atmel_ac97c_probe()
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dnv04.c75 nv04_clk_new(struct nvkm_device *device, int index, struct nvkm_clk **pclk) in nv04_clk_new() argument
77 int ret = nvkm_clk_new_(&nv04_clk, device, index, false, pclk); in nv04_clk_new()
79 (*pclk)->pll_calc = nv04_clk_pll_calc; in nv04_clk_new()
80 (*pclk)->pll_prog = nv04_clk_pll_prog; in nv04_clk_new()
Dg84.c44 g84_clk_new(struct nvkm_device *device, int index, struct nvkm_clk **pclk) in g84_clk_new() argument
47 (device->chipset >= 0x94), pclk); in g84_clk_new()
Dnv50.c510 int index, bool allow_reclock, struct nvkm_clk **pclk) in nv50_clk_new_() argument
518 *pclk = &clk->base; in nv50_clk_new_()
558 nv50_clk_new(struct nvkm_device *device, int index, struct nvkm_clk **pclk) in nv50_clk_new() argument
560 return nv50_clk_new_(&nv50_clk, device, index, false, pclk); in nv50_clk_new()
Dnv40.c221 nv40_clk_new(struct nvkm_device *device, int index, struct nvkm_clk **pclk) in nv40_clk_new() argument
229 *pclk = &clk->base; in nv40_clk_new()
Dbase.c610 int index, bool allow_reclock, struct nvkm_clk **pclk) in nvkm_clk_new_() argument
612 if (!(*pclk = kzalloc(sizeof(**pclk), GFP_KERNEL))) in nvkm_clk_new_()
614 return nvkm_clk_ctor(func, device, index, allow_reclock, *pclk); in nvkm_clk_new_()
Dmcp77.c414 mcp77_clk_new(struct nvkm_device *device, int index, struct nvkm_clk **pclk) in mcp77_clk_new() argument
420 *pclk = &clk->base; in mcp77_clk_new()
Dgf100.c457 gf100_clk_new(struct nvkm_device *device, int index, struct nvkm_clk **pclk) in gf100_clk_new() argument
463 *pclk = &clk->base; in gf100_clk_new()
Dgt215.c537 gt215_clk_new(struct nvkm_device *device, int index, struct nvkm_clk **pclk) in gt215_clk_new() argument
543 *pclk = &clk->base; in gt215_clk_new()
Dgk104.c501 gk104_clk_new(struct nvkm_device *device, int index, struct nvkm_clk **pclk) in gk104_clk_new() argument
507 *pclk = &clk->base; in gk104_clk_new()
Dgk20a.c647 gk20a_clk_new(struct nvkm_device *device, int index, struct nvkm_clk **pclk) in gk20a_clk_new() argument
655 *pclk = &clk->base; in gk20a_clk_new()
/linux-4.4.14/drivers/iio/adc/
Drockchip_saradc.c52 struct clk *pclk; member
217 info->pclk = devm_clk_get(&pdev->dev, "apb_pclk"); in rockchip_saradc_probe()
218 if (IS_ERR(info->pclk)) { in rockchip_saradc_probe()
220 return PTR_ERR(info->pclk); in rockchip_saradc_probe()
252 ret = clk_prepare_enable(info->pclk); in rockchip_saradc_probe()
284 clk_disable_unprepare(info->pclk); in rockchip_saradc_probe()
297 clk_disable_unprepare(info->pclk); in rockchip_saradc_remove()
310 clk_disable_unprepare(info->pclk); in rockchip_saradc_suspend()
326 ret = clk_prepare_enable(info->pclk); in rockchip_saradc_resume()
/linux-4.4.14/drivers/gpu/drm/tegra/
Dhdmi.c26 unsigned int pclk; member
105 unsigned int pclk; member
169 .pclk = 27000000,
184 .pclk = UINT_MAX,
202 .pclk = 27000000,
216 .pclk = 74250000,
230 .pclk = UINT_MAX,
248 .pclk = 27000000,
266 .pclk = 74250000,
285 .pclk = 148500000,
[all …]
Drgb.c179 unsigned long pclk = crtc_state->mode.clock * 1000; in tegra_rgb_encoder_atomic_check() local
200 div = ((clk_get_rate(rgb->clk) * 2) / pclk) - 2; in tegra_rgb_encoder_atomic_check()
201 pclk = 0; in tegra_rgb_encoder_atomic_check()
204 pclk, div); in tegra_rgb_encoder_atomic_check()
Ddc.c48 unsigned long pclk; member
1041 copy->pclk = state->pclk; in tegra_crtc_atomic_duplicate_state()
1108 struct clk *clk, unsigned long pclk, in tegra_dc_state_setup_clock() argument
1117 state->pclk = pclk; in tegra_dc_state_setup_clock()
1141 if (state->pclk > 0) { in tegra_dc_commit_state()
1142 err = clk_set_rate(state->clk, state->pclk); in tegra_dc_commit_state()
1146 state->pclk); in tegra_dc_commit_state()
1151 DRM_DEBUG_KMS("pclk: %lu\n", state->pclk); in tegra_dc_commit_state()
Dsor.c578 const u64 pclk = mode->clock * 1000; in tegra_sor_calc_config() local
584 if (!link_rate || !link->num_lanes || !pclk || !config->bits_per_pixel) in tegra_sor_calc_config()
588 input = pclk * config->bits_per_pixel; in tegra_sor_calc_config()
595 params.num_clocks = div_u64(link_rate * mode->hdisplay, pclk); in tegra_sor_calc_config()
646 config->hblank_symbols = div_u64(num, pclk); in tegra_sor_calc_config()
655 config->vblank_symbols = div_u64(num, pclk); in tegra_sor_calc_config()
1597 unsigned long pclk = crtc_state->mode.clock * 1000; in tegra_sor_encoder_atomic_check() local
1602 pclk, 0); in tegra_sor_encoder_atomic_check()
Ddrm.h200 struct clk *clk, unsigned long pclk,
Ddsi.c39 unsigned long pclk; member
890 state->pclk = crtc_state->mode.clock * 1000; in tegra_dsi_encoder_atomic_check()
905 state->bclk = (state->pclk * state->mul) / (state->div * state->lanes); in tegra_dsi_encoder_atomic_check()
/linux-4.4.14/drivers/clocksource/
Dmoxart_timer.c125 unsigned long pclk; in moxart_timer_init() local
144 pclk = clk_get_rate(clk); in moxart_timer_init()
147 "moxart_timer", pclk, 200, 32, in moxart_timer_init()
151 clock_count_per_tick = DIV_ROUND_CLOSEST(pclk, HZ); in moxart_timer_init()
165 clockevents_config_and_register(&moxart_clockevent, pclk, in moxart_timer_init()
Dnomadik-mtu.c197 struct clk *pclk, struct clk *clk) in nmdk_timer_init() argument
203 BUG_ON(clk_prepare_enable(pclk)); in nmdk_timer_init()
251 struct clk *pclk; in nmdk_timer_of_init() local
260 pclk = of_clk_get_by_name(node, "apb_pclk"); in nmdk_timer_of_init()
261 if (IS_ERR(pclk)) in nmdk_timer_of_init()
272 nmdk_timer_init(base, irq, pclk, clk); in nmdk_timer_of_init()
Ddw_apb_timer_of.c30 struct clk *pclk; in timer_get_base_and_rate() local
41 pclk = of_clk_get_by_name(np, "pclk"); in timer_get_base_and_rate()
42 if (!IS_ERR(pclk)) in timer_get_base_and_rate()
43 if (clk_prepare_enable(pclk)) in timer_get_base_and_rate()
Drockchip_timer.c117 struct clk *pclk; in rk_timer_init() local
126 pclk = of_clk_get_by_name(np, "pclk"); in rk_timer_init()
127 if (IS_ERR(pclk)) { in rk_timer_init()
132 if (clk_prepare_enable(pclk)) { in rk_timer_init()
Dh8300_timer8.c51 struct clk *pclk; member
114 p->rate = clk_get_rate(p->pclk) / 64; in timer8_enable()
239 p->pclk = clk_get(&p->pdev->dev, "fck"); in timer8_setup()
240 if (IS_ERR(p->pclk)) { in timer8_setup()
242 return PTR_ERR(p->pclk); in timer8_setup()
Dsamsung_pwm_timer.c271 unsigned long pclk; in samsung_clockevent_init() local
275 pclk = clk_get_rate(pwm.timerclk); in samsung_clockevent_init()
280 clock_rate = pclk / (pwm.tscaler_div * pwm.tdiv); in samsung_clockevent_init()
338 unsigned long pclk; in samsung_clocksource_init() local
342 pclk = clk_get_rate(pwm.timerclk); in samsung_clocksource_init()
347 clock_rate = pclk / (pwm.tscaler_div * pwm.tdiv); in samsung_clocksource_init()
/linux-4.4.14/arch/avr32/boards/merisc/
Dsetup.c125 struct clk *pclk; in set_hw_addr() local
138 pclk = clk_get(&pdev->dev, "pclk"); in set_hw_addr()
139 if (IS_ERR(pclk)) in set_hw_addr()
142 clk_enable(pclk); in set_hw_addr()
146 clk_disable(pclk); in set_hw_addr()
147 clk_put(pclk); in set_hw_addr()
/linux-4.4.14/arch/avr32/boards/atstk1000/
Datstk1002.c184 struct clk *pclk; in set_hw_addr() local
201 pclk = clk_get(&pdev->dev, "pclk"); in set_hw_addr()
202 if (IS_ERR(pclk)) in set_hw_addr()
205 clk_enable(pclk); in set_hw_addr()
209 clk_disable(pclk); in set_hw_addr()
210 clk_put(pclk); in set_hw_addr()
/linux-4.4.14/arch/avr32/boards/atngw100/
Dsetup.c170 struct clk *pclk; in set_hw_addr() local
187 pclk = clk_get(&pdev->dev, "pclk"); in set_hw_addr()
188 if (IS_ERR(pclk)) in set_hw_addr()
191 clk_enable(pclk); in set_hw_addr()
195 clk_disable(pclk); in set_hw_addr()
196 clk_put(pclk); in set_hw_addr()
/linux-4.4.14/arch/arm/mach-mv78xx0/
Dcommon.c78 static void get_pclk_l2clk(int hclk, int core_index, int *pclk, int *l2clk) in get_pclk_l2clk() argument
96 *pclk = ((u64)hclk * (2 + (cfg & 0xf))) >> 1; in get_pclk_l2clk()
102 *l2clk = *pclk / (((cfg >> 4) & 3) + 1); in get_pclk_l2clk()
394 int pclk; in mv78xx0_init() local
399 get_pclk_l2clk(hclk, core_index, &pclk, &l2clk); in mv78xx0_init()
403 printk("PCLK = %dMHz, ", (pclk + 499999) / 1000000); in mv78xx0_init()
/linux-4.4.14/sound/soc/samsung/
Ds3c24xx_uda134x.c40 static struct clk *pclk; variable
74 pclk = clk_get(&s3c24xx_uda134x_snd_device->dev, in s3c24xx_uda134x_startup()
76 if (IS_ERR(pclk)) { in s3c24xx_uda134x_startup()
80 ret = PTR_ERR(pclk); in s3c24xx_uda134x_startup()
91 rates[i*33 + j] = clk_get_rate(pclk) / in s3c24xx_uda134x_startup()
119 clk_put(pclk); in s3c24xx_uda134x_shutdown()
120 pclk = NULL; in s3c24xx_uda134x_shutdown()
Dpcm.c127 struct clk *pclk; member
286 clk = pcm->pclk; in s3c_pcm_hw_params()
546 pcm->pclk = devm_clk_get(&pdev->dev, "pcm"); in s3c_pcm_dev_probe()
547 if (IS_ERR(pcm->pclk)) { in s3c_pcm_dev_probe()
552 clk_prepare_enable(pcm->pclk); in s3c_pcm_dev_probe()
585 clk_disable_unprepare(pcm->pclk); in s3c_pcm_dev_probe()
609 clk_disable_unprepare(pcm->pclk); in s3c_pcm_dev_remove()
Dspdif.c88 struct clk *pclk; member
387 spdif->pclk = devm_clk_get(&pdev->dev, "spdif"); in spdif_probe()
388 if (IS_ERR(spdif->pclk)) { in spdif_probe()
393 clk_prepare_enable(spdif->pclk); in spdif_probe()
447 clk_disable_unprepare(spdif->pclk); in spdif_probe()
464 clk_disable_unprepare(spdif->pclk); in spdif_remove()
/linux-4.4.14/include/linux/amba/
Dbus.h33 struct clk *pclk; member
96 return clk_enable(dev->pclk); in amba_pclk_enable()
101 clk_disable(dev->pclk); in amba_pclk_disable()
106 return clk_prepare(dev->pclk); in amba_pclk_prepare()
111 clk_unprepare(dev->pclk); in amba_pclk_unprepare()
/linux-4.4.14/arch/avr32/boards/favr-32/
Dsetup.c196 struct clk *pclk; in set_hw_addr() local
213 pclk = clk_get(&pdev->dev, "pclk"); in set_hw_addr()
214 if (IS_ERR(pclk)) in set_hw_addr()
217 clk_enable(pclk); in set_hw_addr()
221 clk_disable(pclk); in set_hw_addr()
222 clk_put(pclk); in set_hw_addr()
/linux-4.4.14/drivers/spi/
Dspi-cadence.c118 struct clk *pclk; member
498 xspi->pclk = devm_clk_get(&pdev->dev, "pclk"); in cdns_spi_probe()
499 if (IS_ERR(xspi->pclk)) { in cdns_spi_probe()
501 ret = PTR_ERR(xspi->pclk); in cdns_spi_probe()
512 ret = clk_prepare_enable(xspi->pclk); in cdns_spi_probe()
577 clk_disable_unprepare(xspi->pclk); in cdns_spi_probe()
602 clk_disable_unprepare(xspi->pclk); in cdns_spi_remove()
629 clk_disable_unprepare(xspi->pclk); in cdns_spi_suspend()
650 ret = clk_prepare_enable(xspi->pclk); in cdns_spi_resume()
659 clk_disable(xspi->pclk); in cdns_spi_resume()
Dspi-zynqmp-gqspi.c161 struct clk *pclk; member
365 ret = clk_enable(xqspi->pclk); in zynqmp_prepare_transfer_hardware()
390 clk_disable(xqspi->pclk); in zynqmp_unprepare_transfer_hardware()
950 ret = clk_enable(xqspi->pclk); in zynqmp_qspi_resume()
959 clk_disable(xqspi->pclk); in zynqmp_qspi_resume()
1003 xqspi->pclk = devm_clk_get(&pdev->dev, "pclk"); in zynqmp_qspi_probe()
1004 if (IS_ERR(xqspi->pclk)) { in zynqmp_qspi_probe()
1006 ret = PTR_ERR(xqspi->pclk); in zynqmp_qspi_probe()
1010 ret = clk_prepare_enable(xqspi->pclk); in zynqmp_qspi_probe()
1071 clk_disable_unprepare(xqspi->pclk); in zynqmp_qspi_probe()
[all …]
/linux-4.4.14/drivers/tty/serial/8250/
D8250_dw.c63 struct clk *pclk; member
442 data->pclk = devm_clk_get(&pdev->dev, "apb_pclk"); in dw8250_probe()
447 if (!IS_ERR(data->pclk)) { in dw8250_probe()
448 err = clk_prepare_enable(data->pclk); in dw8250_probe()
499 if (!IS_ERR(data->pclk)) in dw8250_probe()
500 clk_disable_unprepare(data->pclk); in dw8250_probe()
520 if (!IS_ERR(data->pclk)) in dw8250_remove()
521 clk_disable_unprepare(data->pclk); in dw8250_remove()
560 if (!IS_ERR(data->pclk)) in dw8250_runtime_suspend()
561 clk_disable_unprepare(data->pclk); in dw8250_runtime_suspend()
[all …]
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_dsi_pll.c146 static u32 dsi_clk_from_pclk(u32 pclk, int pixel_format, int lane_count) in dsi_clk_from_pclk() argument
153 dsi_clk_khz = DIV_ROUND_CLOSEST(pclk * bpp, lane_count); in dsi_clk_from_pclk()
226 dsi_clk = dsi_clk_from_pclk(intel_dsi->pclk, intel_dsi->pixel_format, in vlv_configure_dsi_pll()
329 u32 dsi_clock, pclk; in vlv_get_dsi_pclk() local
382 pclk = DIV_ROUND_CLOSEST(dsi_clock * intel_dsi->lane_count, pipe_bpp); in vlv_get_dsi_pclk()
384 return pclk; in vlv_get_dsi_pclk()
389 u32 pclk; in bxt_get_dsi_pclk() local
416 pclk = DIV_ROUND_CLOSEST(dsi_clk * intel_dsi->lane_count, pipe_bpp); in bxt_get_dsi_pclk()
418 DRM_DEBUG_DRIVER("Calculated pclk=%u\n", pclk); in bxt_get_dsi_pclk()
419 return pclk; in bxt_get_dsi_pclk()
[all …]
Dintel_dsi_panel_vbt.c405 u32 pclk, computed_ddr; in vbt_panel_init() local
434 pclk = mode->clock; in vbt_panel_init()
438 pclk = pclk / 2; in vbt_panel_init()
444 pclk += DIV_ROUND_UP(mode->vtotal * in vbt_panel_init()
457 (pclk * bits_per_pixel) / intel_dsi->lane_count; in vbt_panel_init()
469 pclk = DIV_ROUND_UP(pclk * burst_mode_ratio, 100); in vbt_panel_init()
478 intel_dsi->pclk = pclk; in vbt_panel_init()
480 bitrate = (pclk * bits_per_pixel) / intel_dsi->lane_count; in vbt_panel_init()
Dintel_dsi.h93 u32 pclk; member
Dintel_dsi.c698 u32 pclk = 0; in intel_dsi_get_config() local
708 pclk = bxt_get_dsi_pclk(encoder, pipe_config->pipe_bpp); in intel_dsi_get_config()
710 pclk = vlv_get_dsi_pclk(encoder, pipe_config->pipe_bpp); in intel_dsi_get_config()
712 if (!pclk) in intel_dsi_get_config()
715 pipe_config->base.adjusted_mode.crtc_clock = pclk; in intel_dsi_get_config()
716 pipe_config->port_clock = pclk; in intel_dsi_get_config()
/linux-4.4.14/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi103 clock-names = "can_clk", "pclk";
115 clock-names = "can_clk", "pclk";
145 clock-names = "pclk", "hclk", "tx_clk";
157 clock-names = "pclk", "hclk", "tx_clk";
169 clock-names = "pclk", "hclk", "tx_clk";
181 clock-names = "pclk", "hclk", "tx_clk";
268 clock-names = "ref_clk", "pclk";
280 clock-names = "ref_clk", "pclk";
332 clock-names = "uart_clk", "pclk";
342 clock-names = "uart_clk", "pclk";
/linux-4.4.14/drivers/amba/
Dbus.c147 clk_disable(pcdev->pclk); in amba_pm_runtime_suspend()
149 clk_disable_unprepare(pcdev->pclk); in amba_pm_runtime_suspend()
162 ret = clk_enable(pcdev->pclk); in amba_pm_runtime_resume()
164 ret = clk_prepare_enable(pcdev->pclk); in amba_pm_runtime_resume()
211 pcdev->pclk = clk_get(&pcdev->dev, "apb_pclk"); in amba_get_enable_pclk()
212 if (IS_ERR(pcdev->pclk)) in amba_get_enable_pclk()
213 return PTR_ERR(pcdev->pclk); in amba_get_enable_pclk()
215 ret = clk_prepare_enable(pcdev->pclk); in amba_get_enable_pclk()
217 clk_put(pcdev->pclk); in amba_get_enable_pclk()
224 clk_disable_unprepare(pcdev->pclk); in amba_put_disable_pclk()
[all …]
/linux-4.4.14/arch/arm/mach-exynos/
Dpm_domains.c39 struct clk *pclk[MAX_CLK_PER_DOMAIN]; member
65 pd->pclk[i] = clk_get_parent(pd->clk[i]); in exynos_pd_power()
95 if (IS_ERR(pd->pclk[i])) in exynos_pd_power()
97 if (clk_set_parent(pd->clk[i], pd->pclk[i])) in exynos_pd_power()
181 pd->pclk[i] = ERR_PTR(-EINVAL); in exynos4_pm_init_power_domain()
/linux-4.4.14/drivers/clk/ti/
Ddpll3xxx.c705 struct clk_hw_omap *pclk = NULL; in omap3_find_clkoutx2_dpll() local
714 pclk = to_clk_hw_omap(hw); in omap3_find_clkoutx2_dpll()
715 } while (pclk && !pclk->dpll_data); in omap3_find_clkoutx2_dpll()
718 if (!pclk) { in omap3_find_clkoutx2_dpll()
723 return pclk; in omap3_find_clkoutx2_dpll()
739 struct clk_hw_omap *pclk = NULL; in omap3_clkoutx2_recalc() local
744 pclk = omap3_find_clkoutx2_dpll(hw); in omap3_clkoutx2_recalc()
746 if (!pclk) in omap3_clkoutx2_recalc()
749 dd = pclk->dpll_data; in omap3_clkoutx2_recalc()
/linux-4.4.14/drivers/clk/meson/
Dclk-cpu.c190 struct clk *pclk; in meson_clk_register_cpu() local
213 pclk = __clk_lookup(clk_conf->clks_parent[0]); in meson_clk_register_cpu()
214 if (!pclk) { in meson_clk_register_cpu()
221 ret = clk_notifier_register(pclk, &clk_cpu->clk_nb); in meson_clk_register_cpu()
237 clk_notifier_unregister(pclk, &clk_cpu->clk_nb); in meson_clk_register_cpu()
/linux-4.4.14/Documentation/devicetree/bindings/rtc/
Ddw-apb.txt16 - clock-names : should contain "timer" and "pclk" entries, matching entries
21 If using the clock specifiers, the pclk clock is optional, as not all
31 clock-names = "timer", "pclk";
/linux-4.4.14/drivers/input/keyboard/
Dnomadik-ske-keypad.c70 struct clk *pclk; member
276 keypad->pclk = clk_get(&pdev->dev, "apb_pclk"); in ske_keypad_probe()
277 if (IS_ERR(keypad->pclk)) { in ske_keypad_probe()
279 error = PTR_ERR(keypad->pclk); in ske_keypad_probe()
306 error = clk_prepare_enable(keypad->pclk); in ske_keypad_probe()
355 clk_disable_unprepare(keypad->pclk); in ske_keypad_probe()
359 clk_put(keypad->pclk); in ske_keypad_probe()
/linux-4.4.14/sound/soc/codecs/
Dmax98090.c1785 int pclk; member
1794 .pclk = 11289600,
1805 .pclk = 12000000,
1816 .pclk = 12288000,
1827 .pclk = 13000000,
1838 .pclk = 19200000,
1850 static int max98090_find_divisor(int target_freq, int pclk) in max98090_find_divisor() argument
1858 test_diff = abs(target_freq - (pclk / dmic_divisors[i])); in max98090_find_divisor()
1868 static int max98090_find_closest_pclk(int pclk) in max98090_find_closest_pclk() argument
1875 if (pclk == dmic_table[i].pclk) in max98090_find_closest_pclk()
[all …]
Dmax98090.h1527 unsigned int pclk; member
/linux-4.4.14/drivers/iommu/
Dmsm_iommu_dev.c216 drvdata->pclk = iommu_pclk; in msm_iommu_probe()
256 clk_unprepare(drv->pclk); in msm_iommu_remove()
257 clk_put(drv->pclk); in msm_iommu_remove()
288 ret = clk_prepare_enable(drvdata->pclk); in msm_iommu_ctx_probe()
295 clk_disable_unprepare(drvdata->pclk); in msm_iommu_ctx_probe()
326 clk_disable(drvdata->pclk); in msm_iommu_ctx_probe()
Dmsm_iommu.h87 struct clk *pclk; member
Dmsm_iommu.c67 ret = clk_enable(drvdata->pclk); in __enable_clocks()
74 clk_disable(drvdata->pclk); in __enable_clocks()
83 clk_disable(drvdata->pclk); in __disable_clocks()
/linux-4.4.14/Documentation/devicetree/bindings/timer/
Drockchip,rk3288-timer.txt9 "timer", "pclk"
17 clock-names = "timer", "pclk";
Drenesas,tpu.txt19 clocks = <&pclk>;
Drenesas,16bit-timer.txt22 clocks = <&pclk>;
Darm,sp804.txt27 clocks = <&timclk1 &timclk2 &pclk>;
/linux-4.4.14/Documentation/devicetree/bindings/serial/
Dcdns,uart.txt9 - clock-names: Tuple to identify input clocks, must contain "uart_clk" and "pclk"
17 clock-names = "uart_clk", "pclk";
/linux-4.4.14/Documentation/devicetree/bindings/spi/
Dspi-zynqmp-qspi.txt10 - clock-names : List of input clock names - "ref_clk", "pclk"
20 clock-names = "ref_clk", "pclk";
Dspi-cadence.txt10 - clock-names : List of input clock names - "ref_clk", "pclk"
24 clock-names = "ref_clk", "pclk";
Dspi-dw.txt21 clocks = <&pclk>;
/linux-4.4.14/drivers/mmc/host/
Dsdhci-msm.c60 struct clk *pclk; /* SDHC peripheral bus clock */ member
473 msm_host->pclk = devm_clk_get(&pdev->dev, "iface"); in sdhci_msm_probe()
474 if (IS_ERR(msm_host->pclk)) { in sdhci_msm_probe()
475 ret = PTR_ERR(msm_host->pclk); in sdhci_msm_probe()
480 ret = clk_prepare_enable(msm_host->pclk); in sdhci_msm_probe()
560 clk_disable_unprepare(msm_host->pclk); in sdhci_msm_probe()
580 clk_disable_unprepare(msm_host->pclk); in sdhci_msm_remove()
/linux-4.4.14/drivers/thermal/
Drockchip_thermal.c128 struct clk *pclk; member
679 thermal->pclk = devm_clk_get(&pdev->dev, "apb_pclk"); in rockchip_thermal_probe()
680 if (IS_ERR(thermal->pclk)) { in rockchip_thermal_probe()
681 error = PTR_ERR(thermal->pclk); in rockchip_thermal_probe()
694 error = clk_prepare_enable(thermal->pclk); in rockchip_thermal_probe()
751 clk_disable_unprepare(thermal->pclk); in rockchip_thermal_probe()
772 clk_disable_unprepare(thermal->pclk); in rockchip_thermal_remove()
789 clk_disable(thermal->pclk); in rockchip_thermal_suspend()
808 error = clk_enable(thermal->pclk); in rockchip_thermal_resume()
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/
Dmdp4_kms.c220 if (mdp4_kms->pclk) in mdp4_disable()
221 clk_disable_unprepare(mdp4_kms->pclk); in mdp4_disable()
234 if (mdp4_kms->pclk) in mdp4_enable()
235 clk_prepare_enable(mdp4_kms->pclk); in mdp4_enable()
466 mdp4_kms->pclk = devm_clk_get(&pdev->dev, "iface_clk"); in mdp4_kms_init()
467 if (IS_ERR(mdp4_kms->pclk)) in mdp4_kms_init()
468 mdp4_kms->pclk = NULL; in mdp4_kms_init()
Dmdp4_kms.h45 struct clk *pclk; member
/linux-4.4.14/Documentation/devicetree/bindings/media/i2c/
Dtvp514x.txt21 - pclk-sample: Clock polarity of the endpoint.
39 pclk-sample = <0>;
Dtvp7002.txt16 - pclk-sample: Clock polarity of the bus. Default value when this property is
46 pclk-sample = <0>;
Dadv7604.txt45 - pclk-sample: Pixel clock polarity. Defaults to output on the falling edge.
47 If none of hsync-active, vsync-active and pclk-sample is specified the
/linux-4.4.14/drivers/tty/serial/
Dxilinx_uartps.c168 struct clk *pclk; member
1241 clk_disable(cdns_uart->pclk); in cdns_uart_suspend()
1287 clk_enable(cdns_uart->pclk); in cdns_uart_resume()
1345 cdns_uart_data->pclk = devm_clk_get(&pdev->dev, "pclk"); in cdns_uart_probe()
1346 if (IS_ERR(cdns_uart_data->pclk)) { in cdns_uart_probe()
1347 cdns_uart_data->pclk = devm_clk_get(&pdev->dev, "aper_clk"); in cdns_uart_probe()
1348 if (!IS_ERR(cdns_uart_data->pclk)) in cdns_uart_probe()
1351 if (IS_ERR(cdns_uart_data->pclk)) { in cdns_uart_probe()
1353 return PTR_ERR(cdns_uart_data->pclk); in cdns_uart_probe()
1367 rc = clk_prepare_enable(cdns_uart_data->pclk); in cdns_uart_probe()
[all …]
Dmsm_serial.c72 struct clk *pclk; member
967 clk_prepare_enable(msm_port->pclk); in msm_init_clock()
1191 clk_prepare_enable(msm_port->pclk); in msm_power()
1195 clk_disable_unprepare(msm_port->pclk); in msm_power()
1579 msm_port->pclk = devm_clk_get(&pdev->dev, "iface"); in msm_serial_probe()
1580 if (IS_ERR(msm_port->pclk)) in msm_serial_probe()
1581 return PTR_ERR(msm_port->pclk); in msm_serial_probe()
/linux-4.4.14/drivers/media/i2c/soc_camera/
Dov6650.c530 unsigned long pclk; in to_clkrc() local
533 pclk = pclk_max * timeperframe->denominator / in to_clkrc()
536 pclk = pclk_max; in to_clkrc()
538 if (pclk_limit && pclk_limit < pclk) in to_clkrc()
539 pclk = pclk_limit; in to_clkrc()
541 return (pclk_max - 1) / pclk; in to_clkrc()
564 unsigned long mclk, pclk; in ov6650_s_fmt() local
671 pclk = priv->pclk_max / GET_CLKRC_DIV(clkrc); in ov6650_s_fmt()
673 mclk / pclk, 10 * mclk % pclk / pclk); in ov6650_s_fmt()
/linux-4.4.14/Documentation/devicetree/bindings/net/can/
Dxilinx_can.txt13 - clock-names : List of input clock names - "can_clk", "pclk"
27 clock-names = "can_clk", "pclk";
/linux-4.4.14/Documentation/devicetree/bindings/usb/
Datmel-usb.txt62 "pclk" for the peripheral clock
74 clock-names = "pclk", "hclk";
89 "pclk" for the peripheral clock
113 clock-names = "hclk", "pclk";
/linux-4.4.14/sound/soc/atmel/
Datmel-classd.c33 struct clk *pclk; member
129 return clk_prepare_enable(dd->pclk); in atmel_classd_cpu_dai_startup()
138 clk_disable_unprepare(dd->pclk); in atmel_classd_cpu_dai_shutdown()
570 dd->pclk = devm_clk_get(dev, "pclk"); in atmel_classd_probe()
571 if (IS_ERR(dd->pclk)) { in atmel_classd_probe()
572 ret = PTR_ERR(dd->pclk); in atmel_classd_probe()
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dmacb.txt18 Required elements: 'pclk', 'hclk'
30 clock-names = "pclk", "hclk", "tx_clk";
Dstmmac.txt42 first one should be "stmmaceth" and the second one should be "pclk".
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Datmel-classd.txt16 Required elements: "pclk", "gclk" and "aclk".
45 clock-names = "pclk", "gclk", "aclk";
/linux-4.4.14/Documentation/devicetree/bindings/misc/
Datmel-ssc.txt10 Required elements: "pclk"
35 clock-names = "pclk";
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dprimecell.txt17 pclk. Additional clocks are optional and specific to those peripherals.
34 clocks = <&pclk>;
/linux-4.4.14/drivers/i2c/busses/
Di2c-qup.c107 struct clk *pclk; member
538 clk_prepare_enable(qup->pclk); in qup_i2c_enable_clocks()
550 clk_disable_unprepare(qup->pclk); in qup_i2c_disable_clocks()
599 qup->pclk = devm_clk_get(qup->dev, "iface"); in qup_i2c_probe()
600 if (IS_ERR(qup->pclk)) { in qup_i2c_probe()
602 return PTR_ERR(qup->pclk); in qup_i2c_probe()
/linux-4.4.14/sound/soc/ux500/
Dux500_msp_dai.c404 ret = clk_prepare_enable(drvdata->pclk); in ux500_msp_dai_startup()
420 clk_disable_unprepare(drvdata->pclk); in ux500_msp_dai_startup()
451 clk_disable_unprepare(drvdata->pclk); in ux500_msp_dai_shutdown()
776 drvdata->pclk = devm_clk_get(&pdev->dev, "apb_pclk"); in ux500_msp_drv_probe()
777 if (IS_ERR(drvdata->pclk)) { in ux500_msp_drv_probe()
778 ret = (int)PTR_ERR(drvdata->pclk); in ux500_msp_drv_probe()
Dux500_msp_dai.h63 struct clk *pclk; member
/linux-4.4.14/drivers/net/ethernet/cadence/
Dmacb.c1579 unsigned long pclk_hz = clk_get_rate(bp->pclk); in gem_mdc_clk_div()
1605 pclk_hz = clk_get_rate(bp->pclk); in macb_mdc_clk_div()
2270 static int macb_clk_init(struct platform_device *pdev, struct clk **pclk, in macb_clk_init() argument
2275 *pclk = devm_clk_get(&pdev->dev, "pclk"); in macb_clk_init()
2276 if (IS_ERR(*pclk)) { in macb_clk_init()
2277 err = PTR_ERR(*pclk); in macb_clk_init()
2293 err = clk_prepare_enable(*pclk); in macb_clk_init()
2317 clk_disable_unprepare(*pclk); in macb_clk_init()
2693 static int at91ether_clk_init(struct platform_device *pdev, struct clk **pclk, in at91ether_clk_init() argument
2701 *pclk = devm_clk_get(&pdev->dev, "ether_clk"); in at91ether_clk_init()
[all …]
Dmacb.h762 int (*clk_init)(struct platform_device *pdev, struct clk **pclk,
806 struct clk *pclk; member
/linux-4.4.14/drivers/gpu/drm/exynos/
Dexynos7_drm_decon.c50 struct clk *pclk; member
567 ret = clk_prepare_enable(ctx->pclk); in decon_enable()
619 clk_disable_unprepare(ctx->pclk); in decon_disable()
762 ctx->pclk = devm_clk_get(dev, "pclk_decon0"); in decon_probe()
763 if (IS_ERR(ctx->pclk)) { in decon_probe()
765 ret = PTR_ERR(ctx->pclk); in decon_probe()
/linux-4.4.14/arch/arm/plat-samsung/include/plat/
Dcpu-freq.h40 unsigned long pclk; member
/linux-4.4.14/drivers/gpu/drm/rockchip/
Ddw_hdmi-rockchip.c162 int pclk = mode->clock * 1000; in dw_hdmi_rockchip_mode_valid() local
167 if (pclk == mpll_cfg[i].mpixelclock) { in dw_hdmi_rockchip_mode_valid()
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dmarvell,armada-370-pinctrl.txt31 mpp13 13 gpio, ge0(rxd2), i2c1(sck), sd0(d1), tdm(pclk),
40 mpp19 19 gpio, ge0(txclk), ge1(txclkout), tdm(pclk)
77 mpp53 53 gpio, dev(ad14), sd0(clk), tdm(pclk), spi0(cs2),
Dmarvell,kirkwood-pinctrl.txt144 mpp30 30 gpio, ge1(rxclk), ts(mp10), tdm(pclk)
193 mpp30 30 gpio, ge1(rxclk), ts(mp10), tdm(pclk)
208 mpp45 45 gpio, ts(mp9), tdm(pclk)
262 mpp30 30 gpio, ge1(rxclk), ts(mp10), tdm(pclk), lcd(d10)
278 mpp45 45 gpio, ts(mp9), tdm(pclk), lcd(e)
Dmarvell,armada-375-pinctrl.txt36 mpp20 20 gpio, tdm(pclk)
Dmarvell,armada-xp-pinctrl.txt46 mpp25 25 gpio, lcd(vsync), sata0(prsnt), tdm(pclk)
Dmarvell,armada-39x-pinctrl.txt69 mpp48 48 gpio, sata0(prsnt) [1], dram(vttctrl), tdm(pclk) [2], audio(mclk) [2], sd0(d4), pcie0(clkr…
Dmarvell,armada-38x-pinctrl.txt66 mpp48 48 gpio, sata0(prsnt), dram(vttctrl), tdm(pclk), audio(mclk), sd0(d4), pcie0(cl…
/linux-4.4.14/drivers/media/platform/soc_camera/
Dsoc_mediabus.c486 bool hsync = true, vsync = true, pclk, data, mode; in soc_mbus_config_compatible() local
498 pclk = common_flags & (V4L2_MBUS_PCLK_SAMPLE_RISING | in soc_mbus_config_compatible()
503 return (!hsync || !vsync || !pclk || !data || !mode) ? in soc_mbus_config_compatible()
Datmel-isi.c85 struct clk *pclk; member
959 isi->pclk = devm_clk_get(&pdev->dev, "isi_clk"); in atmel_isi_probe()
960 if (IS_ERR(isi->pclk)) in atmel_isi_probe()
961 return PTR_ERR(isi->pclk); in atmel_isi_probe()
1057 clk_disable_unprepare(isi->pclk); in atmel_isi_runtime_suspend()
1067 return clk_prepare_enable(isi->pclk); in atmel_isi_runtime_resume()
Dpxa_camera.c880 unsigned long pclk) in recalculate_fifo_timeout() argument
883 u32 ciclk_per_pixel = pcdev->ciclk / pclk + 1; in recalculate_fifo_timeout()
/linux-4.4.14/Documentation/devicetree/bindings/watchdog/
Dcadence-wdt.txt6 - clocks : This is pclk (APB clock).
/linux-4.4.14/drivers/gpu/drm/msm/hdmi/
Dhdmi_audio.c52 #define HDMI_MSM_AUDIO_ARCS(pclk, ...) { (1000 * (pclk)), __VA_ARGS__ } argument
/linux-4.4.14/include/linux/usb/
Dmsm_hsusb.h168 struct clk *pclk; member
/linux-4.4.14/Documentation/devicetree/bindings/i2c/
Di2c-cadence.txt17 - clock-names: Input clock name, should be 'pclk'.
/linux-4.4.14/Documentation/devicetree/bindings/media/
Dpxa-camera.txt40 pclk-sample = <1>; /* Rising */
Dvideo-interfaces.txt89 - pclk-sample: sample data on rising (1) or falling (0) edge of the pixel clock
157 pclk-sample = <1>; /* Rising */
189 pclk-sample = <1>;
Dsamsung-fimc.txt135 pclk-sample = <1>;
183 pclk-sample = <1>;
/linux-4.4.14/Documentation/devicetree/bindings/dma/
Dk3dma.txt25 clocks = <&pclk>;
/linux-4.4.14/arch/arm/mach-cns3xxx/
Dcore.c135 int pclk = cns3xxx_cpu_clock() / 8; in cns3xxx_set_periodic() local
138 reload = pclk * 20 / (3 * HZ) * 0x25000; in cns3xxx_set_periodic()
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dstmmac.h108 struct clk *pclk; member
Dstmmac_main.c2884 priv->pclk = devm_clk_get(priv->device, "pclk"); in stmmac_dvr_probe()
2885 if (IS_ERR(priv->pclk)) { in stmmac_dvr_probe()
2886 if (PTR_ERR(priv->pclk) == -EPROBE_DEFER) { in stmmac_dvr_probe()
2890 priv->pclk = NULL; in stmmac_dvr_probe()
2892 clk_prepare_enable(priv->pclk); in stmmac_dvr_probe()
2979 clk_disable_unprepare(priv->pclk); in stmmac_dvr_probe()
3009 clk_disable_unprepare(priv->pclk); in stmmac_dvr_remove()
3057 clk_disable(priv->pclk); in stmmac_suspend()
3098 clk_enable(priv->pclk); in stmmac_resume()
/linux-4.4.14/drivers/usb/gadget/udc/
Datmel_usba_udc.c1748 ret = clk_prepare_enable(udc->pclk); in start_clock()
1753 clk_disable_unprepare(udc->pclk); in start_clock()
1767 clk_disable_unprepare(udc->pclk); in stop_clock()
2101 struct clk *pclk, *hclk; in usba_udc_probe() local
2121 pclk = devm_clk_get(&pdev->dev, "pclk"); in usba_udc_probe()
2122 if (IS_ERR(pclk)) in usba_udc_probe()
2123 return PTR_ERR(pclk); in usba_udc_probe()
2131 udc->pclk = pclk; in usba_udc_probe()
2154 ret = clk_prepare_enable(pclk); in usba_udc_probe()
2161 clk_disable_unprepare(pclk); in usba_udc_probe()
Datmel_usba_udc.h340 struct clk *pclk; member
/linux-4.4.14/drivers/usb/phy/
Dphy-msm-usb.c557 clk_disable_unprepare(motg->pclk); in msm_otg_suspend()
592 clk_prepare_enable(motg->pclk); in msm_otg_resume()
1685 motg->pclk = devm_clk_get(&pdev->dev, np ? "iface" : "usb_hs_pclk"); in msm_otg_probe()
1686 if (IS_ERR(motg->pclk)) { in msm_otg_probe()
1688 return PTR_ERR(motg->pclk); in msm_otg_probe()
1754 clk_prepare_enable(motg->pclk); in msm_otg_probe()
1838 clk_disable_unprepare(motg->pclk); in msm_otg_probe()
1899 clk_disable_unprepare(motg->pclk); in msm_otg_remove()
/linux-4.4.14/drivers/net/irda/
Dsh_sir.c221 struct clk *pclk = clk_get(NULL, "peripheral_clk"); in sh_sir_find_sclk() local
225 limit = clk_get_rate(pclk); in sh_sir_find_sclk()
226 clk_put(pclk); in sh_sir_find_sclk()
/linux-4.4.14/drivers/gpu/drm/radeon/
Drs690.c278 fixed20_12 pclk, request_fifo_depth, tolerable_latency, estimated_width; in rs690_crtc_bandwidth_compute() local
329 pclk.full = dfixed_div(b, a); in rs690_crtc_bandwidth_compute()
337 consumption_time.full = dfixed_div(pclk, b); in rs690_crtc_bandwidth_compute()
339 consumption_time.full = pclk.full; in rs690_crtc_bandwidth_compute()
351 line_time.full = dfixed_mul(a, pclk); in rs690_crtc_bandwidth_compute()
Drv515.c960 fixed20_12 pclk, request_fifo_depth, tolerable_latency, estimated_width; in rv515_crtc_bandwidth_compute() local
1008 pclk.full = dfixed_div(b, a); in rv515_crtc_bandwidth_compute()
1016 consumption_time.full = dfixed_div(pclk, b); in rv515_crtc_bandwidth_compute()
1018 consumption_time.full = pclk.full; in rv515_crtc_bandwidth_compute()
1030 line_time.full = dfixed_mul(a, pclk); in rv515_crtc_bandwidth_compute()
/linux-4.4.14/drivers/clk/sunxi/
Dclk-sunxi.c980 struct clk **clks, *pclk; in sunxi_divs_clk_setup() local
995 pclk = sunxi_factors_clk_setup(node, data->factors); in sunxi_divs_clk_setup()
996 parent = __clk_get_name(pclk); in sunxi_divs_clk_setup()
1021 clk_data->clks[i] = pclk; in sunxi_divs_clk_setup()
/linux-4.4.14/Documentation/devicetree/bindings/arm/tegra/
Dnvidia,tegra20-pmc.txt18 "pclk" (The Tegra clock of that name),
78 clock-names = "pclk", "clk32k_in";
/linux-4.4.14/drivers/video/fbdev/
Dpxa168fb.h381 #define CFG_INV_PCLK(pclk) ((pclk) << 1) argument
/linux-4.4.14/drivers/video/fbdev/mmp/hw/
Dmmp_ctrl.h626 #define CFG_INV_PCLK(pclk) ((pclk)<<1) argument