Commit f0b5a75f1f041c94a4ff11d7f74ba49e55da2c3b

Authored by Vaibhav Hiremath
1 parent 188d98db3c
Exists in master

arm:omap:am33xx: Cleanup in powerdomain data

Showing 1 changed file with 14 additions and 22 deletions Side-by-side Diff

arch/arm/mach-omap2/powerdomains33xx_data.c
1 1 /*
2 2 * AM33Xx Power domains framework
3 3 *
4   - * This file is automatically generated from the AM33XX hardware databases.
5   - *
6 4 * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
7 5 *
8 6 * This program is free software; you can redistribute it and/or
9 7  
... ... @@ -30,12 +28,13 @@
30 28 .prcm_offs = AM33XX_PRM_GFX_MOD,
31 29 .pwrsts = PWRSTS_OFF_RET_ON,
32 30 .pwrsts_logic_ret = PWRSTS_OFF_RET,
  31 + .flags = PWRDM_HAS_LOWPOWERSTATECHANGE,
33 32 .banks = 1,
34 33 .pwrsts_mem_ret = {
35 34 [0] = PWRSTS_OFF_RET, /* gfx_mem */
36 35 },
37 36 .pwrsts_mem_on = {
38   - [0] = PWRDM_POWER_ON, /* gfx_mem */
  37 + [0] = PWRSTS_ON, /* gfx_mem */
39 38 },
40 39 };
41 40  
42 41  
... ... @@ -43,23 +42,14 @@
43 42 .name = "rtc_pwrdm",
44 43 .voltdm = { .name = "rtc" },
45 44 .prcm_offs = AM33XX_PRM_RTC_MOD,
46   - .pwrsts = PWRDM_POWER_ON,
47   - .pwrsts_logic_ret = PWRSTS_OFF_RET,
  45 + .pwrsts = PWRSTS_ON,
48 46 };
49 47  
50 48 static struct powerdomain wkup_33xx_pwrdm = {
51 49 .name = "wkup_pwrdm",
52 50 .voltdm = { .name = "core" },
53 51 .prcm_offs = AM33XX_PRM_WKUP_MOD,
54   - .pwrsts = PWRDM_POWER_ON,
55   - .pwrsts_logic_ret = PWRSTS_OFF_RET,
56   - .banks = 1,
57   - .pwrsts_mem_ret = {
58   - [0] = PWRDM_POWER_OFF, /* debugss_mem */
59   - },
60   - .pwrsts_mem_on = {
61   - [0] = PWRDM_POWER_ON, /* debugss_mem */
62   - },
  52 + .pwrsts = PWRSTS_ON,
63 53 };
64 54  
65 55 static struct powerdomain per_33xx_pwrdm = {
... ... @@ -68,6 +58,7 @@
68 58 .prcm_offs = AM33XX_PRM_PER_MOD,
69 59 .pwrsts = PWRSTS_OFF_RET_ON,
70 60 .pwrsts_logic_ret = PWRSTS_OFF_RET,
  61 + .flags = PWRDM_HAS_LOWPOWERSTATECHANGE,
71 62 .banks = 3,
72 63 .pwrsts_mem_ret = {
73 64 [0] = PWRSTS_OFF_RET, /* icss_mem */
74 65  
75 66  
... ... @@ -75,18 +66,19 @@
75 66 [2] = PWRSTS_OFF_RET, /* ram_mem */
76 67 },
77 68 .pwrsts_mem_on = {
78   - [0] = PWRSTS_OFF_RET, /* icss_mem */
79   - [1] = PWRDM_POWER_ON, /* per_mem */
80   - [2] = PWRSTS_OFF_RET, /* ram_mem */
  69 + [0] = PWRSTS_ON, /* icss_mem */
  70 + [1] = PWRSTS_ON, /* per_mem */
  71 + [2] = PWRSTS_ON, /* ram_mem */
81 72 },
82 73 };
83 74  
84 75 static struct powerdomain mpu_33xx_pwrdm = {
85 76 .name = "mpu_pwrdm",
86   - .voltdm = { .name = "core" },
  77 + .voltdm = { .name = "mpu" },
87 78 .prcm_offs = AM33XX_PRM_MPU_MOD,
88 79 .pwrsts = PWRSTS_OFF_RET_ON,
89 80 .pwrsts_logic_ret = PWRSTS_OFF_RET,
  81 + .flags = PWRDM_HAS_LOWPOWERSTATECHANGE,
90 82 .banks = 3,
91 83 .pwrsts_mem_ret = {
92 84 [0] = PWRSTS_OFF_RET, /* mpu_l1 */
... ... @@ -94,9 +86,9 @@
94 86 [2] = PWRSTS_OFF_RET, /* mpu_ram */
95 87 },
96 88 .pwrsts_mem_on = {
97   - [0] = PWRDM_POWER_ON, /* mpu_l1 */
98   - [1] = PWRDM_POWER_ON, /* mpu_l2 */
99   - [2] = PWRDM_POWER_ON, /* mpu_ram */
  89 + [0] = PWRSTS_ON, /* mpu_l1 */
  90 + [1] = PWRSTS_ON, /* mpu_l2 */
  91 + [2] = PWRSTS_ON, /* mpu_ram */
100 92 },
101 93 };
102 94  
... ... @@ -114,7 +106,7 @@
114 106 &per_33xx_pwrdm,
115 107 &mpu_33xx_pwrdm,
116 108 &cefuse_33xx_pwrdm,
117   - NULL
  109 + NULL,
118 110 };
119 111  
120 112 void __init am33xx_powerdomains_init(void)