Home
last modified time | relevance | path

Searched refs:clockdomain (Results 1 – 54 of 54) sorted by relevance

/linux-4.1.27/arch/arm/mach-omap2/
Dclockdomain.h74 struct clockdomain *ptr;
92 struct clockdomain *clkdm;
125 struct clockdomain { struct
162 int (*clkdm_add_wkdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
163 int (*clkdm_del_wkdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
164 int (*clkdm_read_wkdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
165 int (*clkdm_clear_all_wkdeps)(struct clockdomain *clkdm);
166 int (*clkdm_add_sleepdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
167 int (*clkdm_del_sleepdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
168 int (*clkdm_read_sleepdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
[all …]
Dclockdomains33xx_data.c25 static struct clockdomain l4ls_am33xx_clkdm = {
33 static struct clockdomain l3s_am33xx_clkdm = {
41 static struct clockdomain l4fw_am33xx_clkdm = {
49 static struct clockdomain l3_am33xx_clkdm = {
57 static struct clockdomain l4hs_am33xx_clkdm = {
65 static struct clockdomain ocpwp_l3_am33xx_clkdm = {
73 static struct clockdomain pruss_ocp_am33xx_clkdm = {
81 static struct clockdomain cpsw_125mhz_am33xx_clkdm = {
89 static struct clockdomain lcdc_am33xx_clkdm = {
97 static struct clockdomain clk_24mhz_am33xx_clkdm = {
[all …]
Dclockdomains3xxx_data.c221 static struct clockdomain mpu_3xxx_clkdm = {
230 static struct clockdomain mpu_am35x_clkdm = {
239 static struct clockdomain neon_clkdm = {
247 static struct clockdomain iva2_clkdm = {
256 static struct clockdomain gfx_3430es1_clkdm = {
265 static struct clockdomain sgx_clkdm = {
274 static struct clockdomain sgx_am35x_clkdm = {
290 static struct clockdomain d2d_clkdm = {
302 static struct clockdomain core_l3_3xxx_clkdm = {
315 static struct clockdomain core_l4_3xxx_clkdm = {
[all …]
Dclockdomains81xx_data.c38 static struct clockdomain alwon_l3_slow_81xx_clkdm = {
46 static struct clockdomain alwon_l3_med_81xx_clkdm = {
54 static struct clockdomain alwon_l3_fast_81xx_clkdm = {
62 static struct clockdomain alwon_ethernet_81xx_clkdm = {
70 static struct clockdomain mmu_81xx_clkdm = {
78 static struct clockdomain mmu_cfg_81xx_clkdm = {
88 static struct clockdomain alwon_mpu_816x_clkdm = {
96 static struct clockdomain active_gem_816x_clkdm = {
104 static struct clockdomain ivahd0_816x_clkdm = {
112 static struct clockdomain ivahd1_816x_clkdm = {
[all …]
Dclockdomain.c45 static struct clockdomain *_clkdm_lookup(const char *name) in _clkdm_lookup()
47 struct clockdomain *clkdm, *temp_clkdm; in _clkdm_lookup()
72 static int _clkdm_register(struct clockdomain *clkdm) in _clkdm_register()
101 static struct clkdm_dep *_clkdm_deps_lookup(struct clockdomain *clkdm, in _clkdm_deps_lookup()
141 struct clockdomain *clkdm; in _autodep_lookup()
164 static void _resolve_clkdm_deps(struct clockdomain *clkdm, in _resolve_clkdm_deps()
191 static int _clkdm_add_wkdep(struct clockdomain *clkdm1, in _clkdm_add_wkdep()
192 struct clockdomain *clkdm2) in _clkdm_add_wkdep()
234 static int _clkdm_del_wkdep(struct clockdomain *clkdm1, in _clkdm_del_wkdep()
235 struct clockdomain *clkdm2) in _clkdm_del_wkdep()
[all …]
Dclockdomains43xx_data.c18 static struct clockdomain l4_cefuse_43xx_clkdm = {
27 static struct clockdomain mpu_43xx_clkdm = {
36 static struct clockdomain l4ls_43xx_clkdm = {
45 static struct clockdomain tamper_43xx_clkdm = {
54 static struct clockdomain l4_rtc_43xx_clkdm = {
63 static struct clockdomain pruss_ocp_43xx_clkdm = {
72 static struct clockdomain ocpwp_l3_43xx_clkdm = {
81 static struct clockdomain l3s_tsc_43xx_clkdm = {
90 static struct clockdomain dss_43xx_clkdm = {
99 static struct clockdomain l3_aon_43xx_clkdm = {
[all …]
Dclockdomains54xx_data.c167 static struct clockdomain l4sec_54xx_clkdm = {
179 static struct clockdomain iva_54xx_clkdm = {
191 static struct clockdomain mipiext_54xx_clkdm = {
202 static struct clockdomain l3main2_54xx_clkdm = {
212 static struct clockdomain l3main1_54xx_clkdm = {
222 static struct clockdomain custefuse_54xx_clkdm = {
231 static struct clockdomain ipu_54xx_clkdm = {
243 static struct clockdomain l4cfg_54xx_clkdm = {
253 static struct clockdomain abe_54xx_clkdm = {
263 static struct clockdomain dss_54xx_clkdm = {
[all …]
Dclockdomains7xx_data.c315 static struct clockdomain l4per3_7xx_clkdm = {
325 static struct clockdomain l4per2_7xx_clkdm = {
337 static struct clockdomain mpu0_7xx_clkdm = {
346 static struct clockdomain iva_7xx_clkdm = {
358 static struct clockdomain coreaon_7xx_clkdm = {
367 static struct clockdomain ipu1_7xx_clkdm = {
379 static struct clockdomain ipu2_7xx_clkdm = {
391 static struct clockdomain l3init_7xx_clkdm = {
403 static struct clockdomain l4sec_7xx_clkdm = {
415 static struct clockdomain l3main1_7xx_clkdm = {
[all …]
Dclockdomains44xx_data.c156 static struct clockdomain l4_cefuse_44xx_clkdm = {
165 static struct clockdomain l4_cfg_44xx_clkdm = {
175 static struct clockdomain tesla_44xx_clkdm = {
187 static struct clockdomain l3_gfx_44xx_clkdm = {
199 static struct clockdomain ivahd_44xx_clkdm = {
211 static struct clockdomain l4_secure_44xx_clkdm = {
223 static struct clockdomain l4_per_44xx_clkdm = {
233 static struct clockdomain abe_44xx_clkdm = {
243 static struct clockdomain l3_instr_44xx_clkdm = {
251 static struct clockdomain l3_init_44xx_clkdm = {
[all …]
Dclockdomains2420_data.c78 static struct clockdomain mpu_2420_clkdm = {
86 static struct clockdomain iva1_2420_clkdm = {
95 static struct clockdomain dsp_2420_clkdm = {
102 static struct clockdomain gfx_2420_clkdm = {
110 static struct clockdomain core_l3_2420_clkdm = {
118 static struct clockdomain core_l4_2420_clkdm = {
126 static struct clockdomain dss_2420_clkdm = {
133 static struct clockdomain *clockdomains_omap242x[] __initdata = {
Dclockdomains2430_data.c89 static struct clockdomain mpu_2430_clkdm = {
98 static struct clockdomain mdm_clkdm = {
107 static struct clockdomain dsp_2430_clkdm = {
116 static struct clockdomain gfx_2430_clkdm = {
129 static struct clockdomain core_l3_2430_clkdm = {
143 static struct clockdomain core_l4_2430_clkdm = {
152 static struct clockdomain dss_2430_clkdm = {
159 static struct clockdomain *clockdomains_omap243x[] __initdata = {
Dcminst44xx.c358 static int omap4_clkdm_add_wkup_sleep_dep(struct clockdomain *clkdm1, in omap4_clkdm_add_wkup_sleep_dep()
359 struct clockdomain *clkdm2) in omap4_clkdm_add_wkup_sleep_dep()
368 static int omap4_clkdm_del_wkup_sleep_dep(struct clockdomain *clkdm1, in omap4_clkdm_del_wkup_sleep_dep()
369 struct clockdomain *clkdm2) in omap4_clkdm_del_wkup_sleep_dep()
378 static int omap4_clkdm_read_wkup_sleep_dep(struct clockdomain *clkdm1, in omap4_clkdm_read_wkup_sleep_dep()
379 struct clockdomain *clkdm2) in omap4_clkdm_read_wkup_sleep_dep()
388 static int omap4_clkdm_clear_all_wkup_sleep_deps(struct clockdomain *clkdm) in omap4_clkdm_clear_all_wkup_sleep_deps()
410 static int omap4_clkdm_sleep(struct clockdomain *clkdm) in omap4_clkdm_sleep()
426 static int omap4_clkdm_wakeup(struct clockdomain *clkdm) in omap4_clkdm_wakeup()
433 static void omap4_clkdm_allow_idle(struct clockdomain *clkdm) in omap4_clkdm_allow_idle()
[all …]
Dprm2xxx_3xxx.h122 extern int omap2_clkdm_add_wkdep(struct clockdomain *clkdm1,
123 struct clockdomain *clkdm2);
124 extern int omap2_clkdm_del_wkdep(struct clockdomain *clkdm1,
125 struct clockdomain *clkdm2);
126 extern int omap2_clkdm_read_wkdep(struct clockdomain *clkdm1,
127 struct clockdomain *clkdm2);
128 extern int omap2_clkdm_clear_all_wkdeps(struct clockdomain *clkdm);
Dprm2xxx_3xxx.c198 int omap2_clkdm_add_wkdep(struct clockdomain *clkdm1, in omap2_clkdm_add_wkdep()
199 struct clockdomain *clkdm2) in omap2_clkdm_add_wkdep()
206 int omap2_clkdm_del_wkdep(struct clockdomain *clkdm1, in omap2_clkdm_del_wkdep()
207 struct clockdomain *clkdm2) in omap2_clkdm_del_wkdep()
214 int omap2_clkdm_read_wkdep(struct clockdomain *clkdm1, in omap2_clkdm_read_wkdep()
215 struct clockdomain *clkdm2) in omap2_clkdm_read_wkdep()
222 int omap2_clkdm_clear_all_wkdeps(struct clockdomain *clkdm) in omap2_clkdm_clear_all_wkdeps()
Dcm33xx.c297 static int am33xx_clkdm_sleep(struct clockdomain *clkdm) in am33xx_clkdm_sleep()
303 static int am33xx_clkdm_wakeup(struct clockdomain *clkdm) in am33xx_clkdm_wakeup()
309 static void am33xx_clkdm_allow_idle(struct clockdomain *clkdm) in am33xx_clkdm_allow_idle()
314 static void am33xx_clkdm_deny_idle(struct clockdomain *clkdm) in am33xx_clkdm_deny_idle()
319 static int am33xx_clkdm_clk_enable(struct clockdomain *clkdm) in am33xx_clkdm_clk_enable()
327 static int am33xx_clkdm_clk_disable(struct clockdomain *clkdm) in am33xx_clkdm_clk_disable()
Dcm3xxx.c153 static int omap3xxx_clkdm_add_sleepdep(struct clockdomain *clkdm1, in omap3xxx_clkdm_add_sleepdep()
154 struct clockdomain *clkdm2) in omap3xxx_clkdm_add_sleepdep()
162 static int omap3xxx_clkdm_del_sleepdep(struct clockdomain *clkdm1, in omap3xxx_clkdm_del_sleepdep()
163 struct clockdomain *clkdm2) in omap3xxx_clkdm_del_sleepdep()
171 static int omap3xxx_clkdm_read_sleepdep(struct clockdomain *clkdm1, in omap3xxx_clkdm_read_sleepdep()
172 struct clockdomain *clkdm2) in omap3xxx_clkdm_read_sleepdep()
179 static int omap3xxx_clkdm_clear_all_sleepdeps(struct clockdomain *clkdm) in omap3xxx_clkdm_clear_all_sleepdeps()
196 static int omap3xxx_clkdm_sleep(struct clockdomain *clkdm) in omap3xxx_clkdm_sleep()
203 static int omap3xxx_clkdm_wakeup(struct clockdomain *clkdm) in omap3xxx_clkdm_wakeup()
210 static void omap3xxx_clkdm_allow_idle(struct clockdomain *clkdm) in omap3xxx_clkdm_allow_idle()
[all …]
DMakefile163 clockdomain-common += clockdomain.o
164 obj-$(CONFIG_ARCH_OMAP2) += $(clockdomain-common)
168 obj-$(CONFIG_ARCH_OMAP3) += $(clockdomain-common)
171 obj-$(CONFIG_ARCH_OMAP4) += $(clockdomain-common)
173 obj-$(CONFIG_SOC_AM33XX) += $(clockdomain-common)
175 obj-$(CONFIG_SOC_TI81XX) += $(clockdomain-common)
177 obj-$(CONFIG_SOC_AM43XX) += $(clockdomain-common)
179 obj-$(CONFIG_SOC_OMAP5) += $(clockdomain-common)
181 obj-$(CONFIG_SOC_DRA7XX) += $(clockdomain-common)
Dcm2xxx.c274 static void omap2xxx_clkdm_allow_idle(struct clockdomain *clkdm) in omap2xxx_clkdm_allow_idle()
280 static void omap2xxx_clkdm_deny_idle(struct clockdomain *clkdm) in omap2xxx_clkdm_deny_idle()
286 static int omap2xxx_clkdm_clk_enable(struct clockdomain *clkdm) in omap2xxx_clkdm_clk_enable()
301 static int omap2xxx_clkdm_clk_disable(struct clockdomain *clkdm) in omap2xxx_clkdm_clk_disable()
Dprm2xxx.h124 extern int omap2xxx_clkdm_sleep(struct clockdomain *clkdm);
125 extern int omap2xxx_clkdm_wakeup(struct clockdomain *clkdm);
Dpowerdomain.h75 struct clockdomain;
126 struct clockdomain *pwrdm_clkdms[PWRDM_MAX_CLKDMS];
214 int pwrdm_add_clkdm(struct powerdomain *pwrdm, struct clockdomain *clkdm);
Dprm2xxx.c136 int omap2xxx_clkdm_sleep(struct clockdomain *clkdm) in omap2xxx_clkdm_sleep()
144 int omap2xxx_clkdm_wakeup(struct clockdomain *clkdm) in omap2xxx_clkdm_wakeup()
Dclockdomains2xxx_3xxx_data.c87 struct clockdomain wkup_common_clkdm = {
Dpm.h36 extern int omap_pm_clkdms_setup(struct clockdomain *clkdm, void *unused);
Domap-smp.c83 static struct clockdomain *cpu1_clkdm; in omap4_boot_secondary()
Dcpuidle44xx.c54 static struct clockdomain *cpu_clkdm[MAX_CPUS];
Dpm24xx.c61 static struct clockdomain *dsp_clkdm, *mpu_clkdm, *wkup_clkdm, *gfx_clkdm;
Dpm44xx.c192 struct clockdomain *from, *to; in omap4plus_init_static_deps()
Dpm.c111 int __init omap_pm_clkdms_setup(struct clockdomain *clkdm, void *unused) in omap_pm_clkdms_setup()
Dpm-debug.c77 static int clkdm_dbg_show_counter(struct clockdomain *clkdm, void *user) in clkdm_dbg_show_counter()
Dclock.h40 struct clockdomain;
Domap_hwmod.h676 struct clockdomain *clkdm;
Dpm34xx.c462 struct clockdomain *neon_clkdm, *mpu_clkdm, *per_clkdm, *wkup_clkdm; in omap3_pm_init()
Domap_hwmod.c687 static struct clockdomain *_get_clkdm(struct omap_hwmod *oh) in _get_clkdm()
717 struct clockdomain *clkdm, *init_clkdm; in _add_initiator_dep()
746 struct clockdomain *clkdm, *init_clkdm; in _del_initiator_dep()
1334 struct clockdomain *clkdm; in _enable_sysc()
3587 struct clockdomain *clkdm; in omap_hwmod_get_pwrdm()
Dclock.c274 struct clockdomain *clkdm; in omap2_init_clk_clkdm()
Dpowerdomain.c447 int pwrdm_add_clkdm(struct powerdomain *pwrdm, struct clockdomain *clkdm) in pwrdm_add_clkdm()
/linux-4.1.27/Documentation/devicetree/bindings/clock/ti/
Dclockdomain.txt1 Binding for Texas Instruments clockdomain.
6 Every clock on TI SoC belongs to one clockdomain, but software
8 their parent clockdomain to be controlled when the clock is
16 - compatible : shall be "ti,clockdomain"
22 compatible = "ti,clockdomain";
Dgate.txt8 is provided for this clock, the code assumes that a clockdomain
14 [3] Documentation/devicetree/bindings/clock/ti/clockdomain.txt
23 "ti,clkdm-gate-clock" - clockdomain gate clock, which derives its functional
24 clock directly from a clockdomain, see [3] how
/linux-4.1.27/arch/arm/boot/dts/
Domap2420-clocks.dtsi212 compatible = "ti,clockdomain";
217 compatible = "ti,clockdomain";
222 compatible = "ti,clockdomain";
229 compatible = "ti,clockdomain";
234 compatible = "ti,clockdomain";
239 compatible = "ti,clockdomain";
Domap34xx-omap36xx-clocks.dtsi228 compatible = "ti,clockdomain";
233 compatible = "ti,clockdomain";
238 compatible = "ti,clockdomain";
243 compatible = "ti,clockdomain";
250 compatible = "ti,clockdomain";
255 compatible = "ti,clockdomain";
Domap3430es1-clocks.dtsi175 compatible = "ti,clockdomain";
180 compatible = "ti,clockdomain";
185 compatible = "ti,clockdomain";
191 compatible = "ti,clockdomain";
196 compatible = "ti,clockdomain";
Domap36xx-am35xx-omap3430es2plus-clocks.dtsi207 compatible = "ti,clockdomain";
212 compatible = "ti,clockdomain";
217 compatible = "ti,clockdomain";
223 compatible = "ti,clockdomain";
238 compatible = "ti,clockdomain";
Domap2430-clocks.dtsi280 compatible = "ti,clockdomain";
285 compatible = "ti,clockdomain";
290 compatible = "ti,clockdomain";
298 compatible = "ti,clockdomain";
303 compatible = "ti,clockdomain";
324 compatible = "ti,clockdomain";
Domap36xx-omap3430es2plus-clocks.dtsi172 compatible = "ti,clockdomain";
177 compatible = "ti,clockdomain";
184 compatible = "ti,clockdomain";
Domap36xx-clocks.dtsi95 compatible = "ti,clockdomain";
100 compatible = "ti,clockdomain";
Dam35xx-clocks.dtsi107 compatible = "ti,clockdomain";
114 compatible = "ti,clockdomain";
Domap3xxx-clocks.dtsi1605 compatible = "ti,clockdomain";
1610 compatible = "ti,clockdomain";
1615 compatible = "ti,clockdomain";
1620 compatible = "ti,clockdomain";
1632 compatible = "ti,clockdomain";
1637 compatible = "ti,clockdomain";
1642 compatible = "ti,clockdomain";
1649 compatible = "ti,clockdomain";
1654 compatible = "ti,clockdomain";
Dam33xx-clocks.dtsi643 compatible = "ti,clockdomain";
Domap44xx-clocks.dtsi749 compatible = "ti,clockdomain";
1404 compatible = "ti,clockdomain";
Domap54xx-clocks.dtsi1198 compatible = "ti,clockdomain";
Ddra7xx-clocks.dtsi2135 compatible = "ti,clockdomain";
/linux-4.1.27/Documentation/devicetree/bindings/arm/omap/
Dprcm.txt6 documentation about the individual clock/clockdomain nodes.
60 compatible = "ti,clockdomain";
Dctrl.txt9 See [2] for documentation about clock/clockdomain nodes.
/linux-4.1.27/drivers/clk/ti/
DMakefile1 obj-y += clk.o autoidle.o clockdomain.o
/linux-4.1.27/include/linux/clk/
Dti.h150 struct clockdomain *clkdm;