diff options
author | Paul Walmsley <paul@pwsan.com> | 2011-09-14 13:34:21 -0400 |
---|---|---|
committer | Paul Walmsley <paul@pwsan.com> | 2011-09-14 19:20:44 -0400 |
commit | 8179488a36985d4929cf89be5d9171145a769511 (patch) | |
tree | 984d54171bc9f2012d24c0e6b823f3b394885bfa /arch/arm/mach-omap2/powerdomains44xx_data.c | |
parent | 129c65ee66a97fbf663f2f5fce26aacdc7348736 (diff) |
OMAP: powerdomain: remove omap_chip bitmasks
At Tony's request, remove the omap_chip bitmasks from the powerdomain
definitions. Instead, initialize powerdomains based on one or more
lists that are applicable to a particular SoC family, variant, and
silicon revision.
Gražvydas Ignotas <notasas@gmail.com> found and reported a bug in a
related patch that also applied to this patch - thanks Gražvydas.
Signed-off-by: Paul Walmsley <paul@pwsan.com>
Cc: Gražvydas Ignotas <notasas@gmail.com>
Diffstat (limited to 'arch/arm/mach-omap2/powerdomains44xx_data.c')
-rw-r--r-- | arch/arm/mach-omap2/powerdomains44xx_data.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/arch/arm/mach-omap2/powerdomains44xx_data.c b/arch/arm/mach-omap2/powerdomains44xx_data.c index 67ac24b139ef..cbce0c9069cd 100644 --- a/arch/arm/mach-omap2/powerdomains44xx_data.c +++ b/arch/arm/mach-omap2/powerdomains44xx_data.c | |||
@@ -35,7 +35,6 @@ static struct powerdomain core_44xx_pwrdm = { | |||
35 | .name = "core_pwrdm", | 35 | .name = "core_pwrdm", |
36 | .prcm_offs = OMAP4430_PRM_CORE_INST, | 36 | .prcm_offs = OMAP4430_PRM_CORE_INST, |
37 | .prcm_partition = OMAP4430_PRM_PARTITION, | 37 | .prcm_partition = OMAP4430_PRM_PARTITION, |
38 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
39 | .pwrsts = PWRSTS_RET_ON, | 38 | .pwrsts = PWRSTS_RET_ON, |
40 | .pwrsts_logic_ret = PWRSTS_OFF_RET, | 39 | .pwrsts_logic_ret = PWRSTS_OFF_RET, |
41 | .banks = 5, | 40 | .banks = 5, |
@@ -61,7 +60,6 @@ static struct powerdomain gfx_44xx_pwrdm = { | |||
61 | .name = "gfx_pwrdm", | 60 | .name = "gfx_pwrdm", |
62 | .prcm_offs = OMAP4430_PRM_GFX_INST, | 61 | .prcm_offs = OMAP4430_PRM_GFX_INST, |
63 | .prcm_partition = OMAP4430_PRM_PARTITION, | 62 | .prcm_partition = OMAP4430_PRM_PARTITION, |
64 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
65 | .pwrsts = PWRSTS_OFF_ON, | 63 | .pwrsts = PWRSTS_OFF_ON, |
66 | .banks = 1, | 64 | .banks = 1, |
67 | .pwrsts_mem_ret = { | 65 | .pwrsts_mem_ret = { |
@@ -78,7 +76,6 @@ static struct powerdomain abe_44xx_pwrdm = { | |||
78 | .name = "abe_pwrdm", | 76 | .name = "abe_pwrdm", |
79 | .prcm_offs = OMAP4430_PRM_ABE_INST, | 77 | .prcm_offs = OMAP4430_PRM_ABE_INST, |
80 | .prcm_partition = OMAP4430_PRM_PARTITION, | 78 | .prcm_partition = OMAP4430_PRM_PARTITION, |
81 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
82 | .pwrsts = PWRSTS_OFF_RET_ON, | 79 | .pwrsts = PWRSTS_OFF_RET_ON, |
83 | .pwrsts_logic_ret = PWRSTS_OFF, | 80 | .pwrsts_logic_ret = PWRSTS_OFF, |
84 | .banks = 2, | 81 | .banks = 2, |
@@ -98,7 +95,6 @@ static struct powerdomain dss_44xx_pwrdm = { | |||
98 | .name = "dss_pwrdm", | 95 | .name = "dss_pwrdm", |
99 | .prcm_offs = OMAP4430_PRM_DSS_INST, | 96 | .prcm_offs = OMAP4430_PRM_DSS_INST, |
100 | .prcm_partition = OMAP4430_PRM_PARTITION, | 97 | .prcm_partition = OMAP4430_PRM_PARTITION, |
101 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
102 | .pwrsts = PWRSTS_OFF_RET_ON, | 98 | .pwrsts = PWRSTS_OFF_RET_ON, |
103 | .pwrsts_logic_ret = PWRSTS_OFF, | 99 | .pwrsts_logic_ret = PWRSTS_OFF, |
104 | .banks = 1, | 100 | .banks = 1, |
@@ -116,7 +112,6 @@ static struct powerdomain tesla_44xx_pwrdm = { | |||
116 | .name = "tesla_pwrdm", | 112 | .name = "tesla_pwrdm", |
117 | .prcm_offs = OMAP4430_PRM_TESLA_INST, | 113 | .prcm_offs = OMAP4430_PRM_TESLA_INST, |
118 | .prcm_partition = OMAP4430_PRM_PARTITION, | 114 | .prcm_partition = OMAP4430_PRM_PARTITION, |
119 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
120 | .pwrsts = PWRSTS_OFF_RET_ON, | 115 | .pwrsts = PWRSTS_OFF_RET_ON, |
121 | .pwrsts_logic_ret = PWRSTS_OFF_RET, | 116 | .pwrsts_logic_ret = PWRSTS_OFF_RET, |
122 | .banks = 3, | 117 | .banks = 3, |
@@ -138,7 +133,6 @@ static struct powerdomain wkup_44xx_pwrdm = { | |||
138 | .name = "wkup_pwrdm", | 133 | .name = "wkup_pwrdm", |
139 | .prcm_offs = OMAP4430_PRM_WKUP_INST, | 134 | .prcm_offs = OMAP4430_PRM_WKUP_INST, |
140 | .prcm_partition = OMAP4430_PRM_PARTITION, | 135 | .prcm_partition = OMAP4430_PRM_PARTITION, |
141 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
142 | .pwrsts = PWRSTS_ON, | 136 | .pwrsts = PWRSTS_ON, |
143 | .banks = 1, | 137 | .banks = 1, |
144 | .pwrsts_mem_ret = { | 138 | .pwrsts_mem_ret = { |
@@ -154,7 +148,6 @@ static struct powerdomain cpu0_44xx_pwrdm = { | |||
154 | .name = "cpu0_pwrdm", | 148 | .name = "cpu0_pwrdm", |
155 | .prcm_offs = OMAP4430_PRCM_MPU_CPU0_INST, | 149 | .prcm_offs = OMAP4430_PRCM_MPU_CPU0_INST, |
156 | .prcm_partition = OMAP4430_PRCM_MPU_PARTITION, | 150 | .prcm_partition = OMAP4430_PRCM_MPU_PARTITION, |
157 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
158 | .pwrsts = PWRSTS_OFF_RET_ON, | 151 | .pwrsts = PWRSTS_OFF_RET_ON, |
159 | .pwrsts_logic_ret = PWRSTS_OFF_RET, | 152 | .pwrsts_logic_ret = PWRSTS_OFF_RET, |
160 | .banks = 1, | 153 | .banks = 1, |
@@ -171,7 +164,6 @@ static struct powerdomain cpu1_44xx_pwrdm = { | |||
171 | .name = "cpu1_pwrdm", | 164 | .name = "cpu1_pwrdm", |
172 | .prcm_offs = OMAP4430_PRCM_MPU_CPU1_INST, | 165 | .prcm_offs = OMAP4430_PRCM_MPU_CPU1_INST, |
173 | .prcm_partition = OMAP4430_PRCM_MPU_PARTITION, | 166 | .prcm_partition = OMAP4430_PRCM_MPU_PARTITION, |
174 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
175 | .pwrsts = PWRSTS_OFF_RET_ON, | 167 | .pwrsts = PWRSTS_OFF_RET_ON, |
176 | .pwrsts_logic_ret = PWRSTS_OFF_RET, | 168 | .pwrsts_logic_ret = PWRSTS_OFF_RET, |
177 | .banks = 1, | 169 | .banks = 1, |
@@ -188,7 +180,6 @@ static struct powerdomain emu_44xx_pwrdm = { | |||
188 | .name = "emu_pwrdm", | 180 | .name = "emu_pwrdm", |
189 | .prcm_offs = OMAP4430_PRM_EMU_INST, | 181 | .prcm_offs = OMAP4430_PRM_EMU_INST, |
190 | .prcm_partition = OMAP4430_PRM_PARTITION, | 182 | .prcm_partition = OMAP4430_PRM_PARTITION, |
191 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
192 | .pwrsts = PWRSTS_OFF_ON, | 183 | .pwrsts = PWRSTS_OFF_ON, |
193 | .banks = 1, | 184 | .banks = 1, |
194 | .pwrsts_mem_ret = { | 185 | .pwrsts_mem_ret = { |
@@ -204,7 +195,6 @@ static struct powerdomain mpu_44xx_pwrdm = { | |||
204 | .name = "mpu_pwrdm", | 195 | .name = "mpu_pwrdm", |
205 | .prcm_offs = OMAP4430_PRM_MPU_INST, | 196 | .prcm_offs = OMAP4430_PRM_MPU_INST, |
206 | .prcm_partition = OMAP4430_PRM_PARTITION, | 197 | .prcm_partition = OMAP4430_PRM_PARTITION, |
207 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
208 | .pwrsts = PWRSTS_RET_ON, | 198 | .pwrsts = PWRSTS_RET_ON, |
209 | .pwrsts_logic_ret = PWRSTS_OFF_RET, | 199 | .pwrsts_logic_ret = PWRSTS_OFF_RET, |
210 | .banks = 3, | 200 | .banks = 3, |
@@ -225,7 +215,6 @@ static struct powerdomain ivahd_44xx_pwrdm = { | |||
225 | .name = "ivahd_pwrdm", | 215 | .name = "ivahd_pwrdm", |
226 | .prcm_offs = OMAP4430_PRM_IVAHD_INST, | 216 | .prcm_offs = OMAP4430_PRM_IVAHD_INST, |
227 | .prcm_partition = OMAP4430_PRM_PARTITION, | 217 | .prcm_partition = OMAP4430_PRM_PARTITION, |
228 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
229 | .pwrsts = PWRSTS_OFF_RET_ON, | 218 | .pwrsts = PWRSTS_OFF_RET_ON, |
230 | .pwrsts_logic_ret = PWRSTS_OFF, | 219 | .pwrsts_logic_ret = PWRSTS_OFF, |
231 | .banks = 4, | 220 | .banks = 4, |
@@ -249,7 +238,6 @@ static struct powerdomain cam_44xx_pwrdm = { | |||
249 | .name = "cam_pwrdm", | 238 | .name = "cam_pwrdm", |
250 | .prcm_offs = OMAP4430_PRM_CAM_INST, | 239 | .prcm_offs = OMAP4430_PRM_CAM_INST, |
251 | .prcm_partition = OMAP4430_PRM_PARTITION, | 240 | .prcm_partition = OMAP4430_PRM_PARTITION, |
252 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
253 | .pwrsts = PWRSTS_OFF_ON, | 241 | .pwrsts = PWRSTS_OFF_ON, |
254 | .banks = 1, | 242 | .banks = 1, |
255 | .pwrsts_mem_ret = { | 243 | .pwrsts_mem_ret = { |
@@ -266,7 +254,6 @@ static struct powerdomain l3init_44xx_pwrdm = { | |||
266 | .name = "l3init_pwrdm", | 254 | .name = "l3init_pwrdm", |
267 | .prcm_offs = OMAP4430_PRM_L3INIT_INST, | 255 | .prcm_offs = OMAP4430_PRM_L3INIT_INST, |
268 | .prcm_partition = OMAP4430_PRM_PARTITION, | 256 | .prcm_partition = OMAP4430_PRM_PARTITION, |
269 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
270 | .pwrsts = PWRSTS_RET_ON, | 257 | .pwrsts = PWRSTS_RET_ON, |
271 | .pwrsts_logic_ret = PWRSTS_OFF_RET, | 258 | .pwrsts_logic_ret = PWRSTS_OFF_RET, |
272 | .banks = 1, | 259 | .banks = 1, |
@@ -284,7 +271,6 @@ static struct powerdomain l4per_44xx_pwrdm = { | |||
284 | .name = "l4per_pwrdm", | 271 | .name = "l4per_pwrdm", |
285 | .prcm_offs = OMAP4430_PRM_L4PER_INST, | 272 | .prcm_offs = OMAP4430_PRM_L4PER_INST, |
286 | .prcm_partition = OMAP4430_PRM_PARTITION, | 273 | .prcm_partition = OMAP4430_PRM_PARTITION, |
287 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
288 | .pwrsts = PWRSTS_RET_ON, | 274 | .pwrsts = PWRSTS_RET_ON, |
289 | .pwrsts_logic_ret = PWRSTS_OFF_RET, | 275 | .pwrsts_logic_ret = PWRSTS_OFF_RET, |
290 | .banks = 2, | 276 | .banks = 2, |
@@ -307,7 +293,6 @@ static struct powerdomain always_on_core_44xx_pwrdm = { | |||
307 | .name = "always_on_core_pwrdm", | 293 | .name = "always_on_core_pwrdm", |
308 | .prcm_offs = OMAP4430_PRM_ALWAYS_ON_INST, | 294 | .prcm_offs = OMAP4430_PRM_ALWAYS_ON_INST, |
309 | .prcm_partition = OMAP4430_PRM_PARTITION, | 295 | .prcm_partition = OMAP4430_PRM_PARTITION, |
310 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
311 | .pwrsts = PWRSTS_ON, | 296 | .pwrsts = PWRSTS_ON, |
312 | }; | 297 | }; |
313 | 298 | ||
@@ -316,7 +301,6 @@ static struct powerdomain cefuse_44xx_pwrdm = { | |||
316 | .name = "cefuse_pwrdm", | 301 | .name = "cefuse_pwrdm", |
317 | .prcm_offs = OMAP4430_PRM_CEFUSE_INST, | 302 | .prcm_offs = OMAP4430_PRM_CEFUSE_INST, |
318 | .prcm_partition = OMAP4430_PRM_PARTITION, | 303 | .prcm_partition = OMAP4430_PRM_PARTITION, |
319 | .omap_chip = OMAP_CHIP_INIT(CHIP_IS_OMAP4430), | ||
320 | .pwrsts = PWRSTS_OFF_ON, | 304 | .pwrsts = PWRSTS_OFF_ON, |
321 | .flags = PWRDM_HAS_LOWPOWERSTATECHANGE, | 305 | .flags = PWRDM_HAS_LOWPOWERSTATECHANGE, |
322 | }; | 306 | }; |