/linux-4.1.27/arch/arm/mach-omap2/ |
D | clockdomain.h | 74 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 …]
|
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 | clockdomains3xxx_data.c | 221 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 …]
|
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 = { 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 …]
|
D | clockdomain.c | 45 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 …]
|
D | clockdomains43xx_data.c | 18 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 …]
|
D | clockdomains54xx_data.c | 167 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 …]
|
D | clockdomains7xx_data.c | 315 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 …]
|
D | clockdomains44xx_data.c | 156 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 …]
|
D | clockdomains2420_data.c | 78 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 = {
|
D | clockdomains2430_data.c | 89 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 = {
|
D | cminst44xx.c | 358 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 …]
|
D | prm2xxx_3xxx.h | 122 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);
|
D | prm2xxx_3xxx.c | 198 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()
|
D | cm33xx.c | 297 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()
|
D | cm3xxx.c | 153 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 …]
|
D | Makefile | 163 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)
|
D | cm2xxx.c | 274 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()
|
D | prm2xxx.h | 124 extern int omap2xxx_clkdm_sleep(struct clockdomain *clkdm); 125 extern int omap2xxx_clkdm_wakeup(struct clockdomain *clkdm);
|
D | powerdomain.h | 75 struct clockdomain; 126 struct clockdomain *pwrdm_clkdms[PWRDM_MAX_CLKDMS]; 214 int pwrdm_add_clkdm(struct powerdomain *pwrdm, struct clockdomain *clkdm);
|
D | prm2xxx.c | 136 int omap2xxx_clkdm_sleep(struct clockdomain *clkdm) in omap2xxx_clkdm_sleep() 144 int omap2xxx_clkdm_wakeup(struct clockdomain *clkdm) in omap2xxx_clkdm_wakeup()
|
D | clockdomains2xxx_3xxx_data.c | 87 struct clockdomain wkup_common_clkdm = {
|
D | pm.h | 36 extern int omap_pm_clkdms_setup(struct clockdomain *clkdm, void *unused);
|
D | omap-smp.c | 83 static struct clockdomain *cpu1_clkdm; in omap4_boot_secondary()
|
D | cpuidle44xx.c | 54 static struct clockdomain *cpu_clkdm[MAX_CPUS];
|
D | pm24xx.c | 61 static struct clockdomain *dsp_clkdm, *mpu_clkdm, *wkup_clkdm, *gfx_clkdm;
|
D | pm44xx.c | 192 struct clockdomain *from, *to; in omap4plus_init_static_deps()
|
D | pm.c | 111 int __init omap_pm_clkdms_setup(struct clockdomain *clkdm, void *unused) in omap_pm_clkdms_setup()
|
D | pm-debug.c | 77 static int clkdm_dbg_show_counter(struct clockdomain *clkdm, void *user) in clkdm_dbg_show_counter()
|
D | clock.h | 40 struct clockdomain;
|
D | omap_hwmod.h | 676 struct clockdomain *clkdm;
|
D | pm34xx.c | 462 struct clockdomain *neon_clkdm, *mpu_clkdm, *per_clkdm, *wkup_clkdm; in omap3_pm_init()
|
D | omap_hwmod.c | 687 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()
|
D | clock.c | 274 struct clockdomain *clkdm; in omap2_init_clk_clkdm()
|
D | powerdomain.c | 447 int pwrdm_add_clkdm(struct powerdomain *pwrdm, struct clockdomain *clkdm) in pwrdm_add_clkdm()
|
/linux-4.1.27/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-4.1.27/arch/arm/boot/dts/ |
D | omap2420-clocks.dtsi | 212 compatible = "ti,clockdomain"; 217 compatible = "ti,clockdomain"; 222 compatible = "ti,clockdomain"; 229 compatible = "ti,clockdomain"; 234 compatible = "ti,clockdomain"; 239 compatible = "ti,clockdomain";
|
D | omap34xx-omap36xx-clocks.dtsi | 228 compatible = "ti,clockdomain"; 233 compatible = "ti,clockdomain"; 238 compatible = "ti,clockdomain"; 243 compatible = "ti,clockdomain"; 250 compatible = "ti,clockdomain"; 255 compatible = "ti,clockdomain";
|
D | omap3430es1-clocks.dtsi | 175 compatible = "ti,clockdomain"; 180 compatible = "ti,clockdomain"; 185 compatible = "ti,clockdomain"; 191 compatible = "ti,clockdomain"; 196 compatible = "ti,clockdomain";
|
D | omap36xx-am35xx-omap3430es2plus-clocks.dtsi | 207 compatible = "ti,clockdomain"; 212 compatible = "ti,clockdomain"; 217 compatible = "ti,clockdomain"; 223 compatible = "ti,clockdomain"; 238 compatible = "ti,clockdomain";
|
D | omap2430-clocks.dtsi | 280 compatible = "ti,clockdomain"; 285 compatible = "ti,clockdomain"; 290 compatible = "ti,clockdomain"; 298 compatible = "ti,clockdomain"; 303 compatible = "ti,clockdomain"; 324 compatible = "ti,clockdomain";
|
D | omap36xx-omap3430es2plus-clocks.dtsi | 172 compatible = "ti,clockdomain"; 177 compatible = "ti,clockdomain"; 184 compatible = "ti,clockdomain";
|
D | omap36xx-clocks.dtsi | 95 compatible = "ti,clockdomain"; 100 compatible = "ti,clockdomain";
|
D | am35xx-clocks.dtsi | 107 compatible = "ti,clockdomain"; 114 compatible = "ti,clockdomain";
|
D | omap3xxx-clocks.dtsi | 1605 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";
|
D | am33xx-clocks.dtsi | 643 compatible = "ti,clockdomain";
|
D | omap44xx-clocks.dtsi | 749 compatible = "ti,clockdomain"; 1404 compatible = "ti,clockdomain";
|
D | omap54xx-clocks.dtsi | 1198 compatible = "ti,clockdomain";
|
D | dra7xx-clocks.dtsi | 2135 compatible = "ti,clockdomain";
|
/linux-4.1.27/Documentation/devicetree/bindings/arm/omap/ |
D | prcm.txt | 6 documentation about the individual clock/clockdomain nodes. 60 compatible = "ti,clockdomain";
|
D | ctrl.txt | 9 See [2] for documentation about clock/clockdomain nodes.
|
/linux-4.1.27/drivers/clk/ti/ |
D | Makefile | 1 obj-y += clk.o autoidle.o clockdomain.o
|
/linux-4.1.27/include/linux/clk/ |
D | ti.h | 150 struct clockdomain *clkdm;
|