diff options
author | Takashi Iwai <tiwai@suse.de> | 2014-10-22 06:19:57 -0400 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2014-10-22 06:19:57 -0400 |
commit | 930352862e9533fecc42c7ed20798a7c9e3aa874 (patch) | |
tree | f234d6eb69c077f898e375aef30c9550dcf069d7 /include/dt-bindings | |
parent | b46882b6eb713245916100ac5b58664cd242a08d (diff) | |
parent | 7bbd03e0143b562ff7d96f7e71c016104020b550 (diff) |
Merge branch 'topic/enum-info-cleanup' into for-next
this is a series of patches to just convert the plain info callback
for enum ctl elements to snd_ctl_elem_info(). Also, it includes the
extension of snd_ctl_elem_info(), for catching the unexpected string
cut-off and handling the zero items.
Diffstat (limited to 'include/dt-bindings')
21 files changed, 572 insertions, 13 deletions
diff --git a/include/dt-bindings/clock/exynos3250.h b/include/dt-bindings/clock/exynos3250.h index b535e9da7de6..961b9c130ea9 100644 --- a/include/dt-bindings/clock/exynos3250.h +++ b/include/dt-bindings/clock/exynos3250.h | |||
@@ -255,4 +255,31 @@ | |||
255 | */ | 255 | */ |
256 | #define CLK_NR_CLKS 248 | 256 | #define CLK_NR_CLKS 248 |
257 | 257 | ||
258 | /* | ||
259 | * CMU DMC | ||
260 | */ | ||
261 | |||
262 | #define CLK_FOUT_BPLL 1 | ||
263 | #define CLK_FOUT_EPLL 2 | ||
264 | |||
265 | /* Muxes */ | ||
266 | #define CLK_MOUT_MPLL_MIF 8 | ||
267 | #define CLK_MOUT_BPLL 9 | ||
268 | #define CLK_MOUT_DPHY 10 | ||
269 | #define CLK_MOUT_DMC_BUS 11 | ||
270 | #define CLK_MOUT_EPLL 12 | ||
271 | |||
272 | /* Dividers */ | ||
273 | #define CLK_DIV_DMC 16 | ||
274 | #define CLK_DIV_DPHY 17 | ||
275 | #define CLK_DIV_DMC_PRE 18 | ||
276 | #define CLK_DIV_DMCP 19 | ||
277 | #define CLK_DIV_DMCD 20 | ||
278 | |||
279 | /* | ||
280 | * Total number of clocks of main CMU. | ||
281 | * NOTE: Must be equal to last clock ID increased by one. | ||
282 | */ | ||
283 | #define NR_CLKS_DMC 21 | ||
284 | |||
258 | #endif /* _DT_BINDINGS_CLOCK_SAMSUNG_EXYNOS3250_CLOCK_H */ | 285 | #endif /* _DT_BINDINGS_CLOCK_SAMSUNG_EXYNOS3250_CLOCK_H */ |
diff --git a/include/dt-bindings/clock/exynos4.h b/include/dt-bindings/clock/exynos4.h index 459bd2bd411f..34fe28c622d0 100644 --- a/include/dt-bindings/clock/exynos4.h +++ b/include/dt-bindings/clock/exynos4.h | |||
@@ -115,11 +115,11 @@ | |||
115 | #define CLK_SMMU_MFCR 275 | 115 | #define CLK_SMMU_MFCR 275 |
116 | #define CLK_G3D 276 | 116 | #define CLK_G3D 276 |
117 | #define CLK_G2D 277 | 117 | #define CLK_G2D 277 |
118 | #define CLK_ROTATOR 278 /* Exynos4210 only */ | 118 | #define CLK_ROTATOR 278 |
119 | #define CLK_MDMA 279 /* Exynos4210 only */ | 119 | #define CLK_MDMA 279 |
120 | #define CLK_SMMU_G2D 280 /* Exynos4210 only */ | 120 | #define CLK_SMMU_G2D 280 |
121 | #define CLK_SMMU_ROTATOR 281 /* Exynos4210 only */ | 121 | #define CLK_SMMU_ROTATOR 281 |
122 | #define CLK_SMMU_MDMA 282 /* Exynos4210 only */ | 122 | #define CLK_SMMU_MDMA 282 |
123 | #define CLK_FIMD0 283 | 123 | #define CLK_FIMD0 283 |
124 | #define CLK_MIE0 284 | 124 | #define CLK_MIE0 284 |
125 | #define CLK_MDNIE0 285 /* Exynos4412 only */ | 125 | #define CLK_MDNIE0 285 /* Exynos4412 only */ |
@@ -234,6 +234,8 @@ | |||
234 | #define CLK_MOUT_G3D1 393 | 234 | #define CLK_MOUT_G3D1 393 |
235 | #define CLK_MOUT_G3D 394 | 235 | #define CLK_MOUT_G3D 394 |
236 | #define CLK_ACLK400_MCUISP 395 /* Exynos4x12 only */ | 236 | #define CLK_ACLK400_MCUISP 395 /* Exynos4x12 only */ |
237 | #define CLK_MOUT_HDMI 396 | ||
238 | #define CLK_MOUT_MIXER 397 | ||
237 | 239 | ||
238 | /* gate clocks - ppmu */ | 240 | /* gate clocks - ppmu */ |
239 | #define CLK_PPMULEFT 400 | 241 | #define CLK_PPMULEFT 400 |
diff --git a/include/dt-bindings/clock/hix5hd2-clock.h b/include/dt-bindings/clock/hix5hd2-clock.h index aad579a75802..fd29c174ba63 100644 --- a/include/dt-bindings/clock/hix5hd2-clock.h +++ b/include/dt-bindings/clock/hix5hd2-clock.h | |||
@@ -46,6 +46,7 @@ | |||
46 | #define HIX5HD2_SFC_MUX 64 | 46 | #define HIX5HD2_SFC_MUX 64 |
47 | #define HIX5HD2_MMC_MUX 65 | 47 | #define HIX5HD2_MMC_MUX 65 |
48 | #define HIX5HD2_FEPHY_MUX 66 | 48 | #define HIX5HD2_FEPHY_MUX 66 |
49 | #define HIX5HD2_SD_MUX 67 | ||
49 | 50 | ||
50 | /* gate clocks */ | 51 | /* gate clocks */ |
51 | #define HIX5HD2_SFC_RST 128 | 52 | #define HIX5HD2_SFC_RST 128 |
@@ -53,6 +54,32 @@ | |||
53 | #define HIX5HD2_MMC_CIU_CLK 130 | 54 | #define HIX5HD2_MMC_CIU_CLK 130 |
54 | #define HIX5HD2_MMC_BIU_CLK 131 | 55 | #define HIX5HD2_MMC_BIU_CLK 131 |
55 | #define HIX5HD2_MMC_CIU_RST 132 | 56 | #define HIX5HD2_MMC_CIU_RST 132 |
57 | #define HIX5HD2_FWD_BUS_CLK 133 | ||
58 | #define HIX5HD2_FWD_SYS_CLK 134 | ||
59 | #define HIX5HD2_MAC0_PHY_CLK 135 | ||
60 | #define HIX5HD2_SD_CIU_CLK 136 | ||
61 | #define HIX5HD2_SD_BIU_CLK 137 | ||
62 | #define HIX5HD2_SD_CIU_RST 138 | ||
63 | #define HIX5HD2_WDG0_CLK 139 | ||
64 | #define HIX5HD2_WDG0_RST 140 | ||
65 | #define HIX5HD2_I2C0_CLK 141 | ||
66 | #define HIX5HD2_I2C0_RST 142 | ||
67 | #define HIX5HD2_I2C1_CLK 143 | ||
68 | #define HIX5HD2_I2C1_RST 144 | ||
69 | #define HIX5HD2_I2C2_CLK 145 | ||
70 | #define HIX5HD2_I2C2_RST 146 | ||
71 | #define HIX5HD2_I2C3_CLK 147 | ||
72 | #define HIX5HD2_I2C3_RST 148 | ||
73 | #define HIX5HD2_I2C4_CLK 149 | ||
74 | #define HIX5HD2_I2C4_RST 150 | ||
75 | #define HIX5HD2_I2C5_CLK 151 | ||
76 | #define HIX5HD2_I2C5_RST 152 | ||
77 | |||
78 | /* complex */ | ||
79 | #define HIX5HD2_MAC0_CLK 192 | ||
80 | #define HIX5HD2_MAC1_CLK 193 | ||
81 | #define HIX5HD2_SATA_CLK 194 | ||
82 | #define HIX5HD2_USB_CLK 195 | ||
56 | 83 | ||
57 | #define HIX5HD2_NR_CLKS 256 | 84 | #define HIX5HD2_NR_CLKS 256 |
58 | #endif /* __DTS_HIX5HD2_CLOCK_H */ | 85 | #endif /* __DTS_HIX5HD2_CLOCK_H */ |
diff --git a/include/dt-bindings/clock/imx6qdl-clock.h b/include/dt-bindings/clock/imx6qdl-clock.h index 654151e24288..ddaef8620b2c 100644 --- a/include/dt-bindings/clock/imx6qdl-clock.h +++ b/include/dt-bindings/clock/imx6qdl-clock.h | |||
@@ -128,7 +128,7 @@ | |||
128 | #define IMX6Q_CLK_ECSPI5 116 | 128 | #define IMX6Q_CLK_ECSPI5 116 |
129 | #define IMX6DL_CLK_I2C4 116 | 129 | #define IMX6DL_CLK_I2C4 116 |
130 | #define IMX6QDL_CLK_ENET 117 | 130 | #define IMX6QDL_CLK_ENET 117 |
131 | #define IMX6QDL_CLK_ESAI 118 | 131 | #define IMX6QDL_CLK_ESAI_EXTAL 118 |
132 | #define IMX6QDL_CLK_GPT_IPG 119 | 132 | #define IMX6QDL_CLK_GPT_IPG 119 |
133 | #define IMX6QDL_CLK_GPT_IPG_PER 120 | 133 | #define IMX6QDL_CLK_GPT_IPG_PER 120 |
134 | #define IMX6QDL_CLK_GPU2D_CORE 121 | 134 | #define IMX6QDL_CLK_GPU2D_CORE 121 |
@@ -218,7 +218,36 @@ | |||
218 | #define IMX6QDL_CLK_LVDS2_SEL 205 | 218 | #define IMX6QDL_CLK_LVDS2_SEL 205 |
219 | #define IMX6QDL_CLK_LVDS1_GATE 206 | 219 | #define IMX6QDL_CLK_LVDS1_GATE 206 |
220 | #define IMX6QDL_CLK_LVDS2_GATE 207 | 220 | #define IMX6QDL_CLK_LVDS2_GATE 207 |
221 | #define IMX6QDL_CLK_ESAI_AHB 208 | 221 | #define IMX6QDL_CLK_ESAI_IPG 208 |
222 | #define IMX6QDL_CLK_END 209 | 222 | #define IMX6QDL_CLK_ESAI_MEM 209 |
223 | #define IMX6QDL_CLK_ASRC_IPG 210 | ||
224 | #define IMX6QDL_CLK_ASRC_MEM 211 | ||
225 | #define IMX6QDL_CLK_LVDS1_IN 212 | ||
226 | #define IMX6QDL_CLK_LVDS2_IN 213 | ||
227 | #define IMX6QDL_CLK_ANACLK1 214 | ||
228 | #define IMX6QDL_CLK_ANACLK2 215 | ||
229 | #define IMX6QDL_PLL1_BYPASS_SRC 216 | ||
230 | #define IMX6QDL_PLL2_BYPASS_SRC 217 | ||
231 | #define IMX6QDL_PLL3_BYPASS_SRC 218 | ||
232 | #define IMX6QDL_PLL4_BYPASS_SRC 219 | ||
233 | #define IMX6QDL_PLL5_BYPASS_SRC 220 | ||
234 | #define IMX6QDL_PLL6_BYPASS_SRC 221 | ||
235 | #define IMX6QDL_PLL7_BYPASS_SRC 222 | ||
236 | #define IMX6QDL_CLK_PLL1 223 | ||
237 | #define IMX6QDL_CLK_PLL2 224 | ||
238 | #define IMX6QDL_CLK_PLL3 225 | ||
239 | #define IMX6QDL_CLK_PLL4 226 | ||
240 | #define IMX6QDL_CLK_PLL5 227 | ||
241 | #define IMX6QDL_CLK_PLL6 228 | ||
242 | #define IMX6QDL_CLK_PLL7 229 | ||
243 | #define IMX6QDL_PLL1_BYPASS 230 | ||
244 | #define IMX6QDL_PLL2_BYPASS 231 | ||
245 | #define IMX6QDL_PLL3_BYPASS 232 | ||
246 | #define IMX6QDL_PLL4_BYPASS 233 | ||
247 | #define IMX6QDL_PLL5_BYPASS 234 | ||
248 | #define IMX6QDL_PLL6_BYPASS 235 | ||
249 | #define IMX6QDL_PLL7_BYPASS 236 | ||
250 | #define IMX6QDL_CLK_GPT_3M 237 | ||
251 | #define IMX6QDL_CLK_END 238 | ||
223 | 252 | ||
224 | #endif /* __DT_BINDINGS_CLOCK_IMX6QDL_H */ | 253 | #endif /* __DT_BINDINGS_CLOCK_IMX6QDL_H */ |
diff --git a/include/dt-bindings/clock/imx6sl-clock.h b/include/dt-bindings/clock/imx6sl-clock.h index b91dd462ba85..9ce4e421096f 100644 --- a/include/dt-bindings/clock/imx6sl-clock.h +++ b/include/dt-bindings/clock/imx6sl-clock.h | |||
@@ -146,6 +146,34 @@ | |||
146 | #define IMX6SL_CLK_PLL4_AUDIO_DIV 133 | 146 | #define IMX6SL_CLK_PLL4_AUDIO_DIV 133 |
147 | #define IMX6SL_CLK_SPBA 134 | 147 | #define IMX6SL_CLK_SPBA 134 |
148 | #define IMX6SL_CLK_ENET 135 | 148 | #define IMX6SL_CLK_ENET 135 |
149 | #define IMX6SL_CLK_END 136 | 149 | #define IMX6SL_CLK_LVDS1_SEL 136 |
150 | #define IMX6SL_CLK_LVDS1_OUT 137 | ||
151 | #define IMX6SL_CLK_LVDS1_IN 138 | ||
152 | #define IMX6SL_CLK_ANACLK1 139 | ||
153 | #define IMX6SL_PLL1_BYPASS_SRC 140 | ||
154 | #define IMX6SL_PLL2_BYPASS_SRC 141 | ||
155 | #define IMX6SL_PLL3_BYPASS_SRC 142 | ||
156 | #define IMX6SL_PLL4_BYPASS_SRC 143 | ||
157 | #define IMX6SL_PLL5_BYPASS_SRC 144 | ||
158 | #define IMX6SL_PLL6_BYPASS_SRC 145 | ||
159 | #define IMX6SL_PLL7_BYPASS_SRC 146 | ||
160 | #define IMX6SL_CLK_PLL1 147 | ||
161 | #define IMX6SL_CLK_PLL2 148 | ||
162 | #define IMX6SL_CLK_PLL3 149 | ||
163 | #define IMX6SL_CLK_PLL4 150 | ||
164 | #define IMX6SL_CLK_PLL5 151 | ||
165 | #define IMX6SL_CLK_PLL6 152 | ||
166 | #define IMX6SL_CLK_PLL7 153 | ||
167 | #define IMX6SL_PLL1_BYPASS 154 | ||
168 | #define IMX6SL_PLL2_BYPASS 155 | ||
169 | #define IMX6SL_PLL3_BYPASS 156 | ||
170 | #define IMX6SL_PLL4_BYPASS 157 | ||
171 | #define IMX6SL_PLL5_BYPASS 158 | ||
172 | #define IMX6SL_PLL6_BYPASS 159 | ||
173 | #define IMX6SL_PLL7_BYPASS 160 | ||
174 | #define IMX6SL_CLK_SSI1_IPG 161 | ||
175 | #define IMX6SL_CLK_SSI2_IPG 162 | ||
176 | #define IMX6SL_CLK_SSI3_IPG 163 | ||
177 | #define IMX6SL_CLK_END 164 | ||
150 | 178 | ||
151 | #endif /* __DT_BINDINGS_CLOCK_IMX6SL_H */ | 179 | #endif /* __DT_BINDINGS_CLOCK_IMX6SL_H */ |
diff --git a/include/dt-bindings/clock/imx6sx-clock.h b/include/dt-bindings/clock/imx6sx-clock.h index 421d8bb76f2f..995709119ec5 100644 --- a/include/dt-bindings/clock/imx6sx-clock.h +++ b/include/dt-bindings/clock/imx6sx-clock.h | |||
@@ -251,6 +251,29 @@ | |||
251 | #define IMX6SX_CLK_SAI2_IPG 238 | 251 | #define IMX6SX_CLK_SAI2_IPG 238 |
252 | #define IMX6SX_CLK_ESAI_IPG 239 | 252 | #define IMX6SX_CLK_ESAI_IPG 239 |
253 | #define IMX6SX_CLK_ESAI_MEM 240 | 253 | #define IMX6SX_CLK_ESAI_MEM 240 |
254 | #define IMX6SX_CLK_CLK_END 241 | 254 | #define IMX6SX_CLK_LVDS1_IN 241 |
255 | #define IMX6SX_CLK_ANACLK1 242 | ||
256 | #define IMX6SX_PLL1_BYPASS_SRC 243 | ||
257 | #define IMX6SX_PLL2_BYPASS_SRC 244 | ||
258 | #define IMX6SX_PLL3_BYPASS_SRC 245 | ||
259 | #define IMX6SX_PLL4_BYPASS_SRC 246 | ||
260 | #define IMX6SX_PLL5_BYPASS_SRC 247 | ||
261 | #define IMX6SX_PLL6_BYPASS_SRC 248 | ||
262 | #define IMX6SX_PLL7_BYPASS_SRC 249 | ||
263 | #define IMX6SX_CLK_PLL1 250 | ||
264 | #define IMX6SX_CLK_PLL2 251 | ||
265 | #define IMX6SX_CLK_PLL3 252 | ||
266 | #define IMX6SX_CLK_PLL4 253 | ||
267 | #define IMX6SX_CLK_PLL5 254 | ||
268 | #define IMX6SX_CLK_PLL6 255 | ||
269 | #define IMX6SX_CLK_PLL7 256 | ||
270 | #define IMX6SX_PLL1_BYPASS 257 | ||
271 | #define IMX6SX_PLL2_BYPASS 258 | ||
272 | #define IMX6SX_PLL3_BYPASS 259 | ||
273 | #define IMX6SX_PLL4_BYPASS 260 | ||
274 | #define IMX6SX_PLL5_BYPASS 261 | ||
275 | #define IMX6SX_PLL6_BYPASS 262 | ||
276 | #define IMX6SX_PLL7_BYPASS 263 | ||
277 | #define IMX6SX_CLK_CLK_END 264 | ||
255 | 278 | ||
256 | #endif /* __DT_BINDINGS_CLOCK_IMX6SX_H */ | 279 | #endif /* __DT_BINDINGS_CLOCK_IMX6SX_H */ |
diff --git a/include/dt-bindings/clock/maxim,max77686.h b/include/dt-bindings/clock/maxim,max77686.h new file mode 100644 index 000000000000..7b28b0905869 --- /dev/null +++ b/include/dt-bindings/clock/maxim,max77686.h | |||
@@ -0,0 +1,23 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2014 Google, Inc | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License version 2 as | ||
6 | * published by the Free Software Foundation. | ||
7 | * | ||
8 | * Device Tree binding constants clocks for the Maxim 77686 PMIC. | ||
9 | */ | ||
10 | |||
11 | #ifndef _DT_BINDINGS_CLOCK_MAXIM_MAX77686_CLOCK_H | ||
12 | #define _DT_BINDINGS_CLOCK_MAXIM_MAX77686_CLOCK_H | ||
13 | |||
14 | /* Fixed rate clocks. */ | ||
15 | |||
16 | #define MAX77686_CLK_AP 0 | ||
17 | #define MAX77686_CLK_CP 1 | ||
18 | #define MAX77686_CLK_PMIC 2 | ||
19 | |||
20 | /* Total number of clocks. */ | ||
21 | #define MAX77686_CLKS_NUM (MAX77686_CLK_PMIC + 1) | ||
22 | |||
23 | #endif /* _DT_BINDINGS_CLOCK_MAXIM_MAX77686_CLOCK_H */ | ||
diff --git a/include/dt-bindings/clock/maxim,max77802.h b/include/dt-bindings/clock/maxim,max77802.h new file mode 100644 index 000000000000..997312edcbb5 --- /dev/null +++ b/include/dt-bindings/clock/maxim,max77802.h | |||
@@ -0,0 +1,22 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2014 Google, Inc | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License version 2 as | ||
6 | * published by the Free Software Foundation. | ||
7 | * | ||
8 | * Device Tree binding constants clocks for the Maxim 77802 PMIC. | ||
9 | */ | ||
10 | |||
11 | #ifndef _DT_BINDINGS_CLOCK_MAXIM_MAX77802_CLOCK_H | ||
12 | #define _DT_BINDINGS_CLOCK_MAXIM_MAX77802_CLOCK_H | ||
13 | |||
14 | /* Fixed rate clocks. */ | ||
15 | |||
16 | #define MAX77802_CLK_32K_AP 0 | ||
17 | #define MAX77802_CLK_32K_CP 1 | ||
18 | |||
19 | /* Total number of clocks. */ | ||
20 | #define MAX77802_CLKS_NUM (MAX77802_CLK_32K_CP + 1) | ||
21 | |||
22 | #endif /* _DT_BINDINGS_CLOCK_MAXIM_MAX77802_CLOCK_H */ | ||
diff --git a/include/dt-bindings/clock/pxa-clock.h b/include/dt-bindings/clock/pxa-clock.h new file mode 100644 index 000000000000..e65803b1dc7e --- /dev/null +++ b/include/dt-bindings/clock/pxa-clock.h | |||
@@ -0,0 +1,77 @@ | |||
1 | /* | ||
2 | * Inspired by original work from pxa2xx-regs.h by Nicolas Pitre | ||
3 | * Copyright (C) 2014 Robert Jarzmik | ||
4 | * | ||
5 | * This program is free software; you can redistribute it and/or modify | ||
6 | * it under the terms of the GNU General Public License as published by | ||
7 | * the Free Software Foundation; either version 2 of the License, or | ||
8 | * (at your option) any later version. | ||
9 | */ | ||
10 | |||
11 | #ifndef __DT_BINDINGS_CLOCK_PXA2XX_H__ | ||
12 | #define __DT_BINDINGS_CLOCK_PXA2XX_H__ | ||
13 | |||
14 | #define CLK_NONE 0 | ||
15 | #define CLK_1WIRE 1 | ||
16 | #define CLK_AC97 2 | ||
17 | #define CLK_AC97CONF 3 | ||
18 | #define CLK_ASSP 4 | ||
19 | #define CLK_BOOT 5 | ||
20 | #define CLK_BTUART 6 | ||
21 | #define CLK_CAMERA 7 | ||
22 | #define CLK_CIR 8 | ||
23 | #define CLK_CORE 9 | ||
24 | #define CLK_DMC 10 | ||
25 | #define CLK_FFUART 11 | ||
26 | #define CLK_FICP 12 | ||
27 | #define CLK_GPIO 13 | ||
28 | #define CLK_HSIO2 14 | ||
29 | #define CLK_HWUART 15 | ||
30 | #define CLK_I2C 16 | ||
31 | #define CLK_I2S 17 | ||
32 | #define CLK_IM 18 | ||
33 | #define CLK_INC 19 | ||
34 | #define CLK_ISC 20 | ||
35 | #define CLK_KEYPAD 21 | ||
36 | #define CLK_LCD 22 | ||
37 | #define CLK_MEMC 23 | ||
38 | #define CLK_MEMSTK 24 | ||
39 | #define CLK_MINI_IM 25 | ||
40 | #define CLK_MINI_LCD 26 | ||
41 | #define CLK_MMC 27 | ||
42 | #define CLK_MMC1 28 | ||
43 | #define CLK_MMC2 29 | ||
44 | #define CLK_MMC3 30 | ||
45 | #define CLK_MSL 31 | ||
46 | #define CLK_MSL0 32 | ||
47 | #define CLK_MVED 33 | ||
48 | #define CLK_NAND 34 | ||
49 | #define CLK_NSSP 35 | ||
50 | #define CLK_OSTIMER 36 | ||
51 | #define CLK_PWM0 37 | ||
52 | #define CLK_PWM1 38 | ||
53 | #define CLK_PWM2 39 | ||
54 | #define CLK_PWM3 40 | ||
55 | #define CLK_PWRI2C 41 | ||
56 | #define CLK_PXA300_GCU 42 | ||
57 | #define CLK_PXA320_GCU 43 | ||
58 | #define CLK_SMC 44 | ||
59 | #define CLK_SSP 45 | ||
60 | #define CLK_SSP1 46 | ||
61 | #define CLK_SSP2 47 | ||
62 | #define CLK_SSP3 48 | ||
63 | #define CLK_SSP4 49 | ||
64 | #define CLK_STUART 50 | ||
65 | #define CLK_TOUCH 51 | ||
66 | #define CLK_TPM 52 | ||
67 | #define CLK_UDC 53 | ||
68 | #define CLK_USB 54 | ||
69 | #define CLK_USB2 55 | ||
70 | #define CLK_USBH 56 | ||
71 | #define CLK_USBHOST 57 | ||
72 | #define CLK_USIM 58 | ||
73 | #define CLK_USIM1 59 | ||
74 | #define CLK_USMI0 60 | ||
75 | #define CLK_MAX 61 | ||
76 | |||
77 | #endif | ||
diff --git a/include/dt-bindings/clock/r8a7740-clock.h b/include/dt-bindings/clock/r8a7740-clock.h new file mode 100644 index 000000000000..f6b4b0fe7a43 --- /dev/null +++ b/include/dt-bindings/clock/r8a7740-clock.h | |||
@@ -0,0 +1,77 @@ | |||
1 | /* | ||
2 | * Copyright 2014 Ulrich Hecht | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License as published by | ||
6 | * the Free Software Foundation; either version 2 of the License, or | ||
7 | * (at your option) any later version. | ||
8 | */ | ||
9 | |||
10 | #ifndef __DT_BINDINGS_CLOCK_R8A7740_H__ | ||
11 | #define __DT_BINDINGS_CLOCK_R8A7740_H__ | ||
12 | |||
13 | /* CPG */ | ||
14 | #define R8A7740_CLK_SYSTEM 0 | ||
15 | #define R8A7740_CLK_PLLC0 1 | ||
16 | #define R8A7740_CLK_PLLC1 2 | ||
17 | #define R8A7740_CLK_PLLC2 3 | ||
18 | #define R8A7740_CLK_R 4 | ||
19 | #define R8A7740_CLK_USB24S 5 | ||
20 | #define R8A7740_CLK_I 6 | ||
21 | #define R8A7740_CLK_ZG 7 | ||
22 | #define R8A7740_CLK_B 8 | ||
23 | #define R8A7740_CLK_M1 9 | ||
24 | #define R8A7740_CLK_HP 10 | ||
25 | #define R8A7740_CLK_HPP 11 | ||
26 | #define R8A7740_CLK_USBP 12 | ||
27 | #define R8A7740_CLK_S 13 | ||
28 | #define R8A7740_CLK_ZB 14 | ||
29 | #define R8A7740_CLK_M3 15 | ||
30 | #define R8A7740_CLK_CP 16 | ||
31 | |||
32 | /* MSTP1 */ | ||
33 | #define R8A7740_CLK_CEU21 28 | ||
34 | #define R8A7740_CLK_CEU20 27 | ||
35 | #define R8A7740_CLK_TMU0 25 | ||
36 | #define R8A7740_CLK_LCDC1 17 | ||
37 | #define R8A7740_CLK_IIC0 16 | ||
38 | #define R8A7740_CLK_TMU1 11 | ||
39 | #define R8A7740_CLK_LCDC0 0 | ||
40 | |||
41 | /* MSTP2 */ | ||
42 | #define R8A7740_CLK_SCIFA6 30 | ||
43 | #define R8A7740_CLK_SCIFA7 22 | ||
44 | #define R8A7740_CLK_DMAC1 18 | ||
45 | #define R8A7740_CLK_DMAC2 17 | ||
46 | #define R8A7740_CLK_DMAC3 16 | ||
47 | #define R8A7740_CLK_USBDMAC 14 | ||
48 | #define R8A7740_CLK_SCIFA5 7 | ||
49 | #define R8A7740_CLK_SCIFB 6 | ||
50 | #define R8A7740_CLK_SCIFA0 4 | ||
51 | #define R8A7740_CLK_SCIFA1 3 | ||
52 | #define R8A7740_CLK_SCIFA2 2 | ||
53 | #define R8A7740_CLK_SCIFA3 1 | ||
54 | #define R8A7740_CLK_SCIFA4 0 | ||
55 | |||
56 | /* MSTP3 */ | ||
57 | #define R8A7740_CLK_CMT1 29 | ||
58 | #define R8A7740_CLK_FSI 28 | ||
59 | #define R8A7740_CLK_IIC1 23 | ||
60 | #define R8A7740_CLK_USBF 20 | ||
61 | #define R8A7740_CLK_SDHI0 14 | ||
62 | #define R8A7740_CLK_SDHI1 13 | ||
63 | #define R8A7740_CLK_MMC 12 | ||
64 | #define R8A7740_CLK_GETHER 9 | ||
65 | #define R8A7740_CLK_TPU0 4 | ||
66 | |||
67 | /* MSTP4 */ | ||
68 | #define R8A7740_CLK_USBH 16 | ||
69 | #define R8A7740_CLK_SDHI2 15 | ||
70 | #define R8A7740_CLK_USBFUNC 7 | ||
71 | #define R8A7740_CLK_USBPHY 6 | ||
72 | |||
73 | /* SUBCK* */ | ||
74 | #define R8A7740_CLK_SUBCK 9 | ||
75 | #define R8A7740_CLK_SUBCK2 10 | ||
76 | |||
77 | #endif /* __DT_BINDINGS_CLOCK_R8A7740_H__ */ | ||
diff --git a/include/dt-bindings/clock/r8a7790-clock.h b/include/dt-bindings/clock/r8a7790-clock.h index f929a79e6998..8ea7ab0346ad 100644 --- a/include/dt-bindings/clock/r8a7790-clock.h +++ b/include/dt-bindings/clock/r8a7790-clock.h | |||
@@ -26,6 +26,7 @@ | |||
26 | #define R8A7790_CLK_MSIOF0 0 | 26 | #define R8A7790_CLK_MSIOF0 0 |
27 | 27 | ||
28 | /* MSTP1 */ | 28 | /* MSTP1 */ |
29 | #define R8A7790_CLK_JPU 6 | ||
29 | #define R8A7790_CLK_TMU1 11 | 30 | #define R8A7790_CLK_TMU1 11 |
30 | #define R8A7790_CLK_TMU3 21 | 31 | #define R8A7790_CLK_TMU3 21 |
31 | #define R8A7790_CLK_TMU2 22 | 32 | #define R8A7790_CLK_TMU2 22 |
diff --git a/include/dt-bindings/clock/r8a7791-clock.h b/include/dt-bindings/clock/r8a7791-clock.h index f0d4d1049162..58c3f49d068c 100644 --- a/include/dt-bindings/clock/r8a7791-clock.h +++ b/include/dt-bindings/clock/r8a7791-clock.h | |||
@@ -25,6 +25,7 @@ | |||
25 | #define R8A7791_CLK_MSIOF0 0 | 25 | #define R8A7791_CLK_MSIOF0 0 |
26 | 26 | ||
27 | /* MSTP1 */ | 27 | /* MSTP1 */ |
28 | #define R8A7791_CLK_JPU 6 | ||
28 | #define R8A7791_CLK_TMU1 11 | 29 | #define R8A7791_CLK_TMU1 11 |
29 | #define R8A7791_CLK_TMU3 21 | 30 | #define R8A7791_CLK_TMU3 21 |
30 | #define R8A7791_CLK_TMU2 22 | 31 | #define R8A7791_CLK_TMU2 22 |
diff --git a/include/dt-bindings/clock/r8a7794-clock.h b/include/dt-bindings/clock/r8a7794-clock.h new file mode 100644 index 000000000000..9ac1043e25bc --- /dev/null +++ b/include/dt-bindings/clock/r8a7794-clock.h | |||
@@ -0,0 +1,80 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2014 Renesas Electronics Corporation | ||
3 | * Copyright 2013 Ideas On Board SPRL | ||
4 | * | ||
5 | * This program is free software; you can redistribute it and/or modify | ||
6 | * it under the terms of the GNU General Public License as published by | ||
7 | * the Free Software Foundation; either version 2 of the License, or | ||
8 | * (at your option) any later version. | ||
9 | */ | ||
10 | |||
11 | #ifndef __DT_BINDINGS_CLOCK_R8A7794_H__ | ||
12 | #define __DT_BINDINGS_CLOCK_R8A7794_H__ | ||
13 | |||
14 | /* CPG */ | ||
15 | #define R8A7794_CLK_MAIN 0 | ||
16 | #define R8A7794_CLK_PLL0 1 | ||
17 | #define R8A7794_CLK_PLL1 2 | ||
18 | #define R8A7794_CLK_PLL3 3 | ||
19 | #define R8A7794_CLK_LB 4 | ||
20 | #define R8A7794_CLK_QSPI 5 | ||
21 | #define R8A7794_CLK_SDH 6 | ||
22 | #define R8A7794_CLK_SD0 7 | ||
23 | #define R8A7794_CLK_Z 8 | ||
24 | |||
25 | /* MSTP0 */ | ||
26 | #define R8A7794_CLK_MSIOF0 0 | ||
27 | |||
28 | /* MSTP1 */ | ||
29 | #define R8A7794_CLK_TMU1 11 | ||
30 | #define R8A7794_CLK_TMU3 21 | ||
31 | #define R8A7794_CLK_TMU2 22 | ||
32 | #define R8A7794_CLK_CMT0 24 | ||
33 | #define R8A7794_CLK_TMU0 25 | ||
34 | |||
35 | /* MSTP2 */ | ||
36 | #define R8A7794_CLK_SCIFA2 2 | ||
37 | #define R8A7794_CLK_SCIFA1 3 | ||
38 | #define R8A7794_CLK_SCIFA0 4 | ||
39 | #define R8A7794_CLK_MSIOF2 5 | ||
40 | #define R8A7794_CLK_SCIFB0 6 | ||
41 | #define R8A7794_CLK_SCIFB1 7 | ||
42 | #define R8A7794_CLK_MSIOF1 8 | ||
43 | #define R8A7794_CLK_SCIFB2 16 | ||
44 | |||
45 | /* MSTP3 */ | ||
46 | #define R8A7794_CLK_CMT1 29 | ||
47 | |||
48 | /* MSTP5 */ | ||
49 | #define R8A7794_CLK_THERMAL 22 | ||
50 | #define R8A7794_CLK_PWM 23 | ||
51 | |||
52 | /* MSTP7 */ | ||
53 | #define R8A7794_CLK_HSCIF2 13 | ||
54 | #define R8A7794_CLK_SCIF5 14 | ||
55 | #define R8A7794_CLK_SCIF4 15 | ||
56 | #define R8A7794_CLK_HSCIF1 16 | ||
57 | #define R8A7794_CLK_HSCIF0 17 | ||
58 | #define R8A7794_CLK_SCIF3 18 | ||
59 | #define R8A7794_CLK_SCIF2 19 | ||
60 | #define R8A7794_CLK_SCIF1 20 | ||
61 | #define R8A7794_CLK_SCIF0 21 | ||
62 | |||
63 | /* MSTP8 */ | ||
64 | #define R8A7794_CLK_ETHER 13 | ||
65 | |||
66 | /* MSTP9 */ | ||
67 | #define R8A7794_CLK_GPIO6 5 | ||
68 | #define R8A7794_CLK_GPIO5 7 | ||
69 | #define R8A7794_CLK_GPIO4 8 | ||
70 | #define R8A7794_CLK_GPIO3 9 | ||
71 | #define R8A7794_CLK_GPIO2 10 | ||
72 | #define R8A7794_CLK_GPIO1 11 | ||
73 | #define R8A7794_CLK_GPIO0 12 | ||
74 | |||
75 | /* MSTP11 */ | ||
76 | #define R8A7794_CLK_SCIFA3 6 | ||
77 | #define R8A7794_CLK_SCIFA4 7 | ||
78 | #define R8A7794_CLK_SCIFA5 8 | ||
79 | |||
80 | #endif /* __DT_BINDINGS_CLOCK_R8A7794_H__ */ | ||
diff --git a/include/dt-bindings/clock/rk3188-cru-common.h b/include/dt-bindings/clock/rk3188-cru-common.h index 750ee60e75fb..6a370503c954 100644 --- a/include/dt-bindings/clock/rk3188-cru-common.h +++ b/include/dt-bindings/clock/rk3188-cru-common.h | |||
@@ -20,6 +20,7 @@ | |||
20 | #define PLL_GPLL 4 | 20 | #define PLL_GPLL 4 |
21 | #define CORE_PERI 5 | 21 | #define CORE_PERI 5 |
22 | #define CORE_L2C 6 | 22 | #define CORE_L2C 6 |
23 | #define ARMCLK 7 | ||
23 | 24 | ||
24 | /* sclk gates (special clocks) */ | 25 | /* sclk gates (special clocks) */ |
25 | #define SCLK_UART0 64 | 26 | #define SCLK_UART0 64 |
diff --git a/include/dt-bindings/clock/rk3288-cru.h b/include/dt-bindings/clock/rk3288-cru.h index ebcb460ea4ad..100a08c47692 100644 --- a/include/dt-bindings/clock/rk3288-cru.h +++ b/include/dt-bindings/clock/rk3288-cru.h | |||
@@ -19,6 +19,7 @@ | |||
19 | #define PLL_CPLL 3 | 19 | #define PLL_CPLL 3 |
20 | #define PLL_GPLL 4 | 20 | #define PLL_GPLL 4 |
21 | #define PLL_NPLL 5 | 21 | #define PLL_NPLL 5 |
22 | #define ARMCLK 6 | ||
22 | 23 | ||
23 | /* sclk gates (special clocks) */ | 24 | /* sclk gates (special clocks) */ |
24 | #define SCLK_GPU 64 | 25 | #define SCLK_GPU 64 |
@@ -61,6 +62,15 @@ | |||
61 | #define SCLK_LCDC_PWM1 101 | 62 | #define SCLK_LCDC_PWM1 101 |
62 | #define SCLK_MAC_RX 102 | 63 | #define SCLK_MAC_RX 102 |
63 | #define SCLK_MAC_TX 103 | 64 | #define SCLK_MAC_TX 103 |
65 | #define SCLK_EDP_24M 104 | ||
66 | #define SCLK_EDP 105 | ||
67 | #define SCLK_RGA 106 | ||
68 | #define SCLK_ISP 107 | ||
69 | #define SCLK_ISP_JPE 108 | ||
70 | #define SCLK_HDMI_HDCP 109 | ||
71 | #define SCLK_HDMI_CEC 110 | ||
72 | #define SCLK_HEVC_CABAC 111 | ||
73 | #define SCLK_HEVC_CORE 112 | ||
64 | 74 | ||
65 | #define DCLK_VOP0 190 | 75 | #define DCLK_VOP0 190 |
66 | #define DCLK_VOP1 191 | 76 | #define DCLK_VOP1 191 |
@@ -75,6 +85,16 @@ | |||
75 | #define ACLK_VOP1 198 | 85 | #define ACLK_VOP1 198 |
76 | #define ACLK_CRYPTO 199 | 86 | #define ACLK_CRYPTO 199 |
77 | #define ACLK_RGA 200 | 87 | #define ACLK_RGA 200 |
88 | #define ACLK_RGA_NIU 201 | ||
89 | #define ACLK_IEP 202 | ||
90 | #define ACLK_VIO0_NIU 203 | ||
91 | #define ACLK_VIP 204 | ||
92 | #define ACLK_ISP 205 | ||
93 | #define ACLK_VIO1_NIU 206 | ||
94 | #define ACLK_HEVC 207 | ||
95 | #define ACLK_VCODEC 208 | ||
96 | #define ACLK_CPU 209 | ||
97 | #define ACLK_PERI 210 | ||
78 | 98 | ||
79 | /* pclk gates */ | 99 | /* pclk gates */ |
80 | #define PCLK_GPIO0 320 | 100 | #define PCLK_GPIO0 320 |
@@ -112,6 +132,15 @@ | |||
112 | #define PCLK_PS2C 352 | 132 | #define PCLK_PS2C 352 |
113 | #define PCLK_TIMER 353 | 133 | #define PCLK_TIMER 353 |
114 | #define PCLK_TZPC 354 | 134 | #define PCLK_TZPC 354 |
135 | #define PCLK_EDP_CTRL 355 | ||
136 | #define PCLK_MIPI_DSI0 356 | ||
137 | #define PCLK_MIPI_DSI1 357 | ||
138 | #define PCLK_MIPI_CSI 358 | ||
139 | #define PCLK_LVDS_PHY 359 | ||
140 | #define PCLK_HDMI_CTRL 360 | ||
141 | #define PCLK_VIO2_H2P 361 | ||
142 | #define PCLK_CPU 362 | ||
143 | #define PCLK_PERI 363 | ||
115 | 144 | ||
116 | /* hclk gates */ | 145 | /* hclk gates */ |
117 | #define HCLK_GPS 448 | 146 | #define HCLK_GPS 448 |
@@ -137,8 +166,16 @@ | |||
137 | #define HCLK_IEP 468 | 166 | #define HCLK_IEP 468 |
138 | #define HCLK_ISP 469 | 167 | #define HCLK_ISP 469 |
139 | #define HCLK_RGA 470 | 168 | #define HCLK_RGA 470 |
169 | #define HCLK_VIO_AHB_ARBI 471 | ||
170 | #define HCLK_VIO_NIU 472 | ||
171 | #define HCLK_VIP 473 | ||
172 | #define HCLK_VIO2_H2P 474 | ||
173 | #define HCLK_HEVC 475 | ||
174 | #define HCLK_VCODEC 476 | ||
175 | #define HCLK_CPU 477 | ||
176 | #define HCLK_PERI 478 | ||
140 | 177 | ||
141 | #define CLK_NR_CLKS (HCLK_RGA + 1) | 178 | #define CLK_NR_CLKS (HCLK_PERI + 1) |
142 | 179 | ||
143 | /* soft-reset indices */ | 180 | /* soft-reset indices */ |
144 | #define SRST_CORE0 0 | 181 | #define SRST_CORE0 0 |
@@ -276,3 +313,46 @@ | |||
276 | #define SRST_USBHOST1_CON 140 | 313 | #define SRST_USBHOST1_CON 140 |
277 | #define SRST_USB_ADP 141 | 314 | #define SRST_USB_ADP 141 |
278 | #define SRST_ACC_EFUSE 142 | 315 | #define SRST_ACC_EFUSE 142 |
316 | |||
317 | #define SRST_CORESIGHT 144 | ||
318 | #define SRST_PD_CORE_AHB_NOC 145 | ||
319 | #define SRST_PD_CORE_APB_NOC 146 | ||
320 | #define SRST_PD_CORE_MP_AXI 147 | ||
321 | #define SRST_GIC 148 | ||
322 | #define SRST_LCDC_PWM0 149 | ||
323 | #define SRST_LCDC_PWM1 150 | ||
324 | #define SRST_VIO0_H2P_BRG 151 | ||
325 | #define SRST_VIO1_H2P_BRG 152 | ||
326 | #define SRST_RGA_H2P_BRG 153 | ||
327 | #define SRST_HEVC 154 | ||
328 | #define SRST_TSADC 159 | ||
329 | |||
330 | #define SRST_DDRPHY0 160 | ||
331 | #define SRST_DDRPHY0_APB 161 | ||
332 | #define SRST_DDRCTRL0 162 | ||
333 | #define SRST_DDRCTRL0_APB 163 | ||
334 | #define SRST_DDRPHY0_CTRL 164 | ||
335 | #define SRST_DDRPHY1 165 | ||
336 | #define SRST_DDRPHY1_APB 166 | ||
337 | #define SRST_DDRCTRL1 167 | ||
338 | #define SRST_DDRCTRL1_APB 168 | ||
339 | #define SRST_DDRPHY1_CTRL 169 | ||
340 | #define SRST_DDRMSCH0 170 | ||
341 | #define SRST_DDRMSCH1 171 | ||
342 | #define SRST_CRYPTO 174 | ||
343 | #define SRST_C2C_HOST 175 | ||
344 | |||
345 | #define SRST_LCDC1_AXI 176 | ||
346 | #define SRST_LCDC1_AHB 177 | ||
347 | #define SRST_LCDC1_DCLK 178 | ||
348 | #define SRST_UART0 179 | ||
349 | #define SRST_UART1 180 | ||
350 | #define SRST_UART2 181 | ||
351 | #define SRST_UART3 182 | ||
352 | #define SRST_UART4 183 | ||
353 | #define SRST_SIMC 186 | ||
354 | #define SRST_PS2C 187 | ||
355 | #define SRST_TSP 188 | ||
356 | #define SRST_TSP_CLKIN0 189 | ||
357 | #define SRST_TSP_CLKIN1 190 | ||
358 | #define SRST_TSP_27M 191 | ||
diff --git a/include/dt-bindings/clock/rockchip,rk808.h b/include/dt-bindings/clock/rockchip,rk808.h new file mode 100644 index 000000000000..1a873432f965 --- /dev/null +++ b/include/dt-bindings/clock/rockchip,rk808.h | |||
@@ -0,0 +1,11 @@ | |||
1 | /* | ||
2 | * This header provides constants clk index RK808 pmic clkout | ||
3 | */ | ||
4 | #ifndef _CLK_ROCKCHIP_RK808 | ||
5 | #define _CLK_ROCKCHIP_RK808 | ||
6 | |||
7 | /* CLOCKOUT index */ | ||
8 | #define RK808_CLKOUT0 0 | ||
9 | #define RK808_CLKOUT1 1 | ||
10 | |||
11 | #endif | ||
diff --git a/include/dt-bindings/clock/tegra124-car.h b/include/dt-bindings/clock/tegra124-car.h index 8a4c5892890f..6bac637fd635 100644 --- a/include/dt-bindings/clock/tegra124-car.h +++ b/include/dt-bindings/clock/tegra124-car.h | |||
@@ -337,6 +337,10 @@ | |||
337 | #define TEGRA124_CLK_DSIB_MUX 310 | 337 | #define TEGRA124_CLK_DSIB_MUX 310 |
338 | #define TEGRA124_CLK_SOR0_LVDS 311 | 338 | #define TEGRA124_CLK_SOR0_LVDS 311 |
339 | #define TEGRA124_CLK_XUSB_SS_DIV2 312 | 339 | #define TEGRA124_CLK_XUSB_SS_DIV2 312 |
340 | #define TEGRA124_CLK_CLK_MAX 313 | 340 | |
341 | #define TEGRA124_CLK_PLL_M_UD 313 | ||
342 | #define TEGRA124_CLK_PLL_C_UD 314 | ||
343 | |||
344 | #define TEGRA124_CLK_CLK_MAX 315 | ||
341 | 345 | ||
342 | #endif /* _DT_BINDINGS_CLOCK_TEGRA124_CAR_H */ | 346 | #endif /* _DT_BINDINGS_CLOCK_TEGRA124_CAR_H */ |
diff --git a/include/dt-bindings/clock/vf610-clock.h b/include/dt-bindings/clock/vf610-clock.h index 00953d9484cb..d6b56b21539b 100644 --- a/include/dt-bindings/clock/vf610-clock.h +++ b/include/dt-bindings/clock/vf610-clock.h | |||
@@ -166,6 +166,9 @@ | |||
166 | #define VF610_CLK_DMAMUX3 153 | 166 | #define VF610_CLK_DMAMUX3 153 |
167 | #define VF610_CLK_FLEXCAN0_EN 154 | 167 | #define VF610_CLK_FLEXCAN0_EN 154 |
168 | #define VF610_CLK_FLEXCAN1_EN 155 | 168 | #define VF610_CLK_FLEXCAN1_EN 155 |
169 | #define VF610_CLK_END 156 | 169 | #define VF610_CLK_PLL7_MAIN 156 |
170 | #define VF610_CLK_USBPHY0 157 | ||
171 | #define VF610_CLK_USBPHY1 158 | ||
172 | #define VF610_CLK_END 159 | ||
170 | 173 | ||
171 | #endif /* __DT_BINDINGS_CLOCK_VF610_H */ | 174 | #endif /* __DT_BINDINGS_CLOCK_VF610_H */ |
diff --git a/include/dt-bindings/input/ti-drv260x.h b/include/dt-bindings/input/ti-drv260x.h new file mode 100644 index 000000000000..2626e6d9f707 --- /dev/null +++ b/include/dt-bindings/input/ti-drv260x.h | |||
@@ -0,0 +1,36 @@ | |||
1 | /* | ||
2 | * DRV260X haptics driver family | ||
3 | * | ||
4 | * Author: Dan Murphy <dmurphy@ti.com> | ||
5 | * | ||
6 | * Copyright: (C) 2014 Texas Instruments, Inc. | ||
7 | * | ||
8 | * This program is free software; you can redistribute it and/or modify | ||
9 | * it under the terms of the GNU General Public License version 2 as | ||
10 | * published by the Free Software Foundation. | ||
11 | * | ||
12 | * This program is distributed in the hope that it will be useful, but | ||
13 | * WITHOUT ANY WARRANTY; without even the implied warranty of | ||
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
15 | * General Public License for more details. | ||
16 | */ | ||
17 | |||
18 | #ifndef _DT_BINDINGS_TI_DRV260X_H | ||
19 | #define _DT_BINDINGS_TI_DRV260X_H | ||
20 | |||
21 | /* Calibration Types */ | ||
22 | #define DRV260X_LRA_MODE 0x00 | ||
23 | #define DRV260X_LRA_NO_CAL_MODE 0x01 | ||
24 | #define DRV260X_ERM_MODE 0x02 | ||
25 | |||
26 | /* Library Selection */ | ||
27 | #define DRV260X_LIB_EMPTY 0x00 | ||
28 | #define DRV260X_ERM_LIB_A 0x01 | ||
29 | #define DRV260X_ERM_LIB_B 0x02 | ||
30 | #define DRV260X_ERM_LIB_C 0x03 | ||
31 | #define DRV260X_ERM_LIB_D 0x04 | ||
32 | #define DRV260X_ERM_LIB_E 0x05 | ||
33 | #define DRV260X_LIB_LRA 0x06 | ||
34 | #define DRV260X_ERM_LIB_F 0x07 | ||
35 | |||
36 | #endif | ||
diff --git a/include/dt-bindings/pinctrl/at91.h b/include/dt-bindings/pinctrl/at91.h index 0fee6ff77ffc..bbca3d038900 100644 --- a/include/dt-bindings/pinctrl/at91.h +++ b/include/dt-bindings/pinctrl/at91.h | |||
@@ -20,6 +20,11 @@ | |||
20 | 20 | ||
21 | #define AT91_PINCTRL_PULL_UP_DEGLITCH (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DEGLITCH) | 21 | #define AT91_PINCTRL_PULL_UP_DEGLITCH (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DEGLITCH) |
22 | 22 | ||
23 | #define AT91_PINCTRL_DRIVE_STRENGTH_DEFAULT (0x0 << 5) | ||
24 | #define AT91_PINCTRL_DRIVE_STRENGTH_LOW (0x1 << 5) | ||
25 | #define AT91_PINCTRL_DRIVE_STRENGTH_MED (0x2 << 5) | ||
26 | #define AT91_PINCTRL_DRIVE_STRENGTH_HI (0x3 << 5) | ||
27 | |||
23 | #define AT91_PIOA 0 | 28 | #define AT91_PIOA 0 |
24 | #define AT91_PIOB 1 | 29 | #define AT91_PIOB 1 |
25 | #define AT91_PIOC 2 | 30 | #define AT91_PIOC 2 |
diff --git a/include/dt-bindings/pinctrl/rockchip.h b/include/dt-bindings/pinctrl/rockchip.h index cd5788be82ce..743e66a95e13 100644 --- a/include/dt-bindings/pinctrl/rockchip.h +++ b/include/dt-bindings/pinctrl/rockchip.h | |||
@@ -28,5 +28,7 @@ | |||
28 | #define RK_FUNC_GPIO 0 | 28 | #define RK_FUNC_GPIO 0 |
29 | #define RK_FUNC_1 1 | 29 | #define RK_FUNC_1 1 |
30 | #define RK_FUNC_2 2 | 30 | #define RK_FUNC_2 2 |
31 | #define RK_FUNC_3 3 | ||
32 | #define RK_FUNC_4 4 | ||
31 | 33 | ||
32 | #endif | 34 | #endif |