pwrdm 75 arch/arm/mach-omap2/clockdomain.c struct powerdomain *pwrdm; pwrdm 80 arch/arm/mach-omap2/clockdomain.c pwrdm = pwrdm_lookup(clkdm->pwrdm.name); pwrdm 81 arch/arm/mach-omap2/clockdomain.c if (!pwrdm) { pwrdm 83 arch/arm/mach-omap2/clockdomain.c clkdm->name, clkdm->pwrdm.name); pwrdm 86 arch/arm/mach-omap2/clockdomain.c clkdm->pwrdm.ptr = pwrdm; pwrdm 94 arch/arm/mach-omap2/clockdomain.c pwrdm_add_clkdm(pwrdm, clkdm); pwrdm 575 arch/arm/mach-omap2/clockdomain.c return clkdm->pwrdm.ptr; pwrdm 605 arch/arm/mach-omap2/clockdomain.c pwrdm_lock(cd->clkdm->pwrdm.ptr); pwrdm 607 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(cd->clkdm->pwrdm.ptr); pwrdm 634 arch/arm/mach-omap2/clockdomain.c pwrdm_lock(cd->clkdm->pwrdm.ptr); pwrdm 636 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(cd->clkdm->pwrdm.ptr); pwrdm 725 arch/arm/mach-omap2/clockdomain.c pwrdm_lock(cd->clkdm->pwrdm.ptr); pwrdm 727 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(cd->clkdm->pwrdm.ptr); pwrdm 756 arch/arm/mach-omap2/clockdomain.c pwrdm_lock(cd->clkdm->pwrdm.ptr); pwrdm 758 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(cd->clkdm->pwrdm.ptr); pwrdm 854 arch/arm/mach-omap2/clockdomain.c ret |= pwrdm_state_switch_nolock(clkdm->pwrdm.ptr); pwrdm 872 arch/arm/mach-omap2/clockdomain.c pwrdm_lock(clkdm->pwrdm.ptr); pwrdm 874 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 908 arch/arm/mach-omap2/clockdomain.c ret |= pwrdm_state_switch_nolock(clkdm->pwrdm.ptr); pwrdm 926 arch/arm/mach-omap2/clockdomain.c pwrdm_lock(clkdm->pwrdm.ptr); pwrdm 928 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 972 arch/arm/mach-omap2/clockdomain.c pwrdm_state_switch_nolock(clkdm->pwrdm.ptr); pwrdm 987 arch/arm/mach-omap2/clockdomain.c pwrdm_lock(clkdm->pwrdm.ptr); pwrdm 989 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 1027 arch/arm/mach-omap2/clockdomain.c pwrdm_state_switch_nolock(clkdm->pwrdm.ptr); pwrdm 1041 arch/arm/mach-omap2/clockdomain.c pwrdm_lock(clkdm->pwrdm.ptr); pwrdm 1043 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 1155 arch/arm/mach-omap2/clockdomain.c pwrdm_lock(clkdm->pwrdm.ptr); pwrdm 1164 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 1169 arch/arm/mach-omap2/clockdomain.c pwrdm_state_switch_nolock(clkdm->pwrdm.ptr); pwrdm 1170 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 1222 arch/arm/mach-omap2/clockdomain.c pwrdm_lock(clkdm->pwrdm.ptr); pwrdm 1229 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 1236 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 1241 arch/arm/mach-omap2/clockdomain.c pwrdm_state_switch_nolock(clkdm->pwrdm.ptr); pwrdm 1246 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 1311 arch/arm/mach-omap2/clockdomain.c pwrdm_lock(clkdm->pwrdm.ptr); pwrdm 1314 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 1321 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 1326 arch/arm/mach-omap2/clockdomain.c pwrdm_state_switch_nolock(clkdm->pwrdm.ptr); pwrdm 1327 arch/arm/mach-omap2/clockdomain.c pwrdm_unlock(clkdm->pwrdm.ptr); pwrdm 128 arch/arm/mach-omap2/clockdomain.h } pwrdm; pwrdm 81 arch/arm/mach-omap2/clockdomains2420_data.c .pwrdm = { .name = "mpu_pwrdm" }, pwrdm 89 arch/arm/mach-omap2/clockdomains2420_data.c .pwrdm = { .name = "dsp_pwrdm" }, pwrdm 98 arch/arm/mach-omap2/clockdomains2420_data.c .pwrdm = { .name = "dsp_pwrdm" }, pwrdm 105 arch/arm/mach-omap2/clockdomains2420_data.c .pwrdm = { .name = "gfx_pwrdm" }, pwrdm 113 arch/arm/mach-omap2/clockdomains2420_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 121 arch/arm/mach-omap2/clockdomains2420_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 129 arch/arm/mach-omap2/clockdomains2420_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 92 arch/arm/mach-omap2/clockdomains2430_data.c .pwrdm = { .name = "mpu_pwrdm" }, pwrdm 101 arch/arm/mach-omap2/clockdomains2430_data.c .pwrdm = { .name = "mdm_pwrdm" }, pwrdm 110 arch/arm/mach-omap2/clockdomains2430_data.c .pwrdm = { .name = "dsp_pwrdm" }, pwrdm 119 arch/arm/mach-omap2/clockdomains2430_data.c .pwrdm = { .name = "gfx_pwrdm" }, pwrdm 132 arch/arm/mach-omap2/clockdomains2430_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 146 arch/arm/mach-omap2/clockdomains2430_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 155 arch/arm/mach-omap2/clockdomains2430_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 90 arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c .pwrdm = { .name = "wkup_pwrdm" }, pwrdm 27 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 35 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 43 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 51 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 59 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 67 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 75 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 83 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 91 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 99 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 107 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "wkup_pwrdm" }, pwrdm 115 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "wkup_pwrdm" }, pwrdm 123 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "wkup_pwrdm" }, pwrdm 131 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "mpu_pwrdm" }, pwrdm 139 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "rtc_pwrdm" }, pwrdm 147 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "gfx_pwrdm" }, pwrdm 155 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "gfx_pwrdm" }, pwrdm 163 arch/arm/mach-omap2/clockdomains33xx_data.c .pwrdm = { .name = "cefuse_pwrdm" }, pwrdm 224 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "mpu_pwrdm" }, pwrdm 233 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "mpu_pwrdm" }, pwrdm 242 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "neon_pwrdm" }, pwrdm 250 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "iva2_pwrdm" }, pwrdm 259 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "gfx_pwrdm" }, pwrdm 268 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "sgx_pwrdm" }, pwrdm 277 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "sgx_pwrdm" }, pwrdm 293 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 305 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 318 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 327 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "dss_pwrdm" }, pwrdm 337 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "dss_pwrdm" }, pwrdm 347 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "cam_pwrdm" }, pwrdm 356 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "usbhost_pwrdm" }, pwrdm 365 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 374 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 384 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 394 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "emu_pwrdm" }, pwrdm 402 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "dpll1_pwrdm" }, pwrdm 407 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "dpll2_pwrdm" }, pwrdm 412 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "dpll3_pwrdm" }, pwrdm 417 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "dpll4_pwrdm" }, pwrdm 422 arch/arm/mach-omap2/clockdomains3xxx_data.c .pwrdm = { .name = "dpll5_pwrdm" }, pwrdm 17 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "cefuse_pwrdm" }, pwrdm 26 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "mpu_pwrdm" }, pwrdm 35 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 44 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "tamper_pwrdm" }, pwrdm 53 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "rtc_pwrdm" }, pwrdm 62 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 71 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 80 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "wkup_pwrdm" }, pwrdm 89 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 98 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "wkup_pwrdm" }, pwrdm 107 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 116 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "wkup_pwrdm" }, pwrdm 124 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 133 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "wkup_pwrdm" }, pwrdm 142 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 151 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "gfx_pwrdm" }, pwrdm 160 arch/arm/mach-omap2/clockdomains43xx_data.c .pwrdm = { .name = "per_pwrdm" }, pwrdm 155 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "cefuse_pwrdm" }, pwrdm 164 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 174 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "tesla_pwrdm" }, pwrdm 186 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "gfx_pwrdm" }, pwrdm 198 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "ivahd_pwrdm" }, pwrdm 210 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "l4per_pwrdm" }, pwrdm 222 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "l4per_pwrdm" }, pwrdm 232 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "abe_pwrdm" }, pwrdm 242 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 250 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "l3init_pwrdm" }, pwrdm 262 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 273 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "cpu0_pwrdm" }, pwrdm 282 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "cpu1_pwrdm" }, pwrdm 291 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 301 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "always_on_core_pwrdm" }, pwrdm 310 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 322 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "mpu_pwrdm" }, pwrdm 333 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 343 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 353 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "cam_pwrdm" }, pwrdm 364 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "dss_pwrdm" }, pwrdm 376 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "wkup_pwrdm" }, pwrdm 386 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "emu_pwrdm" }, pwrdm 396 arch/arm/mach-omap2/clockdomains44xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 166 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 178 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "iva_pwrdm" }, pwrdm 190 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 201 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 211 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 221 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "custefuse_pwrdm" }, pwrdm 230 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 242 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 252 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "abe_pwrdm" }, pwrdm 262 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "dss_pwrdm" }, pwrdm 274 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "dsp_pwrdm" }, pwrdm 286 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 297 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 307 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "gpu_pwrdm" }, pwrdm 319 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "wkupaon_pwrdm" }, pwrdm 329 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "cpu0_pwrdm" }, pwrdm 338 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "cpu1_pwrdm" }, pwrdm 347 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "coreaon_pwrdm" }, pwrdm 356 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "mpu_pwrdm" }, pwrdm 367 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "l3init_pwrdm" }, pwrdm 379 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 390 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 398 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 408 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "emu_pwrdm" }, pwrdm 417 arch/arm/mach-omap2/clockdomains54xx_data.c .pwrdm = { .name = "cam_pwrdm" }, pwrdm 314 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "l4per_pwrdm" }, pwrdm 324 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "l4per_pwrdm" }, pwrdm 336 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "cpu0_pwrdm" }, pwrdm 345 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "iva_pwrdm" }, pwrdm 357 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "coreaon_pwrdm" }, pwrdm 366 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "ipu_pwrdm" }, pwrdm 378 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 390 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "l3init_pwrdm" }, pwrdm 402 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "l4per_pwrdm" }, pwrdm 414 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 424 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "vpe_pwrdm" }, pwrdm 436 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "mpu_pwrdm" }, pwrdm 447 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "custefuse_pwrdm" }, pwrdm 456 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "ipu_pwrdm" }, pwrdm 466 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "cpu1_pwrdm" }, pwrdm 475 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "l3init_pwrdm" }, pwrdm 487 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 497 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 508 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "rtc_pwrdm" }, pwrdm 517 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "l3init_pwrdm" }, pwrdm 529 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 539 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 547 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "dss_pwrdm" }, pwrdm 559 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "core_pwrdm" }, pwrdm 569 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "emu_pwrdm" }, pwrdm 578 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "dsp2_pwrdm" }, pwrdm 590 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "dsp1_pwrdm" }, pwrdm 602 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "cam_pwrdm" }, pwrdm 614 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "l4per_pwrdm" }, pwrdm 624 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "gpu_pwrdm" }, pwrdm 636 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "eve4_pwrdm" }, pwrdm 648 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "eve2_pwrdm" }, pwrdm 660 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "eve3_pwrdm" }, pwrdm 672 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "wkupaon_pwrdm" }, pwrdm 682 arch/arm/mach-omap2/clockdomains7xx_data.c .pwrdm = { .name = "eve1_pwrdm" }, pwrdm 40 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "alwon_pwrdm" }, pwrdm 48 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "alwon_pwrdm" }, pwrdm 56 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "alwon_pwrdm" }, pwrdm 64 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "alwon_pwrdm" }, pwrdm 72 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "alwon_pwrdm" }, pwrdm 80 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "alwon_pwrdm" }, pwrdm 88 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "default_pwrdm" }, pwrdm 96 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "default_pwrdm" }, pwrdm 106 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "alwon_pwrdm" }, pwrdm 114 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "active_pwrdm" }, pwrdm 122 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "ivahd0_pwrdm" }, pwrdm 130 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "ivahd1_pwrdm" }, pwrdm 138 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "ivahd2_pwrdm" }, pwrdm 146 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "sgx_pwrdm" }, pwrdm 154 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "default_pwrdm" }, pwrdm 162 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "default_pwrdm" }, pwrdm 170 arch/arm/mach-omap2/clockdomains81xx_data.c .pwrdm = { .name = "default_pwrdm" }, pwrdm 270 arch/arm/mach-omap2/cm2xxx.c omap2xxx_cm_clkdm_enable_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 276 arch/arm/mach-omap2/cm2xxx.c omap2xxx_cm_clkdm_disable_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 287 arch/arm/mach-omap2/cm2xxx.c hwsup = omap2xxx_cm_is_clkdm_in_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 302 arch/arm/mach-omap2/cm2xxx.c hwsup = omap2xxx_cm_is_clkdm_in_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 150 arch/arm/mach-omap2/cm3xxx.c clkdm1->pwrdm.ptr->prcm_offs, pwrdm 159 arch/arm/mach-omap2/cm3xxx.c clkdm1->pwrdm.ptr->prcm_offs, pwrdm 167 arch/arm/mach-omap2/cm3xxx.c return omap2_cm_read_mod_bits_shift(clkdm1->pwrdm.ptr->prcm_offs, pwrdm 184 arch/arm/mach-omap2/cm3xxx.c omap2_cm_clear_mod_reg_bits(mask, clkdm->pwrdm.ptr->prcm_offs, pwrdm 191 arch/arm/mach-omap2/cm3xxx.c omap3xxx_cm_clkdm_force_sleep(clkdm->pwrdm.ptr->prcm_offs, pwrdm 198 arch/arm/mach-omap2/cm3xxx.c omap3xxx_cm_clkdm_force_wakeup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 208 arch/arm/mach-omap2/cm3xxx.c omap3xxx_cm_clkdm_enable_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 214 arch/arm/mach-omap2/cm3xxx.c omap3xxx_cm_clkdm_disable_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 239 arch/arm/mach-omap2/cm3xxx.c hwsup = omap3xxx_cm_is_clkdm_in_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 244 arch/arm/mach-omap2/cm3xxx.c omap3xxx_cm_clkdm_disable_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 247 arch/arm/mach-omap2/cm3xxx.c omap3xxx_cm_clkdm_enable_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 271 arch/arm/mach-omap2/cm3xxx.c omap3xxx_cm_clkdm_enable_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 276 arch/arm/mach-omap2/cm3xxx.c hwsup = omap3xxx_cm_is_clkdm_in_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 281 arch/arm/mach-omap2/cm3xxx.c omap3xxx_cm_clkdm_disable_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 284 arch/arm/mach-omap2/cm3xxx.c omap3xxx_cm_clkdm_enable_hwsup(clkdm->pwrdm.ptr->prcm_offs, pwrdm 19 arch/arm/mach-omap2/omap-iommu.c struct powerdomain *pwrdm; pwrdm 30 arch/arm/mach-omap2/omap-iommu.c pwrdm = omap_hwmod_get_pwrdm(od->hwmods[0]); pwrdm 31 arch/arm/mach-omap2/omap-iommu.c if (!pwrdm) pwrdm 35 arch/arm/mach-omap2/omap-iommu.c *pwrst = pwrdm_read_next_pwrst(pwrdm); pwrdm 42 arch/arm/mach-omap2/omap-iommu.c return pwrdm_set_next_pwrst(pwrdm, next_pwrst); pwrdm 68 arch/arm/mach-omap2/omap-mpuss-lowpower.c struct powerdomain *pwrdm; pwrdm 271 arch/arm/mach-omap2/omap-mpuss-lowpower.c pwrdm_set_next_pwrst(pm_info->pwrdm, power_state); pwrdm 272 arch/arm/mach-omap2/omap-mpuss-lowpower.c pwrdm_set_logic_retst(pm_info->pwrdm, cpu_logic_state); pwrdm 296 arch/arm/mach-omap2/omap-mpuss-lowpower.c pwrdm_set_next_pwrst(pm_info->pwrdm, PWRDM_POWER_ON); pwrdm 317 arch/arm/mach-omap2/omap-mpuss-lowpower.c power_state = pwrdm_get_valid_lp_state(pm_info->pwrdm, pwrdm 323 arch/arm/mach-omap2/omap-mpuss-lowpower.c pwrdm_clear_all_prev_pwrst(pm_info->pwrdm); pwrdm 324 arch/arm/mach-omap2/omap-mpuss-lowpower.c pwrdm_set_next_pwrst(pm_info->pwrdm, power_state); pwrdm 335 arch/arm/mach-omap2/omap-mpuss-lowpower.c pwrdm_set_next_pwrst(pm_info->pwrdm, PWRDM_POWER_ON); pwrdm 379 arch/arm/mach-omap2/omap-mpuss-lowpower.c pm_info->pwrdm = pwrdm_lookup("cpu0_pwrdm"); pwrdm 380 arch/arm/mach-omap2/omap-mpuss-lowpower.c if (!pm_info->pwrdm) { pwrdm 386 arch/arm/mach-omap2/omap-mpuss-lowpower.c pwrdm_clear_all_prev_pwrst(pm_info->pwrdm); pwrdm 390 arch/arm/mach-omap2/omap-mpuss-lowpower.c pwrdm_set_next_pwrst(pm_info->pwrdm, PWRDM_POWER_ON); pwrdm 404 arch/arm/mach-omap2/omap-mpuss-lowpower.c pm_info->pwrdm = pwrdm_lookup("cpu1_pwrdm"); pwrdm 405 arch/arm/mach-omap2/omap-mpuss-lowpower.c if (!pm_info->pwrdm) { pwrdm 411 arch/arm/mach-omap2/omap-mpuss-lowpower.c pwrdm_clear_all_prev_pwrst(pm_info->pwrdm); pwrdm 415 arch/arm/mach-omap2/omap-mpuss-lowpower.c pwrdm_set_next_pwrst(pm_info->pwrdm, PWRDM_POWER_ON); pwrdm 1866 arch/arm/mach-omap2/omap_hwmod.c if (!prm_was_any_context_lost_old(oh->clkdm->pwrdm.ptr->prcm_partition, pwrdm 1867 arch/arm/mach-omap2/omap_hwmod.c oh->clkdm->pwrdm.ptr->prcm_offs, pwrdm 1872 arch/arm/mach-omap2/omap_hwmod.c prm_clear_context_loss_flags_old(oh->clkdm->pwrdm.ptr->prcm_partition, pwrdm 1873 arch/arm/mach-omap2/omap_hwmod.c oh->clkdm->pwrdm.ptr->prcm_offs, pwrdm 2869 arch/arm/mach-omap2/omap_hwmod.c oh->clkdm->pwrdm.ptr->prcm_partition, pwrdm 2870 arch/arm/mach-omap2/omap_hwmod.c oh->clkdm->pwrdm.ptr->prcm_offs, pwrdm 2896 arch/arm/mach-omap2/omap_hwmod.c oh->clkdm->pwrdm.ptr->prcm_partition, pwrdm 2897 arch/arm/mach-omap2/omap_hwmod.c oh->clkdm->pwrdm.ptr->prcm_offs, pwrdm 2922 arch/arm/mach-omap2/omap_hwmod.c oh->clkdm->pwrdm.ptr-> pwrdm 2924 arch/arm/mach-omap2/omap_hwmod.c oh->clkdm->pwrdm.ptr->prcm_offs, pwrdm 2962 arch/arm/mach-omap2/omap_hwmod.c oh->clkdm->pwrdm.ptr->prcm_partition, pwrdm 2963 arch/arm/mach-omap2/omap_hwmod.c oh->clkdm->pwrdm.ptr->prcm_offs, pwrdm 3823 arch/arm/mach-omap2/omap_hwmod.c return oh->clkdm->pwrdm.ptr; pwrdm 3839 arch/arm/mach-omap2/omap_hwmod.c return clkdm->pwrdm.ptr; pwrdm 4084 arch/arm/mach-omap2/omap_hwmod.c struct powerdomain *pwrdm; pwrdm 4090 arch/arm/mach-omap2/omap_hwmod.c pwrdm = omap_hwmod_get_pwrdm(oh); pwrdm 4091 arch/arm/mach-omap2/omap_hwmod.c if (pwrdm) pwrdm 4092 arch/arm/mach-omap2/omap_hwmod.c ret = pwrdm_get_context_loss_count(pwrdm); pwrdm 54 arch/arm/mach-omap2/pm-debug.c void pm_dbg_update_time(struct powerdomain *pwrdm, int prev) pwrdm 64 arch/arm/mach-omap2/pm-debug.c pwrdm->state_timer[prev] += t - pwrdm->timer; pwrdm 66 arch/arm/mach-omap2/pm-debug.c pwrdm->timer = t; pwrdm 78 arch/arm/mach-omap2/pm-debug.c seq_printf(s, "%s->%s (%d)\n", clkdm->name, clkdm->pwrdm.ptr->name, pwrdm 84 arch/arm/mach-omap2/pm-debug.c static int pwrdm_dbg_show_counter(struct powerdomain *pwrdm, void *user) pwrdm 89 arch/arm/mach-omap2/pm-debug.c if (strcmp(pwrdm->name, "emu_pwrdm") == 0 || pwrdm 90 arch/arm/mach-omap2/pm-debug.c strcmp(pwrdm->name, "wkup_pwrdm") == 0 || pwrdm 91 arch/arm/mach-omap2/pm-debug.c strncmp(pwrdm->name, "dpll", 4) == 0) pwrdm 94 arch/arm/mach-omap2/pm-debug.c if (pwrdm->state != pwrdm_read_pwrst(pwrdm)) pwrdm 96 arch/arm/mach-omap2/pm-debug.c pwrdm->name, pwrdm->state, pwrdm_read_pwrst(pwrdm)); pwrdm 98 arch/arm/mach-omap2/pm-debug.c seq_printf(s, "%s (%s)", pwrdm->name, pwrdm 99 arch/arm/mach-omap2/pm-debug.c pwrdm_state_names[pwrdm->state]); pwrdm 102 arch/arm/mach-omap2/pm-debug.c pwrdm->state_counter[i]); pwrdm 104 arch/arm/mach-omap2/pm-debug.c seq_printf(s, ",RET-LOGIC-OFF:%d", pwrdm->ret_logic_off_counter); pwrdm 105 arch/arm/mach-omap2/pm-debug.c for (i = 0; i < pwrdm->banks; i++) pwrdm 107 arch/arm/mach-omap2/pm-debug.c pwrdm->ret_mem_off_counter[i]); pwrdm 113 arch/arm/mach-omap2/pm-debug.c static int pwrdm_dbg_show_timer(struct powerdomain *pwrdm, void *user) pwrdm 118 arch/arm/mach-omap2/pm-debug.c if (strcmp(pwrdm->name, "emu_pwrdm") == 0 || pwrdm 119 arch/arm/mach-omap2/pm-debug.c strcmp(pwrdm->name, "wkup_pwrdm") == 0 || pwrdm 120 arch/arm/mach-omap2/pm-debug.c strncmp(pwrdm->name, "dpll", 4) == 0) pwrdm 123 arch/arm/mach-omap2/pm-debug.c pwrdm_state_switch(pwrdm); pwrdm 125 arch/arm/mach-omap2/pm-debug.c seq_printf(s, "%s (%s)", pwrdm->name, pwrdm 126 arch/arm/mach-omap2/pm-debug.c pwrdm_state_names[pwrdm->state]); pwrdm 130 arch/arm/mach-omap2/pm-debug.c pwrdm->state_timer[i]); pwrdm 176 arch/arm/mach-omap2/pm-debug.c static int __init pwrdms_setup(struct powerdomain *pwrdm, void *dir) pwrdm 185 arch/arm/mach-omap2/pm-debug.c pwrdm->state_timer[i] = 0; pwrdm 187 arch/arm/mach-omap2/pm-debug.c pwrdm->timer = t; pwrdm 189 arch/arm/mach-omap2/pm-debug.c if (strncmp(pwrdm->name, "dpll", 4) == 0) pwrdm 192 arch/arm/mach-omap2/pm-debug.c d = debugfs_create_dir(pwrdm->name, (struct dentry *)dir); pwrdm 193 arch/arm/mach-omap2/pm-debug.c debugfs_create_file("suspend", S_IRUGO|S_IWUSR, d, pwrdm, pwrdm 49 arch/arm/mach-omap2/pm.h extern int omap3_pm_get_suspend_state(struct powerdomain *pwrdm); pwrdm 50 arch/arm/mach-omap2/pm.h extern int omap3_pm_set_suspend_state(struct powerdomain *pwrdm, int state); pwrdm 59 arch/arm/mach-omap2/pm.h extern void pm_dbg_update_time(struct powerdomain *pwrdm, int prev); pwrdm 61 arch/arm/mach-omap2/pm.h #define pm_dbg_update_time(pwrdm, prev) do {} while (0); pwrdm 189 arch/arm/mach-omap2/pm24xx.c struct powerdomain *pwrdm; pwrdm 212 arch/arm/mach-omap2/pm24xx.c pwrdm = clkdm_get_pwrdm(dsp_clkdm); pwrdm 213 arch/arm/mach-omap2/pm24xx.c pwrdm_set_next_pwrst(pwrdm, PWRDM_POWER_OFF); pwrdm 215 arch/arm/mach-omap2/pm24xx.c pwrdm = clkdm_get_pwrdm(gfx_clkdm); pwrdm 216 arch/arm/mach-omap2/pm24xx.c pwrdm_set_next_pwrst(pwrdm, PWRDM_POWER_OFF); pwrdm 56 arch/arm/mach-omap2/pm34xx.c struct powerdomain *pwrdm; pwrdm 315 arch/arm/mach-omap2/pm34xx.c pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); pwrdm 318 arch/arm/mach-omap2/pm34xx.c if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state)) pwrdm 320 arch/arm/mach-omap2/pm34xx.c if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm)) pwrdm 331 arch/arm/mach-omap2/pm34xx.c state = pwrdm_read_prev_pwrst(pwrst->pwrdm); pwrdm 334 arch/arm/mach-omap2/pm34xx.c pwrst->pwrdm->name, pwrst->next_state); pwrdm 337 arch/arm/mach-omap2/pm34xx.c omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state); pwrdm 369 arch/arm/mach-omap2/pm34xx.c pwrst->pwrdm == core_pwrdm && pwrdm 377 arch/arm/mach-omap2/pm34xx.c omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); pwrdm 381 arch/arm/mach-omap2/pm34xx.c int omap3_pm_get_suspend_state(struct powerdomain *pwrdm) pwrdm 386 arch/arm/mach-omap2/pm34xx.c if (pwrst->pwrdm == pwrdm) pwrdm 392 arch/arm/mach-omap2/pm34xx.c int omap3_pm_set_suspend_state(struct powerdomain *pwrdm, int state) pwrdm 397 arch/arm/mach-omap2/pm34xx.c if (pwrst->pwrdm == pwrdm) { pwrdm 405 arch/arm/mach-omap2/pm34xx.c static int __init pwrdms_setup(struct powerdomain *pwrdm, void *unused) pwrdm 409 arch/arm/mach-omap2/pm34xx.c if (!pwrdm->pwrsts) pwrdm 415 arch/arm/mach-omap2/pm34xx.c pwrst->pwrdm = pwrdm; pwrdm 419 arch/arm/mach-omap2/pm34xx.c if (pwrdm_has_hdwr_sar(pwrdm)) pwrdm 420 arch/arm/mach-omap2/pm34xx.c pwrdm_enable_hdwr_sar(pwrdm); pwrdm 422 arch/arm/mach-omap2/pm34xx.c return omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); pwrdm 27 arch/arm/mach-omap2/pm44xx.c struct powerdomain *pwrdm; pwrdm 60 arch/arm/mach-omap2/pm44xx.c pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm); pwrdm 61 arch/arm/mach-omap2/pm44xx.c pwrst->saved_logic_state = pwrdm_read_logic_retst(pwrst->pwrdm); pwrdm 66 arch/arm/mach-omap2/pm44xx.c omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); pwrdm 67 arch/arm/mach-omap2/pm44xx.c pwrdm_set_logic_retst(pwrst->pwrdm, pwrst->next_logic_state); pwrdm 83 arch/arm/mach-omap2/pm44xx.c state = pwrdm_read_prev_pwrst(pwrst->pwrdm); pwrdm 86 arch/arm/mach-omap2/pm44xx.c pwrst->pwrdm->name, pwrst->next_state); pwrdm 89 arch/arm/mach-omap2/pm44xx.c omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state); pwrdm 90 arch/arm/mach-omap2/pm44xx.c pwrdm_set_logic_retst(pwrst->pwrdm, pwrst->saved_logic_state); pwrdm 113 arch/arm/mach-omap2/pm44xx.c static int __init pwrdms_setup(struct powerdomain *pwrdm, void *unused) pwrdm 117 arch/arm/mach-omap2/pm44xx.c if (!pwrdm->pwrsts) pwrdm 125 arch/arm/mach-omap2/pm44xx.c if (!strncmp(pwrdm->name, "cpu", 3)) { pwrdm 139 arch/arm/mach-omap2/pm44xx.c if (!strncmp(pwrdm->name, "core", 4) || pwrdm 140 arch/arm/mach-omap2/pm44xx.c !strncmp(pwrdm->name, "l4per", 5) || pwrdm 141 arch/arm/mach-omap2/pm44xx.c !strncmp(pwrdm->name, "wkup", 4)) pwrdm 142 arch/arm/mach-omap2/pm44xx.c pwrdm_set_logic_retst(pwrdm, PWRDM_POWER_RET); pwrdm 148 arch/arm/mach-omap2/pm44xx.c pwrst->pwrdm = pwrdm; pwrdm 149 arch/arm/mach-omap2/pm44xx.c pwrst->next_state = pwrdm_get_valid_lp_state(pwrdm, false, pwrdm 151 arch/arm/mach-omap2/pm44xx.c pwrst->next_logic_state = pwrdm_get_valid_lp_state(pwrdm, true, pwrdm 156 arch/arm/mach-omap2/pm44xx.c return omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state); pwrdm 67 arch/arm/mach-omap2/powerdomain.c struct powerdomain *pwrdm, *temp_pwrdm; pwrdm 69 arch/arm/mach-omap2/powerdomain.c pwrdm = NULL; pwrdm 73 arch/arm/mach-omap2/powerdomain.c pwrdm = temp_pwrdm; pwrdm 78 arch/arm/mach-omap2/powerdomain.c return pwrdm; pwrdm 89 arch/arm/mach-omap2/powerdomain.c static int _pwrdm_register(struct powerdomain *pwrdm) pwrdm 94 arch/arm/mach-omap2/powerdomain.c if (!pwrdm || !pwrdm->name) pwrdm 98 arch/arm/mach-omap2/powerdomain.c pwrdm->prcm_partition == OMAP4430_INVALID_PRCM_PARTITION) { pwrdm 100 arch/arm/mach-omap2/powerdomain.c pwrdm->name); pwrdm 104 arch/arm/mach-omap2/powerdomain.c if (_pwrdm_lookup(pwrdm->name)) pwrdm 111 arch/arm/mach-omap2/powerdomain.c voltdm = voltdm_lookup(pwrdm->voltdm.name); pwrdm 114 arch/arm/mach-omap2/powerdomain.c pwrdm->name, pwrdm->voltdm.name); pwrdm 117 arch/arm/mach-omap2/powerdomain.c pwrdm->voltdm.ptr = voltdm; pwrdm 118 arch/arm/mach-omap2/powerdomain.c INIT_LIST_HEAD(&pwrdm->voltdm_node); pwrdm 120 arch/arm/mach-omap2/powerdomain.c spin_lock_init(&pwrdm->_lock); pwrdm 122 arch/arm/mach-omap2/powerdomain.c list_add(&pwrdm->node, &pwrdm_list); pwrdm 126 arch/arm/mach-omap2/powerdomain.c pwrdm->state_counter[i] = 0; pwrdm 128 arch/arm/mach-omap2/powerdomain.c pwrdm->ret_logic_off_counter = 0; pwrdm 129 arch/arm/mach-omap2/powerdomain.c for (i = 0; i < pwrdm->banks; i++) pwrdm 130 arch/arm/mach-omap2/powerdomain.c pwrdm->ret_mem_off_counter[i] = 0; pwrdm 133 arch/arm/mach-omap2/powerdomain.c arch_pwrdm->pwrdm_wait_transition(pwrdm); pwrdm 134 arch/arm/mach-omap2/powerdomain.c pwrdm->state = pwrdm_read_pwrst(pwrdm); pwrdm 135 arch/arm/mach-omap2/powerdomain.c pwrdm->state_counter[pwrdm->state] = 1; pwrdm 137 arch/arm/mach-omap2/powerdomain.c pr_debug("powerdomain: registered %s\n", pwrdm->name); pwrdm 142 arch/arm/mach-omap2/powerdomain.c static void _update_logic_membank_counters(struct powerdomain *pwrdm) pwrdm 147 arch/arm/mach-omap2/powerdomain.c prev_logic_pwrst = pwrdm_read_prev_logic_pwrst(pwrdm); pwrdm 148 arch/arm/mach-omap2/powerdomain.c if ((pwrdm->pwrsts_logic_ret == PWRSTS_OFF_RET) && pwrdm 150 arch/arm/mach-omap2/powerdomain.c pwrdm->ret_logic_off_counter++; pwrdm 152 arch/arm/mach-omap2/powerdomain.c for (i = 0; i < pwrdm->banks; i++) { pwrdm 153 arch/arm/mach-omap2/powerdomain.c prev_mem_pwrst = pwrdm_read_prev_mem_pwrst(pwrdm, i); pwrdm 155 arch/arm/mach-omap2/powerdomain.c if ((pwrdm->pwrsts_mem_ret[i] == PWRSTS_OFF_RET) && pwrdm 157 arch/arm/mach-omap2/powerdomain.c pwrdm->ret_mem_off_counter[i]++; pwrdm 161 arch/arm/mach-omap2/powerdomain.c static int _pwrdm_state_switch(struct powerdomain *pwrdm, int flag) pwrdm 166 arch/arm/mach-omap2/powerdomain.c if (pwrdm == NULL) pwrdm 169 arch/arm/mach-omap2/powerdomain.c state = pwrdm_read_pwrst(pwrdm); pwrdm 173 arch/arm/mach-omap2/powerdomain.c prev = pwrdm->state; pwrdm 176 arch/arm/mach-omap2/powerdomain.c prev = pwrdm_read_prev_pwrst(pwrdm); pwrdm 177 arch/arm/mach-omap2/powerdomain.c if (pwrdm->state != prev) pwrdm 178 arch/arm/mach-omap2/powerdomain.c pwrdm->state_counter[prev]++; pwrdm 180 arch/arm/mach-omap2/powerdomain.c _update_logic_membank_counters(pwrdm); pwrdm 185 arch/arm/mach-omap2/powerdomain.c next = pwrdm_read_next_pwrst(pwrdm); pwrdm 190 arch/arm/mach-omap2/powerdomain.c trace_power_domain_target_rcuidle(pwrdm->name, pwrdm 200 arch/arm/mach-omap2/powerdomain.c pwrdm->state_counter[state]++; pwrdm 202 arch/arm/mach-omap2/powerdomain.c pm_dbg_update_time(pwrdm, prev); pwrdm 204 arch/arm/mach-omap2/powerdomain.c pwrdm->state = state; pwrdm 209 arch/arm/mach-omap2/powerdomain.c static int _pwrdm_pre_transition_cb(struct powerdomain *pwrdm, void *unused) pwrdm 211 arch/arm/mach-omap2/powerdomain.c pwrdm_clear_all_prev_pwrst(pwrdm); pwrdm 212 arch/arm/mach-omap2/powerdomain.c _pwrdm_state_switch(pwrdm, PWRDM_STATE_NOW); pwrdm 216 arch/arm/mach-omap2/powerdomain.c static int _pwrdm_post_transition_cb(struct powerdomain *pwrdm, void *unused) pwrdm 218 arch/arm/mach-omap2/powerdomain.c _pwrdm_state_switch(pwrdm, PWRDM_STATE_PREV); pwrdm 236 arch/arm/mach-omap2/powerdomain.c static u8 _pwrdm_save_clkdm_state_and_activate(struct powerdomain *pwrdm, pwrdm 243 arch/arm/mach-omap2/powerdomain.c pwrdm->flags & PWRDM_HAS_LOWPOWERSTATECHANGE && pwrdm 247 arch/arm/mach-omap2/powerdomain.c clkdm_deny_idle_nolock(pwrdm->pwrdm_clkdms[0]); pwrdm 270 arch/arm/mach-omap2/powerdomain.c static void _pwrdm_restore_clkdm_state(struct powerdomain *pwrdm, pwrdm 275 arch/arm/mach-omap2/powerdomain.c clkdm_allow_idle_nolock(pwrdm->pwrdm_clkdms[0]); pwrdm 278 arch/arm/mach-omap2/powerdomain.c if (pwrdm->flags & PWRDM_HAS_LOWPOWERSTATECHANGE && pwrdm 280 arch/arm/mach-omap2/powerdomain.c arch_pwrdm->pwrdm_set_lowpwrstchange(pwrdm); pwrdm 281 arch/arm/mach-omap2/powerdomain.c pwrdm_state_switch_nolock(pwrdm); pwrdm 390 arch/arm/mach-omap2/powerdomain.c void pwrdm_lock(struct powerdomain *pwrdm) pwrdm 391 arch/arm/mach-omap2/powerdomain.c __acquires(&pwrdm->_lock) pwrdm 393 arch/arm/mach-omap2/powerdomain.c spin_lock_irqsave(&pwrdm->_lock, pwrdm->_lock_flags); pwrdm 402 arch/arm/mach-omap2/powerdomain.c void pwrdm_unlock(struct powerdomain *pwrdm) pwrdm 403 arch/arm/mach-omap2/powerdomain.c __releases(&pwrdm->_lock) pwrdm 405 arch/arm/mach-omap2/powerdomain.c spin_unlock_irqrestore(&pwrdm->_lock, pwrdm->_lock_flags); pwrdm 417 arch/arm/mach-omap2/powerdomain.c struct powerdomain *pwrdm; pwrdm 422 arch/arm/mach-omap2/powerdomain.c pwrdm = _pwrdm_lookup(name); pwrdm 424 arch/arm/mach-omap2/powerdomain.c return pwrdm; pwrdm 437 arch/arm/mach-omap2/powerdomain.c int pwrdm_for_each(int (*fn)(struct powerdomain *pwrdm, void *user), pwrdm 465 arch/arm/mach-omap2/powerdomain.c int pwrdm_add_clkdm(struct powerdomain *pwrdm, struct clockdomain *clkdm) pwrdm 470 arch/arm/mach-omap2/powerdomain.c if (!pwrdm || !clkdm) pwrdm 474 arch/arm/mach-omap2/powerdomain.c pwrdm->name, clkdm->name); pwrdm 477 arch/arm/mach-omap2/powerdomain.c if (!pwrdm->pwrdm_clkdms[i]) pwrdm 480 arch/arm/mach-omap2/powerdomain.c if (pwrdm->pwrdm_clkdms[i] == clkdm) { pwrdm 489 arch/arm/mach-omap2/powerdomain.c pwrdm->name, clkdm->name); pwrdm 495 arch/arm/mach-omap2/powerdomain.c pwrdm->pwrdm_clkdms[i] = clkdm; pwrdm 510 arch/arm/mach-omap2/powerdomain.c int pwrdm_get_mem_bank_count(struct powerdomain *pwrdm) pwrdm 512 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 515 arch/arm/mach-omap2/powerdomain.c return pwrdm->banks; pwrdm 529 arch/arm/mach-omap2/powerdomain.c int pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) pwrdm 533 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 536 arch/arm/mach-omap2/powerdomain.c if (!(pwrdm->pwrsts & (1 << pwrst))) pwrdm 540 arch/arm/mach-omap2/powerdomain.c pwrdm->name, pwrst); pwrdm 544 arch/arm/mach-omap2/powerdomain.c trace_power_domain_target_rcuidle(pwrdm->name, pwrst, pwrdm 547 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_set_next_pwrst(pwrdm, pwrst); pwrdm 561 arch/arm/mach-omap2/powerdomain.c int pwrdm_read_next_pwrst(struct powerdomain *pwrdm) pwrdm 565 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 569 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_read_next_pwrst(pwrdm); pwrdm 583 arch/arm/mach-omap2/powerdomain.c int pwrdm_read_pwrst(struct powerdomain *pwrdm) pwrdm 587 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 590 arch/arm/mach-omap2/powerdomain.c if (pwrdm->pwrsts == PWRSTS_ON) pwrdm 594 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_read_pwrst(pwrdm); pwrdm 607 arch/arm/mach-omap2/powerdomain.c int pwrdm_read_prev_pwrst(struct powerdomain *pwrdm) pwrdm 611 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 615 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_read_prev_pwrst(pwrdm); pwrdm 631 arch/arm/mach-omap2/powerdomain.c int pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) pwrdm 635 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 638 arch/arm/mach-omap2/powerdomain.c if (!(pwrdm->pwrsts_logic_ret & (1 << pwrst))) pwrdm 642 arch/arm/mach-omap2/powerdomain.c pwrdm->name, pwrst); pwrdm 645 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_set_logic_retst(pwrdm, pwrst); pwrdm 665 arch/arm/mach-omap2/powerdomain.c int pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) pwrdm 669 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 672 arch/arm/mach-omap2/powerdomain.c if (pwrdm->banks < (bank + 1)) pwrdm 675 arch/arm/mach-omap2/powerdomain.c if (!(pwrdm->pwrsts_mem_on[bank] & (1 << pwrst))) pwrdm 679 arch/arm/mach-omap2/powerdomain.c pwrdm->name, bank, pwrst); pwrdm 682 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_set_mem_onst(pwrdm, bank, pwrst); pwrdm 703 arch/arm/mach-omap2/powerdomain.c int pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) pwrdm 707 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 710 arch/arm/mach-omap2/powerdomain.c if (pwrdm->banks < (bank + 1)) pwrdm 713 arch/arm/mach-omap2/powerdomain.c if (!(pwrdm->pwrsts_mem_ret[bank] & (1 << pwrst))) pwrdm 717 arch/arm/mach-omap2/powerdomain.c pwrdm->name, bank, pwrst); pwrdm 720 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_set_mem_retst(pwrdm, bank, pwrst); pwrdm 734 arch/arm/mach-omap2/powerdomain.c int pwrdm_read_logic_pwrst(struct powerdomain *pwrdm) pwrdm 738 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 742 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_read_logic_pwrst(pwrdm); pwrdm 755 arch/arm/mach-omap2/powerdomain.c int pwrdm_read_prev_logic_pwrst(struct powerdomain *pwrdm) pwrdm 759 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 763 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_read_prev_logic_pwrst(pwrdm); pwrdm 776 arch/arm/mach-omap2/powerdomain.c int pwrdm_read_logic_retst(struct powerdomain *pwrdm) pwrdm 780 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 784 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_read_logic_retst(pwrdm); pwrdm 799 arch/arm/mach-omap2/powerdomain.c int pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) pwrdm 803 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 806 arch/arm/mach-omap2/powerdomain.c if (pwrdm->banks < (bank + 1)) pwrdm 809 arch/arm/mach-omap2/powerdomain.c if (pwrdm->flags & PWRDM_HAS_MPU_QUIRK) pwrdm 813 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_read_mem_pwrst(pwrdm, bank); pwrdm 829 arch/arm/mach-omap2/powerdomain.c int pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank) pwrdm 833 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 836 arch/arm/mach-omap2/powerdomain.c if (pwrdm->banks < (bank + 1)) pwrdm 839 arch/arm/mach-omap2/powerdomain.c if (pwrdm->flags & PWRDM_HAS_MPU_QUIRK) pwrdm 843 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_read_prev_mem_pwrst(pwrdm, bank); pwrdm 858 arch/arm/mach-omap2/powerdomain.c int pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) pwrdm 862 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 865 arch/arm/mach-omap2/powerdomain.c if (pwrdm->banks < (bank + 1)) pwrdm 869 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_read_mem_retst(pwrdm, bank); pwrdm 883 arch/arm/mach-omap2/powerdomain.c int pwrdm_clear_all_prev_pwrst(struct powerdomain *pwrdm) pwrdm 887 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 896 arch/arm/mach-omap2/powerdomain.c pwrdm->name); pwrdm 899 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_clear_all_prev_pwrst(pwrdm); pwrdm 915 arch/arm/mach-omap2/powerdomain.c int pwrdm_enable_hdwr_sar(struct powerdomain *pwrdm) pwrdm 919 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 922 arch/arm/mach-omap2/powerdomain.c if (!(pwrdm->flags & PWRDM_HAS_HDWR_SAR)) pwrdm 925 arch/arm/mach-omap2/powerdomain.c pr_debug("powerdomain: %s: setting SAVEANDRESTORE bit\n", pwrdm->name); pwrdm 928 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_enable_hdwr_sar(pwrdm); pwrdm 944 arch/arm/mach-omap2/powerdomain.c int pwrdm_disable_hdwr_sar(struct powerdomain *pwrdm) pwrdm 948 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) pwrdm 951 arch/arm/mach-omap2/powerdomain.c if (!(pwrdm->flags & PWRDM_HAS_HDWR_SAR)) pwrdm 954 arch/arm/mach-omap2/powerdomain.c pr_debug("powerdomain: %s: clearing SAVEANDRESTORE bit\n", pwrdm->name); pwrdm 957 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_disable_hdwr_sar(pwrdm); pwrdm 969 arch/arm/mach-omap2/powerdomain.c bool pwrdm_has_hdwr_sar(struct powerdomain *pwrdm) pwrdm 971 arch/arm/mach-omap2/powerdomain.c return (pwrdm && pwrdm->flags & PWRDM_HAS_HDWR_SAR) ? 1 : 0; pwrdm 974 arch/arm/mach-omap2/powerdomain.c int pwrdm_state_switch_nolock(struct powerdomain *pwrdm) pwrdm 978 arch/arm/mach-omap2/powerdomain.c if (!pwrdm || !arch_pwrdm) pwrdm 981 arch/arm/mach-omap2/powerdomain.c ret = arch_pwrdm->pwrdm_wait_transition(pwrdm); pwrdm 983 arch/arm/mach-omap2/powerdomain.c ret = _pwrdm_state_switch(pwrdm, PWRDM_STATE_NOW); pwrdm 988 arch/arm/mach-omap2/powerdomain.c int __deprecated pwrdm_state_switch(struct powerdomain *pwrdm) pwrdm 992 arch/arm/mach-omap2/powerdomain.c pwrdm_lock(pwrdm); pwrdm 993 arch/arm/mach-omap2/powerdomain.c ret = pwrdm_state_switch_nolock(pwrdm); pwrdm 994 arch/arm/mach-omap2/powerdomain.c pwrdm_unlock(pwrdm); pwrdm 999 arch/arm/mach-omap2/powerdomain.c int pwrdm_pre_transition(struct powerdomain *pwrdm) pwrdm 1001 arch/arm/mach-omap2/powerdomain.c if (pwrdm) pwrdm 1002 arch/arm/mach-omap2/powerdomain.c _pwrdm_pre_transition_cb(pwrdm, NULL); pwrdm 1009 arch/arm/mach-omap2/powerdomain.c int pwrdm_post_transition(struct powerdomain *pwrdm) pwrdm 1011 arch/arm/mach-omap2/powerdomain.c if (pwrdm) pwrdm 1012 arch/arm/mach-omap2/powerdomain.c _pwrdm_post_transition_cb(pwrdm, NULL); pwrdm 1042 arch/arm/mach-omap2/powerdomain.c u8 pwrdm_get_valid_lp_state(struct powerdomain *pwrdm, pwrdm 1045 arch/arm/mach-omap2/powerdomain.c u8 pwrdm_states = is_logic_state ? pwrdm->pwrsts_logic_ret : pwrdm 1046 arch/arm/mach-omap2/powerdomain.c pwrdm->pwrsts; pwrdm 1083 arch/arm/mach-omap2/powerdomain.c pwrdm->name); pwrdm 1108 arch/arm/mach-omap2/powerdomain.c int omap_set_pwrdm_state(struct powerdomain *pwrdm, u8 pwrst) pwrdm 1114 arch/arm/mach-omap2/powerdomain.c if (!pwrdm || IS_ERR(pwrdm)) pwrdm 1117 arch/arm/mach-omap2/powerdomain.c while (!(pwrdm->pwrsts & (1 << pwrst))) { pwrdm 1123 arch/arm/mach-omap2/powerdomain.c pwrdm_lock(pwrdm); pwrdm 1125 arch/arm/mach-omap2/powerdomain.c curr_pwrst = pwrdm_read_pwrst(pwrdm); pwrdm 1131 arch/arm/mach-omap2/powerdomain.c next_pwrst = pwrdm_read_next_pwrst(pwrdm); pwrdm 1135 arch/arm/mach-omap2/powerdomain.c sleep_switch = _pwrdm_save_clkdm_state_and_activate(pwrdm, curr_pwrst, pwrdm 1138 arch/arm/mach-omap2/powerdomain.c ret = pwrdm_set_next_pwrst(pwrdm, pwrst); pwrdm 1141 arch/arm/mach-omap2/powerdomain.c __func__, pwrdm->name); pwrdm 1143 arch/arm/mach-omap2/powerdomain.c _pwrdm_restore_clkdm_state(pwrdm, sleep_switch); pwrdm 1146 arch/arm/mach-omap2/powerdomain.c pwrdm_unlock(pwrdm); pwrdm 1159 arch/arm/mach-omap2/powerdomain.c int pwrdm_get_context_loss_count(struct powerdomain *pwrdm) pwrdm 1163 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) { pwrdm 1168 arch/arm/mach-omap2/powerdomain.c count = pwrdm->state_counter[PWRDM_POWER_OFF]; pwrdm 1169 arch/arm/mach-omap2/powerdomain.c count += pwrdm->ret_logic_off_counter; pwrdm 1171 arch/arm/mach-omap2/powerdomain.c for (i = 0; i < pwrdm->banks; i++) pwrdm 1172 arch/arm/mach-omap2/powerdomain.c count += pwrdm->ret_mem_off_counter[i]; pwrdm 1181 arch/arm/mach-omap2/powerdomain.c pwrdm->name, count); pwrdm 1198 arch/arm/mach-omap2/powerdomain.c bool pwrdm_can_ever_lose_context(struct powerdomain *pwrdm) pwrdm 1202 arch/arm/mach-omap2/powerdomain.c if (!pwrdm) { pwrdm 1208 arch/arm/mach-omap2/powerdomain.c if (pwrdm->pwrsts & PWRSTS_OFF) pwrdm 1211 arch/arm/mach-omap2/powerdomain.c if (pwrdm->pwrsts & PWRSTS_RET) { pwrdm 1212 arch/arm/mach-omap2/powerdomain.c if (pwrdm->pwrsts_logic_ret & PWRSTS_OFF) pwrdm 1215 arch/arm/mach-omap2/powerdomain.c for (i = 0; i < pwrdm->banks; i++) pwrdm 1216 arch/arm/mach-omap2/powerdomain.c if (pwrdm->pwrsts_mem_ret[i] & PWRSTS_OFF) pwrdm 1220 arch/arm/mach-omap2/powerdomain.c for (i = 0; i < pwrdm->banks; i++) pwrdm 1221 arch/arm/mach-omap2/powerdomain.c if (pwrdm->pwrsts_mem_on[i] & PWRSTS_OFF) pwrdm 1233 arch/arm/mach-omap2/powerdomain.c static int pwrdm_save_context(struct powerdomain *pwrdm, void *unused) pwrdm 1236 arch/arm/mach-omap2/powerdomain.c arch_pwrdm->pwrdm_save_context(pwrdm); pwrdm 1246 arch/arm/mach-omap2/powerdomain.c static int pwrdm_restore_context(struct powerdomain *pwrdm, void *unused) pwrdm 1249 arch/arm/mach-omap2/powerdomain.c arch_pwrdm->pwrdm_restore_context(pwrdm); pwrdm 1253 arch/arm/mach-omap2/powerdomain.c static int pwrdm_lost_power(struct powerdomain *pwrdm, void *unused) pwrdm 1262 arch/arm/mach-omap2/powerdomain.c state = pwrdm_read_pwrst(pwrdm); pwrdm 1264 arch/arm/mach-omap2/powerdomain.c pwrdm->state_counter[state]++; pwrdm 1265 arch/arm/mach-omap2/powerdomain.c pwrdm->state_counter[PWRDM_POWER_OFF]++; pwrdm 1267 arch/arm/mach-omap2/powerdomain.c pwrdm->state = state; pwrdm 180 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_set_next_pwrst)(struct powerdomain *pwrdm, u8 pwrst); pwrdm 181 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_read_next_pwrst)(struct powerdomain *pwrdm); pwrdm 182 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_read_pwrst)(struct powerdomain *pwrdm); pwrdm 183 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_read_prev_pwrst)(struct powerdomain *pwrdm); pwrdm 184 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_set_logic_retst)(struct powerdomain *pwrdm, u8 pwrst); pwrdm 185 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_set_mem_onst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst); pwrdm 186 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_set_mem_retst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst); pwrdm 187 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_read_logic_pwrst)(struct powerdomain *pwrdm); pwrdm 188 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_read_prev_logic_pwrst)(struct powerdomain *pwrdm); pwrdm 189 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_read_logic_retst)(struct powerdomain *pwrdm); pwrdm 190 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_read_mem_pwrst)(struct powerdomain *pwrdm, u8 bank); pwrdm 191 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_read_prev_mem_pwrst)(struct powerdomain *pwrdm, u8 bank); pwrdm 192 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_read_mem_retst)(struct powerdomain *pwrdm, u8 bank); pwrdm 193 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_clear_all_prev_pwrst)(struct powerdomain *pwrdm); pwrdm 194 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_enable_hdwr_sar)(struct powerdomain *pwrdm); pwrdm 195 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_disable_hdwr_sar)(struct powerdomain *pwrdm); pwrdm 196 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_set_lowpwrstchange)(struct powerdomain *pwrdm); pwrdm 197 arch/arm/mach-omap2/powerdomain.h int (*pwrdm_wait_transition)(struct powerdomain *pwrdm); pwrdm 199 arch/arm/mach-omap2/powerdomain.h void (*pwrdm_save_context)(struct powerdomain *pwrdm); pwrdm 200 arch/arm/mach-omap2/powerdomain.h void (*pwrdm_restore_context)(struct powerdomain *pwrdm); pwrdm 209 arch/arm/mach-omap2/powerdomain.h int pwrdm_for_each(int (*fn)(struct powerdomain *pwrdm, void *user), pwrdm 211 arch/arm/mach-omap2/powerdomain.h int pwrdm_for_each_nolock(int (*fn)(struct powerdomain *pwrdm, void *user), pwrdm 214 arch/arm/mach-omap2/powerdomain.h int pwrdm_add_clkdm(struct powerdomain *pwrdm, struct clockdomain *clkdm); pwrdm 216 arch/arm/mach-omap2/powerdomain.h int pwrdm_get_mem_bank_count(struct powerdomain *pwrdm); pwrdm 218 arch/arm/mach-omap2/powerdomain.h u8 pwrdm_get_valid_lp_state(struct powerdomain *pwrdm, pwrdm 221 arch/arm/mach-omap2/powerdomain.h int pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst); pwrdm 222 arch/arm/mach-omap2/powerdomain.h int pwrdm_read_next_pwrst(struct powerdomain *pwrdm); pwrdm 223 arch/arm/mach-omap2/powerdomain.h int pwrdm_read_pwrst(struct powerdomain *pwrdm); pwrdm 224 arch/arm/mach-omap2/powerdomain.h int pwrdm_read_prev_pwrst(struct powerdomain *pwrdm); pwrdm 225 arch/arm/mach-omap2/powerdomain.h int pwrdm_clear_all_prev_pwrst(struct powerdomain *pwrdm); pwrdm 227 arch/arm/mach-omap2/powerdomain.h int pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst); pwrdm 228 arch/arm/mach-omap2/powerdomain.h int pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst); pwrdm 229 arch/arm/mach-omap2/powerdomain.h int pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst); pwrdm 231 arch/arm/mach-omap2/powerdomain.h int pwrdm_read_logic_pwrst(struct powerdomain *pwrdm); pwrdm 232 arch/arm/mach-omap2/powerdomain.h int pwrdm_read_prev_logic_pwrst(struct powerdomain *pwrdm); pwrdm 233 arch/arm/mach-omap2/powerdomain.h int pwrdm_read_logic_retst(struct powerdomain *pwrdm); pwrdm 234 arch/arm/mach-omap2/powerdomain.h int pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank); pwrdm 235 arch/arm/mach-omap2/powerdomain.h int pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank); pwrdm 236 arch/arm/mach-omap2/powerdomain.h int pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank); pwrdm 238 arch/arm/mach-omap2/powerdomain.h int pwrdm_enable_hdwr_sar(struct powerdomain *pwrdm); pwrdm 239 arch/arm/mach-omap2/powerdomain.h int pwrdm_disable_hdwr_sar(struct powerdomain *pwrdm); pwrdm 240 arch/arm/mach-omap2/powerdomain.h bool pwrdm_has_hdwr_sar(struct powerdomain *pwrdm); pwrdm 242 arch/arm/mach-omap2/powerdomain.h int pwrdm_state_switch_nolock(struct powerdomain *pwrdm); pwrdm 243 arch/arm/mach-omap2/powerdomain.h int pwrdm_state_switch(struct powerdomain *pwrdm); pwrdm 244 arch/arm/mach-omap2/powerdomain.h int pwrdm_pre_transition(struct powerdomain *pwrdm); pwrdm 245 arch/arm/mach-omap2/powerdomain.h int pwrdm_post_transition(struct powerdomain *pwrdm); pwrdm 246 arch/arm/mach-omap2/powerdomain.h int pwrdm_get_context_loss_count(struct powerdomain *pwrdm); pwrdm 247 arch/arm/mach-omap2/powerdomain.h bool pwrdm_can_ever_lose_context(struct powerdomain *pwrdm); pwrdm 249 arch/arm/mach-omap2/powerdomain.h extern int omap_set_pwrdm_state(struct powerdomain *pwrdm, u8 state); pwrdm 273 arch/arm/mach-omap2/powerdomain.h extern void pwrdm_lock(struct powerdomain *pwrdm); pwrdm 274 arch/arm/mach-omap2/powerdomain.h extern void pwrdm_unlock(struct powerdomain *pwrdm); pwrdm 513 arch/arm/mach-omap2/powerdomains3xxx_data.c static int ti81xx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) pwrdm 517 arch/arm/mach-omap2/powerdomains3xxx_data.c pwrdm->prcm_offs, TI81XX_PM_PWSTCTRL); pwrdm 521 arch/arm/mach-omap2/powerdomains3xxx_data.c static int ti81xx_pwrdm_read_next_pwrst(struct powerdomain *pwrdm) pwrdm 523 arch/arm/mach-omap2/powerdomains3xxx_data.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 528 arch/arm/mach-omap2/powerdomains3xxx_data.c static int ti81xx_pwrdm_read_pwrst(struct powerdomain *pwrdm) pwrdm 530 arch/arm/mach-omap2/powerdomains3xxx_data.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 531 arch/arm/mach-omap2/powerdomains3xxx_data.c (pwrdm->prcm_offs == TI814X_PRM_GFX_MOD) ? TI81XX_RM_RSTCTRL : pwrdm 536 arch/arm/mach-omap2/powerdomains3xxx_data.c static int ti81xx_pwrdm_read_logic_pwrst(struct powerdomain *pwrdm) pwrdm 538 arch/arm/mach-omap2/powerdomains3xxx_data.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 539 arch/arm/mach-omap2/powerdomains3xxx_data.c (pwrdm->prcm_offs == TI814X_PRM_GFX_MOD) ? TI81XX_RM_RSTCTRL : pwrdm 544 arch/arm/mach-omap2/powerdomains3xxx_data.c static int ti81xx_pwrdm_wait_transition(struct powerdomain *pwrdm) pwrdm 548 arch/arm/mach-omap2/powerdomains3xxx_data.c while ((omap2_prm_read_mod_reg(pwrdm->prcm_offs, pwrdm 549 arch/arm/mach-omap2/powerdomains3xxx_data.c (pwrdm->prcm_offs == TI814X_PRM_GFX_MOD) ? TI81XX_RM_RSTCTRL : pwrdm 557 arch/arm/mach-omap2/powerdomains3xxx_data.c pwrdm->name); pwrdm 136 arch/arm/mach-omap2/prm2xxx.c clkdm->pwrdm.ptr->prcm_offs, pwrdm 144 arch/arm/mach-omap2/prm2xxx.c clkdm->pwrdm.ptr->prcm_offs, pwrdm 149 arch/arm/mach-omap2/prm2xxx.c static int omap2xxx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) pwrdm 169 arch/arm/mach-omap2/prm2xxx.c pwrdm->prcm_offs, OMAP2_PM_PWSTCTRL); pwrdm 173 arch/arm/mach-omap2/prm2xxx.c static int omap2xxx_pwrdm_read_next_pwrst(struct powerdomain *pwrdm) pwrdm 177 arch/arm/mach-omap2/prm2xxx.c omap2xxx_pwrst = omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 184 arch/arm/mach-omap2/prm2xxx.c static int omap2xxx_pwrdm_read_pwrst(struct powerdomain *pwrdm) pwrdm 188 arch/arm/mach-omap2/prm2xxx.c omap2xxx_pwrst = omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 111 arch/arm/mach-omap2/prm2xxx_3xxx.c int omap2_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, pwrdm 118 arch/arm/mach-omap2/prm2xxx_3xxx.c omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, pwrdm 124 arch/arm/mach-omap2/prm2xxx_3xxx.c int omap2_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, pwrdm 131 arch/arm/mach-omap2/prm2xxx_3xxx.c omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, pwrdm 137 arch/arm/mach-omap2/prm2xxx_3xxx.c int omap2_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) pwrdm 143 arch/arm/mach-omap2/prm2xxx_3xxx.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, OMAP2_PM_PWSTST, pwrdm 147 arch/arm/mach-omap2/prm2xxx_3xxx.c int omap2_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) pwrdm 153 arch/arm/mach-omap2/prm2xxx_3xxx.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 157 arch/arm/mach-omap2/prm2xxx_3xxx.c int omap2_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) pwrdm 162 arch/arm/mach-omap2/prm2xxx_3xxx.c omap2_prm_rmw_mod_reg_bits(OMAP_LOGICRETSTATE_MASK, v, pwrdm->prcm_offs, pwrdm 168 arch/arm/mach-omap2/prm2xxx_3xxx.c int omap2_pwrdm_wait_transition(struct powerdomain *pwrdm) pwrdm 179 arch/arm/mach-omap2/prm2xxx_3xxx.c while ((omap2_prm_read_mod_reg(pwrdm->prcm_offs, OMAP2_PM_PWSTST) & pwrdm 186 arch/arm/mach-omap2/prm2xxx_3xxx.c pwrdm->name); pwrdm 199 arch/arm/mach-omap2/prm2xxx_3xxx.c clkdm1->pwrdm.ptr->prcm_offs, PM_WKDEP); pwrdm 207 arch/arm/mach-omap2/prm2xxx_3xxx.c clkdm1->pwrdm.ptr->prcm_offs, PM_WKDEP); pwrdm 214 arch/arm/mach-omap2/prm2xxx_3xxx.c return omap2_prm_read_mod_bits_shift(clkdm1->pwrdm.ptr->prcm_offs, pwrdm 233 arch/arm/mach-omap2/prm2xxx_3xxx.c omap2_prm_clear_mod_reg_bits(mask, clkdm->pwrdm.ptr->prcm_offs, pwrdm 107 arch/arm/mach-omap2/prm2xxx_3xxx.h extern int omap2_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst); pwrdm 108 arch/arm/mach-omap2/prm2xxx_3xxx.h extern int omap2_pwrdm_read_next_pwrst(struct powerdomain *pwrdm); pwrdm 109 arch/arm/mach-omap2/prm2xxx_3xxx.h extern int omap2_pwrdm_read_pwrst(struct powerdomain *pwrdm); pwrdm 110 arch/arm/mach-omap2/prm2xxx_3xxx.h extern int omap2_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, pwrdm 112 arch/arm/mach-omap2/prm2xxx_3xxx.h extern int omap2_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, pwrdm 114 arch/arm/mach-omap2/prm2xxx_3xxx.h extern int omap2_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank); pwrdm 115 arch/arm/mach-omap2/prm2xxx_3xxx.h extern int omap2_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank); pwrdm 116 arch/arm/mach-omap2/prm2xxx_3xxx.h extern int omap2_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst); pwrdm 117 arch/arm/mach-omap2/prm2xxx_3xxx.h extern int omap2_pwrdm_wait_transition(struct powerdomain *pwrdm); pwrdm 149 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) pwrdm 153 arch/arm/mach-omap2/prm33xx.c pwrdm->prcm_offs, pwrdm->pwrstctrl_offs); pwrdm 157 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_read_next_pwrst(struct powerdomain *pwrdm) pwrdm 161 arch/arm/mach-omap2/prm33xx.c v = am33xx_prm_read_reg(pwrdm->prcm_offs, pwrdm->pwrstctrl_offs); pwrdm 168 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_read_pwrst(struct powerdomain *pwrdm) pwrdm 172 arch/arm/mach-omap2/prm33xx.c v = am33xx_prm_read_reg(pwrdm->prcm_offs, pwrdm->pwrstst_offs); pwrdm 179 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_set_lowpwrstchange(struct powerdomain *pwrdm) pwrdm 183 arch/arm/mach-omap2/prm33xx.c pwrdm->prcm_offs, pwrdm->pwrstctrl_offs); pwrdm 187 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_clear_all_prev_pwrst(struct powerdomain *pwrdm) pwrdm 191 arch/arm/mach-omap2/prm33xx.c pwrdm->prcm_offs, pwrdm->pwrstst_offs); pwrdm 195 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) pwrdm 199 arch/arm/mach-omap2/prm33xx.c m = pwrdm->logicretstate_mask; pwrdm 204 arch/arm/mach-omap2/prm33xx.c pwrdm->prcm_offs, pwrdm->pwrstctrl_offs); pwrdm 209 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_read_logic_pwrst(struct powerdomain *pwrdm) pwrdm 213 arch/arm/mach-omap2/prm33xx.c v = am33xx_prm_read_reg(pwrdm->prcm_offs, pwrdm->pwrstst_offs); pwrdm 220 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_read_logic_retst(struct powerdomain *pwrdm) pwrdm 224 arch/arm/mach-omap2/prm33xx.c m = pwrdm->logicretstate_mask; pwrdm 228 arch/arm/mach-omap2/prm33xx.c v = am33xx_prm_read_reg(pwrdm->prcm_offs, pwrdm->pwrstctrl_offs); pwrdm 235 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, pwrdm 240 arch/arm/mach-omap2/prm33xx.c m = pwrdm->mem_on_mask[bank]; pwrdm 245 arch/arm/mach-omap2/prm33xx.c pwrdm->prcm_offs, pwrdm->pwrstctrl_offs); pwrdm 250 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, pwrdm 255 arch/arm/mach-omap2/prm33xx.c m = pwrdm->mem_ret_mask[bank]; pwrdm 260 arch/arm/mach-omap2/prm33xx.c pwrdm->prcm_offs, pwrdm->pwrstctrl_offs); pwrdm 265 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) pwrdm 269 arch/arm/mach-omap2/prm33xx.c m = pwrdm->mem_pwrst_mask[bank]; pwrdm 273 arch/arm/mach-omap2/prm33xx.c v = am33xx_prm_read_reg(pwrdm->prcm_offs, pwrdm->pwrstst_offs); pwrdm 280 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) pwrdm 284 arch/arm/mach-omap2/prm33xx.c m = pwrdm->mem_retst_mask[bank]; pwrdm 288 arch/arm/mach-omap2/prm33xx.c v = am33xx_prm_read_reg(pwrdm->prcm_offs, pwrdm->pwrstctrl_offs); pwrdm 295 arch/arm/mach-omap2/prm33xx.c static int am33xx_pwrdm_wait_transition(struct powerdomain *pwrdm) pwrdm 306 arch/arm/mach-omap2/prm33xx.c while ((am33xx_prm_read_reg(pwrdm->prcm_offs, pwrdm->pwrstst_offs) pwrdm 313 arch/arm/mach-omap2/prm33xx.c pwrdm->name); pwrdm 345 arch/arm/mach-omap2/prm33xx.c static void am33xx_pwrdm_save_context(struct powerdomain *pwrdm) pwrdm 347 arch/arm/mach-omap2/prm33xx.c pwrdm->context = am33xx_prm_read_reg(pwrdm->prcm_offs, pwrdm 348 arch/arm/mach-omap2/prm33xx.c pwrdm->pwrstctrl_offs); pwrdm 353 arch/arm/mach-omap2/prm33xx.c pwrdm->context &= ~AM33XX_LOWPOWERSTATECHANGE_MASK; pwrdm 356 arch/arm/mach-omap2/prm33xx.c static void am33xx_pwrdm_restore_context(struct powerdomain *pwrdm) pwrdm 360 arch/arm/mach-omap2/prm33xx.c st = am33xx_prm_read_reg(pwrdm->prcm_offs, pwrdm 361 arch/arm/mach-omap2/prm33xx.c pwrdm->pwrstst_offs); pwrdm 363 arch/arm/mach-omap2/prm33xx.c am33xx_prm_write_reg(pwrdm->context, pwrdm->prcm_offs, pwrdm 364 arch/arm/mach-omap2/prm33xx.c pwrdm->pwrstctrl_offs); pwrdm 368 arch/arm/mach-omap2/prm33xx.c ctrl = OMAP_POWERSTATEST_MASK & pwrdm->context; pwrdm 371 arch/arm/mach-omap2/prm33xx.c am33xx_pwrdm_wait_transition(pwrdm); pwrdm 536 arch/arm/mach-omap2/prm3xxx.c static int omap3_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) pwrdm 540 arch/arm/mach-omap2/prm3xxx.c pwrdm->prcm_offs, OMAP2_PM_PWSTCTRL); pwrdm 544 arch/arm/mach-omap2/prm3xxx.c static int omap3_pwrdm_read_next_pwrst(struct powerdomain *pwrdm) pwrdm 546 arch/arm/mach-omap2/prm3xxx.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 551 arch/arm/mach-omap2/prm3xxx.c static int omap3_pwrdm_read_pwrst(struct powerdomain *pwrdm) pwrdm 553 arch/arm/mach-omap2/prm3xxx.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 559 arch/arm/mach-omap2/prm3xxx.c static int omap3_pwrdm_read_prev_pwrst(struct powerdomain *pwrdm) pwrdm 561 arch/arm/mach-omap2/prm3xxx.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 566 arch/arm/mach-omap2/prm3xxx.c static int omap3_pwrdm_read_logic_pwrst(struct powerdomain *pwrdm) pwrdm 568 arch/arm/mach-omap2/prm3xxx.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 573 arch/arm/mach-omap2/prm3xxx.c static int omap3_pwrdm_read_logic_retst(struct powerdomain *pwrdm) pwrdm 575 arch/arm/mach-omap2/prm3xxx.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 580 arch/arm/mach-omap2/prm3xxx.c static int omap3_pwrdm_read_prev_logic_pwrst(struct powerdomain *pwrdm) pwrdm 582 arch/arm/mach-omap2/prm3xxx.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 605 arch/arm/mach-omap2/prm3xxx.c static int omap3_pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank) pwrdm 611 arch/arm/mach-omap2/prm3xxx.c return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, pwrdm 615 arch/arm/mach-omap2/prm3xxx.c static int omap3_pwrdm_clear_all_prev_pwrst(struct powerdomain *pwrdm) pwrdm 617 arch/arm/mach-omap2/prm3xxx.c omap2_prm_write_mod_reg(0, pwrdm->prcm_offs, OMAP3430_PM_PREPWSTST); pwrdm 621 arch/arm/mach-omap2/prm3xxx.c static int omap3_pwrdm_enable_hdwr_sar(struct powerdomain *pwrdm) pwrdm 625 arch/arm/mach-omap2/prm3xxx.c pwrdm->prcm_offs, OMAP2_PM_PWSTCTRL); pwrdm 628 arch/arm/mach-omap2/prm3xxx.c static int omap3_pwrdm_disable_hdwr_sar(struct powerdomain *pwrdm) pwrdm 631 arch/arm/mach-omap2/prm3xxx.c 0, pwrdm->prcm_offs, pwrdm 427 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) pwrdm 431 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_partition, pwrdm 432 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_offs, OMAP4_PM_PWSTCTRL); pwrdm 436 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_read_next_pwrst(struct powerdomain *pwrdm) pwrdm 440 arch/arm/mach-omap2/prm44xx.c v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, pwrdm 448 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_read_pwrst(struct powerdomain *pwrdm) pwrdm 452 arch/arm/mach-omap2/prm44xx.c v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, pwrdm 460 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_read_prev_pwrst(struct powerdomain *pwrdm) pwrdm 464 arch/arm/mach-omap2/prm44xx.c v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, pwrdm 472 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_set_lowpwrstchange(struct powerdomain *pwrdm) pwrdm 476 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_partition, pwrdm 477 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_offs, OMAP4_PM_PWSTCTRL); pwrdm 481 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_clear_all_prev_pwrst(struct powerdomain *pwrdm) pwrdm 485 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_partition, pwrdm 486 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_offs, OMAP4_PM_PWSTST); pwrdm 490 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) pwrdm 496 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_partition, pwrdm->prcm_offs, pwrdm 502 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, pwrdm 510 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_partition, pwrdm->prcm_offs, pwrdm 516 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, pwrdm 524 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_partition, pwrdm->prcm_offs, pwrdm 530 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_read_logic_pwrst(struct powerdomain *pwrdm) pwrdm 534 arch/arm/mach-omap2/prm44xx.c v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, pwrdm 542 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_read_logic_retst(struct powerdomain *pwrdm) pwrdm 546 arch/arm/mach-omap2/prm44xx.c v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, pwrdm 567 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_read_prev_logic_pwrst(struct powerdomain *pwrdm) pwrdm 571 arch/arm/mach-omap2/prm44xx.c state = omap4_pwrdm_read_prev_pwrst(pwrdm); pwrdm 579 arch/arm/mach-omap2/prm44xx.c return omap4_pwrdm_read_logic_retst(pwrdm); pwrdm 582 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) pwrdm 588 arch/arm/mach-omap2/prm44xx.c v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, pwrdm 596 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) pwrdm 602 arch/arm/mach-omap2/prm44xx.c v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, pwrdm 624 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank) pwrdm 628 arch/arm/mach-omap2/prm44xx.c state = omap4_pwrdm_read_prev_pwrst(pwrdm); pwrdm 636 arch/arm/mach-omap2/prm44xx.c return omap4_pwrdm_read_mem_retst(pwrdm, bank); pwrdm 639 arch/arm/mach-omap2/prm44xx.c static int omap4_pwrdm_wait_transition(struct powerdomain *pwrdm) pwrdm 650 arch/arm/mach-omap2/prm44xx.c while ((omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm 651 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_offs, pwrdm 659 arch/arm/mach-omap2/prm44xx.c pwrdm->name); pwrdm 683 arch/arm/mach-omap2/prm44xx.c static void omap4_pwrdm_save_context(struct powerdomain *pwrdm) pwrdm 685 arch/arm/mach-omap2/prm44xx.c pwrdm->context = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm 686 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_offs, pwrdm 687 arch/arm/mach-omap2/prm44xx.c pwrdm->pwrstctrl_offs); pwrdm 693 arch/arm/mach-omap2/prm44xx.c pwrdm->context &= ~OMAP4430_LOWPOWERSTATECHANGE_MASK; pwrdm 703 arch/arm/mach-omap2/prm44xx.c static void omap4_pwrdm_restore_context(struct powerdomain *pwrdm) pwrdm 707 arch/arm/mach-omap2/prm44xx.c st = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm 708 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_offs, pwrdm 709 arch/arm/mach-omap2/prm44xx.c pwrdm->pwrstctrl_offs); pwrdm 711 arch/arm/mach-omap2/prm44xx.c omap4_prminst_write_inst_reg(pwrdm->context, pwrdm 712 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_partition, pwrdm 713 arch/arm/mach-omap2/prm44xx.c pwrdm->prcm_offs, pwrdm 714 arch/arm/mach-omap2/prm44xx.c pwrdm->pwrstctrl_offs); pwrdm 718 arch/arm/mach-omap2/prm44xx.c ctrl = OMAP_POWERSTATEST_MASK & pwrdm->context; pwrdm 721 arch/arm/mach-omap2/prm44xx.c omap4_pwrdm_wait_transition(pwrdm); pwrdm 166 arch/arm/mach-omap2/voltage.h int voltdm_add_pwrdm(struct voltagedomain *voltdm, struct powerdomain *pwrdm);