aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorLee Jones <lee.jones@linaro.org>2013-06-06 06:57:27 -0400
committerLinus Walleij <linus.walleij@linaro.org>2013-09-26 05:04:06 -0400
commitb0f4fe1edf6abbc81500d661f730cebd653a838c (patch)
tree442e0fd46403645d96e0249858c40a195d73173e /include/linux
parent4a6cd43fb7a16ecb08d0cce40b35656c6447c7b8 (diff)
mfd: dbx500-prcmu: Correctly reorder PRCMU clock identifiers
... as stipulated by the Hardware Specification document. Acked-by: Samuel Ortiz <sameo@linux.intel.com> Signed-off-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/mfd/dbx500-prcmu.h135
1 files changed, 71 insertions, 64 deletions
diff --git a/include/linux/mfd/dbx500-prcmu.h b/include/linux/mfd/dbx500-prcmu.h
index ca0790fba2f5..87667d48602b 100644
--- a/include/linux/mfd/dbx500-prcmu.h
+++ b/include/linux/mfd/dbx500-prcmu.h
@@ -97,70 +97,77 @@ enum prcmu_wakeup_index {
97/* 97/*
98 * Clock identifiers. 98 * Clock identifiers.
99 */ 99 */
100enum prcmu_clock { 100#define ARMCLK 0
101 PRCMU_SGACLK, 101#define PRCMU_ACLK 1
102 PRCMU_UARTCLK, 102#define PRCMU_SVAMMCSPCLK 2
103 PRCMU_MSP02CLK, 103#define PRCMU_SDMMCHCLK 2 /* DBx540 only. */
104 PRCMU_MSP1CLK, 104#define PRCMU_SIACLK 3
105 PRCMU_I2CCLK, 105#define PRCMU_SIAMMDSPCLK 3 /* DBx540 only. */
106 PRCMU_SDMMCCLK, 106#define PRCMU_SGACLK 4
107 PRCMU_SPARE1CLK, 107#define PRCMU_UARTCLK 5
108 PRCMU_SLIMCLK, 108#define PRCMU_MSP02CLK 6
109 PRCMU_PER1CLK, 109#define PRCMU_MSP1CLK 7
110 PRCMU_PER2CLK, 110#define PRCMU_I2CCLK 8
111 PRCMU_PER3CLK, 111#define PRCMU_SDMMCCLK 9
112 PRCMU_PER5CLK, 112#define PRCMU_SLIMCLK 10
113 PRCMU_PER6CLK, 113#define PRCMU_CAMCLK 10 /* DBx540 only. */
114 PRCMU_PER7CLK, 114#define PRCMU_PER1CLK 11
115 PRCMU_LCDCLK, 115#define PRCMU_PER2CLK 12
116 PRCMU_BMLCLK, 116#define PRCMU_PER3CLK 13
117 PRCMU_HSITXCLK, 117#define PRCMU_PER5CLK 14
118 PRCMU_HSIRXCLK, 118#define PRCMU_PER6CLK 15
119 PRCMU_HDMICLK, 119#define PRCMU_PER7CLK 16
120 PRCMU_APEATCLK, 120#define PRCMU_LCDCLK 17
121 PRCMU_APETRACECLK, 121#define PRCMU_BMLCLK 18
122 PRCMU_MCDECLK, 122#define PRCMU_HSITXCLK 19
123 PRCMU_IPI2CCLK, 123#define PRCMU_HSIRXCLK 20
124 PRCMU_DSIALTCLK, 124#define PRCMU_HDMICLK 21
125 PRCMU_DMACLK, 125#define PRCMU_APEATCLK 22
126 PRCMU_B2R2CLK, 126#define PRCMU_APETRACECLK 23
127 PRCMU_TVCLK, 127#define PRCMU_MCDECLK 24
128 PRCMU_SSPCLK, 128#define PRCMU_IPI2CCLK 25
129 PRCMU_RNGCLK, 129#define PRCMU_DSIALTCLK 26
130 PRCMU_UICCCLK, 130#define PRCMU_DMACLK 27
131 PRCMU_PWMCLK, 131#define PRCMU_B2R2CLK 28
132 PRCMU_IRDACLK, 132#define PRCMU_TVCLK 29
133 PRCMU_IRRCCLK, 133#define SPARE_UNIPROCLK 30
134 PRCMU_SIACLK, 134#define PRCMU_SSPCLK 31
135 PRCMU_SVACLK, 135#define PRCMU_RNGCLK 32
136 PRCMU_ACLK, 136#define PRCMU_UICCCLK 33
137 PRCMU_HVACLK, /* Ux540 only */ 137#define PRCMU_G1CLK 34 /* DBx540 only. */
138 PRCMU_G1CLK, /* Ux540 only */ 138#define PRCMU_HVACLK 35 /* DBx540 only. */
139 PRCMU_SDMMCHCLK, 139#define PRCMU_SPARE1CLK 36
140 PRCMU_CAMCLK, 140#define PRCMU_SPARE2CLK 37
141 PRCMU_BML8580CLK, 141
142 PRCMU_NUM_REG_CLOCKS, 142#define PRCMU_NUM_REG_CLOCKS 38
143 PRCMU_SYSCLK = PRCMU_NUM_REG_CLOCKS, 143
144 PRCMU_CDCLK, 144#define PRCMU_RTCCLK PRCMU_NUM_REG_CLOCKS
145 PRCMU_TIMCLK, 145#define PRCMU_SYSCLK 39
146 PRCMU_PLLSOC0, 146#define PRCMU_CDCLK 40
147 PRCMU_PLLSOC1, 147#define PRCMU_TIMCLK 41
148 PRCMU_ARMSS, 148#define PRCMU_PLLSOC0 42
149 PRCMU_PLLDDR, 149#define PRCMU_PLLSOC1 43
150 PRCMU_PLLDSI, 150#define PRCMU_ARMSS 44
151 PRCMU_DSI0CLK, 151#define PRCMU_PLLDDR 45
152 PRCMU_DSI1CLK, 152#define PRCMU_BML8580CLK 46
153 PRCMU_DSI0ESCCLK, 153
154 PRCMU_DSI1ESCCLK, 154/* DSI Clocks */
155 PRCMU_DSI2ESCCLK, 155#define PRCMU_PLLDSI 47
156 /* LCD DSI PLL - Ux540 only */ 156#define PRCMU_DSI0CLK 48
157 PRCMU_PLLDSI_LCD, 157#define PRCMU_DSI1CLK 49
158 PRCMU_DSI0CLK_LCD, 158#define PRCMU_DSI0ESCCLK 50
159 PRCMU_DSI1CLK_LCD, 159#define PRCMU_DSI1ESCCLK 51
160 PRCMU_DSI0ESCCLK_LCD, 160#define PRCMU_DSI2ESCCLK 52
161 PRCMU_DSI1ESCCLK_LCD, 161
162 PRCMU_DSI2ESCCLK_LCD, 162/* LCD DSI PLL - Ux540 only */
163}; 163#define PRCMU_PLLDSI_LCD 53
164#define PRCMU_DSI0CLK_LCD 54
165#define PRCMU_DSI1CLK_LCD 55
166#define PRCMU_DSI0ESCCLK_LCD 56
167#define PRCMU_DSI1ESCCLK_LCD 57
168#define PRCMU_DSI2ESCCLK_LCD 58
169
170#define PRCMU_NUM_CLKS 59
164 171
165/** 172/**
166 * enum prcmu_wdog_id - PRCMU watchdog IDs 173 * enum prcmu_wdog_id - PRCMU watchdog IDs