diff options
Diffstat (limited to 'arch/arm/mach-omap2/powerdomain.h')
-rw-r--r-- | arch/arm/mach-omap2/powerdomain.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/arch/arm/mach-omap2/powerdomain.h b/arch/arm/mach-omap2/powerdomain.h index d23d979b9c34..8febd84e5e31 100644 --- a/arch/arm/mach-omap2/powerdomain.h +++ b/arch/arm/mach-omap2/powerdomain.h | |||
@@ -78,7 +78,6 @@ struct powerdomain; | |||
78 | /** | 78 | /** |
79 | * struct powerdomain - OMAP powerdomain | 79 | * struct powerdomain - OMAP powerdomain |
80 | * @name: Powerdomain name | 80 | * @name: Powerdomain name |
81 | * @omap_chip: represents the OMAP chip types containing this pwrdm | ||
82 | * @prcm_offs: the address offset from CM_BASE/PRM_BASE | 81 | * @prcm_offs: the address offset from CM_BASE/PRM_BASE |
83 | * @prcm_partition: (OMAP4 only) the PRCM partition ID containing @prcm_offs | 82 | * @prcm_partition: (OMAP4 only) the PRCM partition ID containing @prcm_offs |
84 | * @pwrsts: Possible powerdomain power states | 83 | * @pwrsts: Possible powerdomain power states |
@@ -98,7 +97,6 @@ struct powerdomain; | |||
98 | */ | 97 | */ |
99 | struct powerdomain { | 98 | struct powerdomain { |
100 | const char *name; | 99 | const char *name; |
101 | const struct omap_chip_id omap_chip; | ||
102 | const s16 prcm_offs; | 100 | const s16 prcm_offs; |
103 | const u8 pwrsts; | 101 | const u8 pwrsts; |
104 | const u8 pwrsts_logic_ret; | 102 | const u8 pwrsts_logic_ret; |
@@ -162,7 +160,9 @@ struct pwrdm_ops { | |||
162 | int (*pwrdm_wait_transition)(struct powerdomain *pwrdm); | 160 | int (*pwrdm_wait_transition)(struct powerdomain *pwrdm); |
163 | }; | 161 | }; |
164 | 162 | ||
165 | void pwrdm_init(struct powerdomain **pwrdm_list, struct pwrdm_ops *custom_funcs); | 163 | int pwrdm_register_platform_funcs(struct pwrdm_ops *custom_funcs); |
164 | int pwrdm_register_pwrdms(struct powerdomain **pwrdm_list); | ||
165 | int pwrdm_complete_init(void); | ||
166 | 166 | ||
167 | struct powerdomain *pwrdm_lookup(const char *name); | 167 | struct powerdomain *pwrdm_lookup(const char *name); |
168 | 168 | ||
@@ -210,7 +210,8 @@ int pwrdm_set_lowpwrstchange(struct powerdomain *pwrdm); | |||
210 | u32 pwrdm_get_context_loss_count(struct powerdomain *pwrdm); | 210 | u32 pwrdm_get_context_loss_count(struct powerdomain *pwrdm); |
211 | bool pwrdm_can_ever_lose_context(struct powerdomain *pwrdm); | 211 | bool pwrdm_can_ever_lose_context(struct powerdomain *pwrdm); |
212 | 212 | ||
213 | extern void omap2xxx_powerdomains_init(void); | 213 | extern void omap242x_powerdomains_init(void); |
214 | extern void omap243x_powerdomains_init(void); | ||
214 | extern void omap3xxx_powerdomains_init(void); | 215 | extern void omap3xxx_powerdomains_init(void); |
215 | extern void omap44xx_powerdomains_init(void); | 216 | extern void omap44xx_powerdomains_init(void); |
216 | 217 | ||