/Linux-v5.4/arch/arm/mach-omap2/ |
D | clockdomain.h | 71 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 …]
|
D | clockdomains3xxx_data.c | 222 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 …]
|
D | clockdomains33xx_data.c | 25 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 …]
|
D | clockdomains81xx_data.c | 38 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 …]
|
D | clockdomains43xx_data.c | 15 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 …]
|
D | clockdomain.c | 46 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 …]
|
D | clockdomains54xx_data.c | 164 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 …]
|
D | clockdomains7xx_data.c | 312 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 …]
|
D | clockdomains44xx_data.c | 153 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 …]
|
D | clockdomains2420_data.c | 79 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 = {
|
D | clockdomains2430_data.c | 90 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 = {
|
D | cminst44xx.c | 350 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 …]
|
D | prm2xxx_3xxx.h | 119 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);
|
D | prm2xxx_3xxx.c | 195 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()
|
D | cm33xx.c | 305 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()
|
D | Makefile | 150 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)
|
D | cm3xxx.c | 146 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/ |
D | clockdomain.txt | 1 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";
|
D | gate.txt | 8 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/ |
D | ti.h | 160 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/ |
D | omap3430es1-clocks.dtsi | 172 compatible = "ti,clockdomain"; 177 compatible = "ti,clockdomain"; 182 compatible = "ti,clockdomain"; 188 compatible = "ti,clockdomain"; 193 compatible = "ti,clockdomain";
|
D | omap2420-clocks.dtsi | 209 compatible = "ti,clockdomain"; 214 compatible = "ti,clockdomain"; 219 compatible = "ti,clockdomain"; 226 compatible = "ti,clockdomain"; 231 compatible = "ti,clockdomain"; 236 compatible = "ti,clockdomain";
|
D | omap34xx-omap36xx-clocks.dtsi | 225 compatible = "ti,clockdomain"; 230 compatible = "ti,clockdomain"; 235 compatible = "ti,clockdomain"; 240 compatible = "ti,clockdomain"; 247 compatible = "ti,clockdomain"; 252 compatible = "ti,clockdomain";
|
D | omap36xx-am35xx-omap3430es2plus-clocks.dtsi | 204 compatible = "ti,clockdomain"; 209 compatible = "ti,clockdomain"; 214 compatible = "ti,clockdomain"; 220 compatible = "ti,clockdomain"; 235 compatible = "ti,clockdomain";
|
D | omap2430-clocks.dtsi | 277 compatible = "ti,clockdomain"; 282 compatible = "ti,clockdomain"; 287 compatible = "ti,clockdomain"; 295 compatible = "ti,clockdomain"; 300 compatible = "ti,clockdomain"; 321 compatible = "ti,clockdomain";
|