Home
last modified time | relevance | path

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

123

/Linux-v5.4/arch/arm/mach-omap2/
Dclockdomain.h71 struct clockdomain *ptr;
89 struct clockdomain *clkdm;
123 struct clockdomain { struct
164 int (*clkdm_add_wkdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
165 int (*clkdm_del_wkdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
166 int (*clkdm_read_wkdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
167 int (*clkdm_clear_all_wkdeps)(struct clockdomain *clkdm);
168 int (*clkdm_add_sleepdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
169 int (*clkdm_del_sleepdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
170 int (*clkdm_read_sleepdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2);
[all …]
Dclockdomains3xxx_data.c222 static struct clockdomain mpu_3xxx_clkdm = {
231 static struct clockdomain mpu_am35x_clkdm = {
240 static struct clockdomain neon_clkdm = {
248 static struct clockdomain iva2_clkdm = {
257 static struct clockdomain gfx_3430es1_clkdm = {
266 static struct clockdomain sgx_clkdm = {
275 static struct clockdomain sgx_am35x_clkdm = {
291 static struct clockdomain d2d_clkdm = {
303 static struct clockdomain core_l3_3xxx_clkdm = {
316 static struct clockdomain core_l4_3xxx_clkdm = {
[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 …]
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 = {
86 static struct clockdomain default_l3_slow_81xx_clkdm = {
94 static struct clockdomain default_sata_81xx_clkdm = {
104 static struct clockdomain alwon_mpu_816x_clkdm = {
112 static struct clockdomain active_gem_816x_clkdm = {
[all …]
Dclockdomains43xx_data.c15 static struct clockdomain l4_cefuse_43xx_clkdm = {
24 static struct clockdomain mpu_43xx_clkdm = {
33 static struct clockdomain l4ls_43xx_clkdm = {
42 static struct clockdomain tamper_43xx_clkdm = {
51 static struct clockdomain l4_rtc_43xx_clkdm = {
60 static struct clockdomain pruss_ocp_43xx_clkdm = {
69 static struct clockdomain ocpwp_l3_43xx_clkdm = {
78 static struct clockdomain l3s_tsc_43xx_clkdm = {
87 static struct clockdomain dss_43xx_clkdm = {
96 static struct clockdomain l3_aon_43xx_clkdm = {
[all …]
Dclockdomain.c46 static struct clockdomain *_clkdm_lookup(const char *name) in _clkdm_lookup()
48 struct clockdomain *clkdm, *temp_clkdm; in _clkdm_lookup()
73 static int _clkdm_register(struct clockdomain *clkdm) in _clkdm_register()
102 static struct clkdm_dep *_clkdm_deps_lookup(struct clockdomain *clkdm, in _clkdm_deps_lookup()
142 struct clockdomain *clkdm; in _autodep_lookup()
165 static void _resolve_clkdm_deps(struct clockdomain *clkdm, in _resolve_clkdm_deps()
192 static int _clkdm_add_wkdep(struct clockdomain *clkdm1, in _clkdm_add_wkdep()
193 struct clockdomain *clkdm2) in _clkdm_add_wkdep()
235 static int _clkdm_del_wkdep(struct clockdomain *clkdm1, in _clkdm_del_wkdep()
236 struct clockdomain *clkdm2) in _clkdm_del_wkdep()
[all …]
Dclockdomains54xx_data.c164 static struct clockdomain l4sec_54xx_clkdm = {
176 static struct clockdomain iva_54xx_clkdm = {
188 static struct clockdomain mipiext_54xx_clkdm = {
199 static struct clockdomain l3main2_54xx_clkdm = {
209 static struct clockdomain l3main1_54xx_clkdm = {
219 static struct clockdomain custefuse_54xx_clkdm = {
228 static struct clockdomain ipu_54xx_clkdm = {
240 static struct clockdomain l4cfg_54xx_clkdm = {
250 static struct clockdomain abe_54xx_clkdm = {
260 static struct clockdomain dss_54xx_clkdm = {
[all …]
Dclockdomains7xx_data.c312 static struct clockdomain l4per3_7xx_clkdm = {
322 static struct clockdomain l4per2_7xx_clkdm = {
334 static struct clockdomain mpu0_7xx_clkdm = {
343 static struct clockdomain iva_7xx_clkdm = {
355 static struct clockdomain coreaon_7xx_clkdm = {
364 static struct clockdomain ipu1_7xx_clkdm = {
376 static struct clockdomain ipu2_7xx_clkdm = {
388 static struct clockdomain l3init_7xx_clkdm = {
400 static struct clockdomain l4sec_7xx_clkdm = {
412 static struct clockdomain l3main1_7xx_clkdm = {
[all …]
Dclockdomains44xx_data.c153 static struct clockdomain l4_cefuse_44xx_clkdm = {
162 static struct clockdomain l4_cfg_44xx_clkdm = {
172 static struct clockdomain tesla_44xx_clkdm = {
184 static struct clockdomain l3_gfx_44xx_clkdm = {
196 static struct clockdomain ivahd_44xx_clkdm = {
208 static struct clockdomain l4_secure_44xx_clkdm = {
220 static struct clockdomain l4_per_44xx_clkdm = {
230 static struct clockdomain abe_44xx_clkdm = {
240 static struct clockdomain l3_instr_44xx_clkdm = {
248 static struct clockdomain l3_init_44xx_clkdm = {
[all …]
Dclockdomains2420_data.c79 static struct clockdomain mpu_2420_clkdm = {
87 static struct clockdomain iva1_2420_clkdm = {
96 static struct clockdomain dsp_2420_clkdm = {
103 static struct clockdomain gfx_2420_clkdm = {
111 static struct clockdomain core_l3_2420_clkdm = {
119 static struct clockdomain core_l4_2420_clkdm = {
127 static struct clockdomain dss_2420_clkdm = {
134 static struct clockdomain *clockdomains_omap242x[] __initdata = {
Dclockdomains2430_data.c90 static struct clockdomain mpu_2430_clkdm = {
99 static struct clockdomain mdm_clkdm = {
108 static struct clockdomain dsp_2430_clkdm = {
117 static struct clockdomain gfx_2430_clkdm = {
130 static struct clockdomain core_l3_2430_clkdm = {
144 static struct clockdomain core_l4_2430_clkdm = {
153 static struct clockdomain dss_2430_clkdm = {
160 static struct clockdomain *clockdomains_omap243x[] __initdata = {
Dcminst44xx.c350 static int omap4_clkdm_add_wkup_sleep_dep(struct clockdomain *clkdm1, in omap4_clkdm_add_wkup_sleep_dep()
351 struct clockdomain *clkdm2) in omap4_clkdm_add_wkup_sleep_dep()
360 static int omap4_clkdm_del_wkup_sleep_dep(struct clockdomain *clkdm1, in omap4_clkdm_del_wkup_sleep_dep()
361 struct clockdomain *clkdm2) in omap4_clkdm_del_wkup_sleep_dep()
370 static int omap4_clkdm_read_wkup_sleep_dep(struct clockdomain *clkdm1, in omap4_clkdm_read_wkup_sleep_dep()
371 struct clockdomain *clkdm2) in omap4_clkdm_read_wkup_sleep_dep()
380 static int omap4_clkdm_clear_all_wkup_sleep_deps(struct clockdomain *clkdm) in omap4_clkdm_clear_all_wkup_sleep_deps()
402 static int omap4_clkdm_sleep(struct clockdomain *clkdm) in omap4_clkdm_sleep()
418 static int omap4_clkdm_wakeup(struct clockdomain *clkdm) in omap4_clkdm_wakeup()
425 static void omap4_clkdm_allow_idle(struct clockdomain *clkdm) in omap4_clkdm_allow_idle()
[all …]
Dprm2xxx_3xxx.h119 extern int omap2_clkdm_add_wkdep(struct clockdomain *clkdm1,
120 struct clockdomain *clkdm2);
121 extern int omap2_clkdm_del_wkdep(struct clockdomain *clkdm1,
122 struct clockdomain *clkdm2);
123 extern int omap2_clkdm_read_wkdep(struct clockdomain *clkdm1,
124 struct clockdomain *clkdm2);
125 extern int omap2_clkdm_clear_all_wkdeps(struct clockdomain *clkdm);
Dprm2xxx_3xxx.c195 int omap2_clkdm_add_wkdep(struct clockdomain *clkdm1, in omap2_clkdm_add_wkdep()
196 struct clockdomain *clkdm2) in omap2_clkdm_add_wkdep()
203 int omap2_clkdm_del_wkdep(struct clockdomain *clkdm1, in omap2_clkdm_del_wkdep()
204 struct clockdomain *clkdm2) in omap2_clkdm_del_wkdep()
211 int omap2_clkdm_read_wkdep(struct clockdomain *clkdm1, in omap2_clkdm_read_wkdep()
212 struct clockdomain *clkdm2) in omap2_clkdm_read_wkdep()
219 int omap2_clkdm_clear_all_wkdeps(struct clockdomain *clkdm) in omap2_clkdm_clear_all_wkdeps()
Dcm33xx.c305 static int am33xx_clkdm_sleep(struct clockdomain *clkdm) in am33xx_clkdm_sleep()
311 static int am33xx_clkdm_wakeup(struct clockdomain *clkdm) in am33xx_clkdm_wakeup()
317 static void am33xx_clkdm_allow_idle(struct clockdomain *clkdm) in am33xx_clkdm_allow_idle()
322 static void am33xx_clkdm_deny_idle(struct clockdomain *clkdm) in am33xx_clkdm_deny_idle()
327 static int am33xx_clkdm_clk_enable(struct clockdomain *clkdm) in am33xx_clkdm_clk_enable()
335 static int am33xx_clkdm_clk_disable(struct clockdomain *clkdm) in am33xx_clkdm_clk_disable()
358 static int am33xx_clkdm_save_context(struct clockdomain *clkdm) in am33xx_clkdm_save_context()
373 static int am33xx_clkdm_restore_context(struct clockdomain *clkdm) in am33xx_clkdm_restore_context()
DMakefile150 clockdomain-common += clockdomain.o
151 obj-$(CONFIG_ARCH_OMAP2) += $(clockdomain-common)
155 obj-$(CONFIG_ARCH_OMAP3) += $(clockdomain-common)
158 obj-$(CONFIG_ARCH_OMAP4) += $(clockdomain-common)
160 obj-$(CONFIG_SOC_AM33XX) += $(clockdomain-common)
162 obj-$(CONFIG_SOC_TI81XX) += $(clockdomain-common)
164 obj-$(CONFIG_SOC_AM43XX) += $(clockdomain-common)
166 obj-$(CONFIG_SOC_OMAP5) += $(clockdomain-common)
168 obj-$(CONFIG_SOC_DRA7XX) += $(clockdomain-common)
Dcm3xxx.c146 static int omap3xxx_clkdm_add_sleepdep(struct clockdomain *clkdm1, in omap3xxx_clkdm_add_sleepdep()
147 struct clockdomain *clkdm2) in omap3xxx_clkdm_add_sleepdep()
155 static int omap3xxx_clkdm_del_sleepdep(struct clockdomain *clkdm1, in omap3xxx_clkdm_del_sleepdep()
156 struct clockdomain *clkdm2) in omap3xxx_clkdm_del_sleepdep()
164 static int omap3xxx_clkdm_read_sleepdep(struct clockdomain *clkdm1, in omap3xxx_clkdm_read_sleepdep()
165 struct clockdomain *clkdm2) in omap3xxx_clkdm_read_sleepdep()
172 static int omap3xxx_clkdm_clear_all_sleepdeps(struct clockdomain *clkdm) in omap3xxx_clkdm_clear_all_sleepdeps()
189 static int omap3xxx_clkdm_sleep(struct clockdomain *clkdm) in omap3xxx_clkdm_sleep()
196 static int omap3xxx_clkdm_wakeup(struct clockdomain *clkdm) in omap3xxx_clkdm_wakeup()
203 static void omap3xxx_clkdm_allow_idle(struct clockdomain *clkdm) in omap3xxx_clkdm_allow_idle()
[all …]
/Linux-v5.4/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-v5.4/include/linux/clk/
Dti.h160 struct clockdomain *clkdm;
234 int (*clkdm_clk_enable)(struct clockdomain *clkdm, struct clk *clk);
235 int (*clkdm_clk_disable)(struct clockdomain *clkdm,
237 struct clockdomain * (*clkdm_lookup)(const char *name);
/Linux-v5.4/arch/arm/boot/dts/
Domap3430es1-clocks.dtsi172 compatible = "ti,clockdomain";
177 compatible = "ti,clockdomain";
182 compatible = "ti,clockdomain";
188 compatible = "ti,clockdomain";
193 compatible = "ti,clockdomain";
Domap2420-clocks.dtsi209 compatible = "ti,clockdomain";
214 compatible = "ti,clockdomain";
219 compatible = "ti,clockdomain";
226 compatible = "ti,clockdomain";
231 compatible = "ti,clockdomain";
236 compatible = "ti,clockdomain";
Domap34xx-omap36xx-clocks.dtsi225 compatible = "ti,clockdomain";
230 compatible = "ti,clockdomain";
235 compatible = "ti,clockdomain";
240 compatible = "ti,clockdomain";
247 compatible = "ti,clockdomain";
252 compatible = "ti,clockdomain";
Domap36xx-am35xx-omap3430es2plus-clocks.dtsi204 compatible = "ti,clockdomain";
209 compatible = "ti,clockdomain";
214 compatible = "ti,clockdomain";
220 compatible = "ti,clockdomain";
235 compatible = "ti,clockdomain";
Domap2430-clocks.dtsi277 compatible = "ti,clockdomain";
282 compatible = "ti,clockdomain";
287 compatible = "ti,clockdomain";
295 compatible = "ti,clockdomain";
300 compatible = "ti,clockdomain";
321 compatible = "ti,clockdomain";

123