summaryrefslogtreecommitdiffstats
path: root/include/dt-bindings
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2019-05-16 11:38:17 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2019-05-16 11:38:17 -0400
commite8a1d70117116c8d96c266f0b99e931717670eaf (patch)
tree384082054720dc01ad44f0342faeb80297f7fd8c /include/dt-bindings
parent22c58fd70ca48a29505922b1563826593b08cc00 (diff)
parent6cbc4d88ad208d6f5b9567bac2fff038e1bbfa77 (diff)
Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM Device-tree updates from Olof Johansson: "Besides new bindings and additional descriptions of hardware blocks for various SoCs and boards, the main new contents here is: SoCs: - Intel Agilex (SoCFPGA) - NXP i.MX8MM (Quad Cortex-A53 with media/graphics focus) New boards: - Allwinner: + RerVision H3-DVK (H3) + Oceanic 5205 5inMFD (H6) + Beelink GS2 (H6) + Orange Pi 3 (H6) - Rockchip: + Orange Pi RK3399 + Nanopi NEO4 + Veyron-Mighty Chromebook variant - Amlogic: + SEI Robotics SEI510 - ST Micro: + stm32mp157a discovery1 + stm32mp157c discovery2 - NXP: + Eckelmann ci4x10 (i.MX6DL) + i.MX8MM EVK (i.MX8MM) + ZII i.MX7 RPU2 (i.MX7) + ZII SPB4 (VF610) + Zii Ultra (i.MX8M) + TQ TQMa7S (i.MX7Solo) + TQ TQMa7D (i.MX7Dual) + Kobo Aura (i.MX50) + Menlosystems M53 (i.MX53)j - Nvidia: + Jetson Nano (Tegra T210)" * tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (593 commits) arm64: dts: bitmain: Add UART pinctrl support for Sophon Edge arm64: dts: bitmain: Add pinctrl support for BM1880 SoC arm64: dts: bitmain: Add GPIO Line names for Sophon Edge board arm64: dts: bitmain: Add GPIO support for BM1880 SoC ARM: dts: gemini: Indent DIR-685 partition table dt-bindings: hwmon (pwm-fan) Remove dead "cooling-*-state" properties ARM: dts: qcom-apq8064: Set 'cxo_board' as ref clock of the DSI PHY arm64: dts: msm8998: thermal: Restrict thermal zone name length to under 20 arm64: dts: msm8998: thermal: Fix number of supported sensors arm64: dts: msm8998-mtp: thermal: Remove skin and battery thermal zones arm64: dts: exynos: Move fixed-clocks out of soc arm64: dts: exynos: Move pmu and timer nodes out of soc ARM: dts: s5pv210: Fix camera clock provider on Goni board ARM: dts: exynos: Properly override node to use MDMA0 on Universal C210 ARM: dts: exynos: Move fixed-clocks out of soc on Exynos3250 ARM: dts: exynos: Remove unneeded address/size cells from fixed-clock on Exynos3250 ARM: dts: exynos: Move pmu and timer nodes out of soc arm64: dts: rockchip: fix IO domain voltage setting of APIO5 on rockpro64 arm64: dts: db820c: Add sound card support arm64: dts: apq8096-db820c: Add HDMI display support ...
Diffstat (limited to 'include/dt-bindings')
-rw-r--r--include/dt-bindings/clock/xlnx-zynqmp-clk.h (renamed from include/dt-bindings/clock/xlnx,zynqmp-clk.h)26
-rw-r--r--include/dt-bindings/firmware/imx/rsrc.h25
-rw-r--r--include/dt-bindings/pinctrl/am33xx.h130
-rw-r--r--include/dt-bindings/pinctrl/omap.h1
-rw-r--r--include/dt-bindings/power/r8a77965-sysc.h1
5 files changed, 156 insertions, 27 deletions
diff --git a/include/dt-bindings/clock/xlnx,zynqmp-clk.h b/include/dt-bindings/clock/xlnx-zynqmp-clk.h
index 4aebe6e2049e..cdc4c0b9a374 100644
--- a/include/dt-bindings/clock/xlnx,zynqmp-clk.h
+++ b/include/dt-bindings/clock/xlnx-zynqmp-clk.h
@@ -54,14 +54,14 @@
54#define IOU_SWITCH 42 54#define IOU_SWITCH 42
55#define GEM_TSU_REF 43 55#define GEM_TSU_REF 43
56#define GEM_TSU 44 56#define GEM_TSU 44
57#define GEM0_REF 45 57#define GEM0_TX 45
58#define GEM1_REF 46 58#define GEM1_TX 46
59#define GEM2_REF 47 59#define GEM2_TX 47
60#define GEM3_REF 48 60#define GEM3_TX 48
61#define GEM0_TX 49 61#define GEM0_RX 49
62#define GEM1_TX 50 62#define GEM1_RX 50
63#define GEM2_TX 51 63#define GEM2_RX 51
64#define GEM3_TX 52 64#define GEM3_RX 52
65#define QSPI_REF 53 65#define QSPI_REF 53
66#define SDIO0_REF 54 66#define SDIO0_REF 54
67#define SDIO1_REF 55 67#define SDIO1_REF 55
@@ -112,5 +112,15 @@
112#define VPLL_POST_SRC 100 112#define VPLL_POST_SRC 100
113#define CAN0_MIO 101 113#define CAN0_MIO 101
114#define CAN1_MIO 102 114#define CAN1_MIO 102
115#define ACPU_FULL 103
116#define GEM0_REF 104
117#define GEM1_REF 105
118#define GEM2_REF 106
119#define GEM3_REF 107
120#define GEM0_REF_UNG 108
121#define GEM1_REF_UNG 109
122#define GEM2_REF_UNG 110
123#define GEM3_REF_UNG 111
124#define LPD_WDT 112
115 125
116#endif 126#endif
diff --git a/include/dt-bindings/firmware/imx/rsrc.h b/include/dt-bindings/firmware/imx/rsrc.h
index 4481f2d60d65..4e61f6485097 100644
--- a/include/dt-bindings/firmware/imx/rsrc.h
+++ b/include/dt-bindings/firmware/imx/rsrc.h
@@ -36,15 +36,11 @@
36#define IMX_SC_R_DC_0_BLIT1 20 36#define IMX_SC_R_DC_0_BLIT1 20
37#define IMX_SC_R_DC_0_BLIT2 21 37#define IMX_SC_R_DC_0_BLIT2 21
38#define IMX_SC_R_DC_0_BLIT_OUT 22 38#define IMX_SC_R_DC_0_BLIT_OUT 22
39#define IMX_SC_R_DC_0_CAPTURE0 23 39#define IMX_SC_R_PERF 23
40#define IMX_SC_R_DC_0_CAPTURE1 24
41#define IMX_SC_R_DC_0_WARP 25 40#define IMX_SC_R_DC_0_WARP 25
42#define IMX_SC_R_DC_0_INTEGRAL0 26
43#define IMX_SC_R_DC_0_INTEGRAL1 27
44#define IMX_SC_R_DC_0_VIDEO0 28 41#define IMX_SC_R_DC_0_VIDEO0 28
45#define IMX_SC_R_DC_0_VIDEO1 29 42#define IMX_SC_R_DC_0_VIDEO1 29
46#define IMX_SC_R_DC_0_FRAC0 30 43#define IMX_SC_R_DC_0_FRAC0 30
47#define IMX_SC_R_DC_0_FRAC1 31
48#define IMX_SC_R_DC_0 32 44#define IMX_SC_R_DC_0 32
49#define IMX_SC_R_GPU_2_PID0 33 45#define IMX_SC_R_GPU_2_PID0 33
50#define IMX_SC_R_DC_0_PLL_0 34 46#define IMX_SC_R_DC_0_PLL_0 34
@@ -53,17 +49,11 @@
53#define IMX_SC_R_DC_1_BLIT1 37 49#define IMX_SC_R_DC_1_BLIT1 37
54#define IMX_SC_R_DC_1_BLIT2 38 50#define IMX_SC_R_DC_1_BLIT2 38
55#define IMX_SC_R_DC_1_BLIT_OUT 39 51#define IMX_SC_R_DC_1_BLIT_OUT 39
56#define IMX_SC_R_DC_1_CAPTURE0 40
57#define IMX_SC_R_DC_1_CAPTURE1 41
58#define IMX_SC_R_DC_1_WARP 42 52#define IMX_SC_R_DC_1_WARP 42
59#define IMX_SC_R_DC_1_INTEGRAL0 43
60#define IMX_SC_R_DC_1_INTEGRAL1 44
61#define IMX_SC_R_DC_1_VIDEO0 45 53#define IMX_SC_R_DC_1_VIDEO0 45
62#define IMX_SC_R_DC_1_VIDEO1 46 54#define IMX_SC_R_DC_1_VIDEO1 46
63#define IMX_SC_R_DC_1_FRAC0 47 55#define IMX_SC_R_DC_1_FRAC0 47
64#define IMX_SC_R_DC_1_FRAC1 48
65#define IMX_SC_R_DC_1 49 56#define IMX_SC_R_DC_1 49
66#define IMX_SC_R_GPU_3_PID0 50
67#define IMX_SC_R_DC_1_PLL_0 51 57#define IMX_SC_R_DC_1_PLL_0 51
68#define IMX_SC_R_DC_1_PLL_1 52 58#define IMX_SC_R_DC_1_PLL_1 52
69#define IMX_SC_R_SPI_0 53 59#define IMX_SC_R_SPI_0 53
@@ -303,8 +293,6 @@
303#define IMX_SC_R_M4_0_UART 287 293#define IMX_SC_R_M4_0_UART 287
304#define IMX_SC_R_M4_0_I2C 288 294#define IMX_SC_R_M4_0_I2C 288
305#define IMX_SC_R_M4_0_INTMUX 289 295#define IMX_SC_R_M4_0_INTMUX 289
306#define IMX_SC_R_M4_0_SIM 290
307#define IMX_SC_R_M4_0_WDOG 291
308#define IMX_SC_R_M4_0_MU_0B 292 296#define IMX_SC_R_M4_0_MU_0B 292
309#define IMX_SC_R_M4_0_MU_0A0 293 297#define IMX_SC_R_M4_0_MU_0A0 293
310#define IMX_SC_R_M4_0_MU_0A1 294 298#define IMX_SC_R_M4_0_MU_0A1 294
@@ -323,8 +311,6 @@
323#define IMX_SC_R_M4_1_UART 307 311#define IMX_SC_R_M4_1_UART 307
324#define IMX_SC_R_M4_1_I2C 308 312#define IMX_SC_R_M4_1_I2C 308
325#define IMX_SC_R_M4_1_INTMUX 309 313#define IMX_SC_R_M4_1_INTMUX 309
326#define IMX_SC_R_M4_1_SIM 310
327#define IMX_SC_R_M4_1_WDOG 311
328#define IMX_SC_R_M4_1_MU_0B 312 314#define IMX_SC_R_M4_1_MU_0B 312
329#define IMX_SC_R_M4_1_MU_0A0 313 315#define IMX_SC_R_M4_1_MU_0A0 313
330#define IMX_SC_R_M4_1_MU_0A1 314 316#define IMX_SC_R_M4_1_MU_0A1 314
@@ -337,7 +323,7 @@
337#define IMX_SC_R_IRQSTR_SCU2 321 323#define IMX_SC_R_IRQSTR_SCU2 321
338#define IMX_SC_R_IRQSTR_DSP 322 324#define IMX_SC_R_IRQSTR_DSP 322
339#define IMX_SC_R_ELCDIF_PLL 323 325#define IMX_SC_R_ELCDIF_PLL 323
340#define IMX_SC_R_UNUSED6 324 326#define IMX_SC_R_OCRAM 324
341#define IMX_SC_R_AUDIO_PLL_0 325 327#define IMX_SC_R_AUDIO_PLL_0 325
342#define IMX_SC_R_PI_0 326 328#define IMX_SC_R_PI_0 326
343#define IMX_SC_R_PI_0_PWM_0 327 329#define IMX_SC_R_PI_0_PWM_0 327
@@ -554,6 +540,11 @@
554#define IMX_SC_R_VPU_MU_3 538 540#define IMX_SC_R_VPU_MU_3 538
555#define IMX_SC_R_VPU_ENC_1 539 541#define IMX_SC_R_VPU_ENC_1 539
556#define IMX_SC_R_VPU 540 542#define IMX_SC_R_VPU 540
557#define IMX_SC_R_LAST 541 543#define IMX_SC_R_DMA_5_CH0 541
544#define IMX_SC_R_DMA_5_CH1 542
545#define IMX_SC_R_DMA_5_CH2 543
546#define IMX_SC_R_DMA_5_CH3 544
547#define IMX_SC_R_ATTESTATION 545
548#define IMX_SC_R_LAST 546
558 549
559#endif /* __DT_BINDINGS_RSCRC_IMX_H */ 550#endif /* __DT_BINDINGS_RSCRC_IMX_H */
diff --git a/include/dt-bindings/pinctrl/am33xx.h b/include/dt-bindings/pinctrl/am33xx.h
index 7d947a597220..17877e85980b 100644
--- a/include/dt-bindings/pinctrl/am33xx.h
+++ b/include/dt-bindings/pinctrl/am33xx.h
@@ -40,5 +40,133 @@
40#undef PIN_OFF_INPUT_PULLDOWN 40#undef PIN_OFF_INPUT_PULLDOWN
41#undef PIN_OFF_WAKEUPENABLE 41#undef PIN_OFF_WAKEUPENABLE
42 42
43#endif 43#define AM335X_PIN_OFFSET_MIN 0x0800U
44
45#define AM335X_PIN_GPMC_AD0 0x800
46#define AM335X_PIN_GPMC_AD1 0x804
47#define AM335X_PIN_GPMC_AD2 0x808
48#define AM335X_PIN_GPMC_AD3 0x80c
49#define AM335X_PIN_GPMC_AD4 0x810
50#define AM335X_PIN_GPMC_AD5 0x814
51#define AM335X_PIN_GPMC_AD6 0x818
52#define AM335X_PIN_GPMC_AD7 0x81c
53#define AM335X_PIN_GPMC_AD8 0x820
54#define AM335X_PIN_GPMC_AD9 0x824
55#define AM335X_PIN_GPMC_AD10 0x828
56#define AM335X_PIN_GPMC_AD11 0x82c
57#define AM335X_PIN_GPMC_AD12 0x830
58#define AM335X_PIN_GPMC_AD13 0x834
59#define AM335X_PIN_GPMC_AD14 0x838
60#define AM335X_PIN_GPMC_AD15 0x83c
61#define AM335X_PIN_GPMC_A0 0x840
62#define AM335X_PIN_GPMC_A1 0x844
63#define AM335X_PIN_GPMC_A2 0x848
64#define AM335X_PIN_GPMC_A3 0x84c
65#define AM335X_PIN_GPMC_A4 0x850
66#define AM335X_PIN_GPMC_A5 0x854
67#define AM335X_PIN_GPMC_A6 0x858
68#define AM335X_PIN_GPMC_A7 0x85c
69#define AM335X_PIN_GPMC_A8 0x860
70#define AM335X_PIN_GPMC_A9 0x864
71#define AM335X_PIN_GPMC_A10 0x868
72#define AM335X_PIN_GPMC_A11 0x86c
73#define AM335X_PIN_GPMC_WAIT0 0x870
74#define AM335X_PIN_GPMC_WPN 0x874
75#define AM335X_PIN_GPMC_BEN1 0x878
76#define AM335X_PIN_GPMC_CSN0 0x87c
77#define AM335X_PIN_GPMC_CSN1 0x880
78#define AM335X_PIN_GPMC_CSN2 0x884
79#define AM335X_PIN_GPMC_CSN3 0x888
80#define AM335X_PIN_GPMC_CLK 0x88c
81#define AM335X_PIN_GPMC_ADVN_ALE 0x890
82#define AM335X_PIN_GPMC_OEN_REN 0x894
83#define AM335X_PIN_GPMC_WEN 0x898
84#define AM335X_PIN_GPMC_BEN0_CLE 0x89c
85#define AM335X_PIN_LCD_DATA0 0x8a0
86#define AM335X_PIN_LCD_DATA1 0x8a4
87#define AM335X_PIN_LCD_DATA2 0x8a8
88#define AM335X_PIN_LCD_DATA3 0x8ac
89#define AM335X_PIN_LCD_DATA4 0x8b0
90#define AM335X_PIN_LCD_DATA5 0x8b4
91#define AM335X_PIN_LCD_DATA6 0x8b8
92#define AM335X_PIN_LCD_DATA7 0x8bc
93#define AM335X_PIN_LCD_DATA8 0x8c0
94#define AM335X_PIN_LCD_DATA9 0x8c4
95#define AM335X_PIN_LCD_DATA10 0x8c8
96#define AM335X_PIN_LCD_DATA11 0x8cc
97#define AM335X_PIN_LCD_DATA12 0x8d0
98#define AM335X_PIN_LCD_DATA13 0x8d4
99#define AM335X_PIN_LCD_DATA14 0x8d8
100#define AM335X_PIN_LCD_DATA15 0x8dc
101#define AM335X_PIN_LCD_VSYNC 0x8e0
102#define AM335X_PIN_LCD_HSYNC 0x8e4
103#define AM335X_PIN_LCD_PCLK 0x8e8
104#define AM335X_PIN_LCD_AC_BIAS_EN 0x8ec
105#define AM335X_PIN_MMC0_DAT3 0x8f0
106#define AM335X_PIN_MMC0_DAT2 0x8f4
107#define AM335X_PIN_MMC0_DAT1 0x8f8
108#define AM335X_PIN_MMC0_DAT0 0x8fc
109#define AM335X_PIN_MMC0_CLK 0x900
110#define AM335X_PIN_MMC0_CMD 0x904
111#define AM335X_PIN_MII1_COL 0x908
112#define AM335X_PIN_MII1_CRS 0x90c
113#define AM335X_PIN_MII1_RX_ER 0x910
114#define AM335X_PIN_MII1_TX_EN 0x914
115#define AM335X_PIN_MII1_RX_DV 0x918
116#define AM335X_PIN_MII1_TXD3 0x91c
117#define AM335X_PIN_MII1_TXD2 0x920
118#define AM335X_PIN_MII1_TXD1 0x924
119#define AM335X_PIN_MII1_TXD0 0x928
120#define AM335X_PIN_MII1_TX_CLK 0x92c
121#define AM335X_PIN_MII1_RX_CLK 0x930
122#define AM335X_PIN_MII1_RXD3 0x934
123#define AM335X_PIN_MII1_RXD2 0x938
124#define AM335X_PIN_MII1_RXD1 0x93c
125#define AM335X_PIN_MII1_RXD0 0x940
126#define AM335X_PIN_RMII1_REF_CLK 0x944
127#define AM335X_PIN_MDIO 0x948
128#define AM335X_PIN_MDC 0x94c
129#define AM335X_PIN_SPI0_SCLK 0x950
130#define AM335X_PIN_SPI0_D0 0x954
131#define AM335X_PIN_SPI0_D1 0x958
132#define AM335X_PIN_SPI0_CS0 0x95c
133#define AM335X_PIN_SPI0_CS1 0x960
134#define AM335X_PIN_ECAP0_IN_PWM0_OUT 0x964
135#define AM335X_PIN_UART0_CTSN 0x968
136#define AM335X_PIN_UART0_RTSN 0x96c
137#define AM335X_PIN_UART0_RXD 0x970
138#define AM335X_PIN_UART0_TXD 0x974
139#define AM335X_PIN_UART1_CTSN 0x978
140#define AM335X_PIN_UART1_RTSN 0x97c
141#define AM335X_PIN_UART1_RXD 0x980
142#define AM335X_PIN_UART1_TXD 0x984
143#define AM335X_PIN_I2C0_SDA 0x988
144#define AM335X_PIN_I2C0_SCL 0x98c
145#define AM335X_PIN_MCASP0_ACLKX 0x990
146#define AM335X_PIN_MCASP0_FSX 0x994
147#define AM335X_PIN_MCASP0_AXR0 0x998
148#define AM335X_PIN_MCASP0_AHCLKR 0x99c
149#define AM335X_PIN_MCASP0_ACLKR 0x9a0
150#define AM335X_PIN_MCASP0_FSR 0x9a4
151#define AM335X_PIN_MCASP0_AXR1 0x9a8
152#define AM335X_PIN_MCASP0_AHCLKX 0x9ac
153#define AM335X_PIN_XDMA_EVENT_INTR0 0x9b0
154#define AM335X_PIN_XDMA_EVENT_INTR1 0x9b4
155#define AM335X_PIN_WARMRSTN 0x9b8
156#define AM335X_PIN_NNMI 0x9c0
157#define AM335X_PIN_TMS 0x9d0
158#define AM335X_PIN_TDI 0x9d4
159#define AM335X_PIN_TDO 0x9d8
160#define AM335X_PIN_TCK 0x9dc
161#define AM335X_PIN_TRSTN 0x9e0
162#define AM335X_PIN_EMU0 0x9e4
163#define AM335X_PIN_EMU1 0x9e8
164#define AM335X_PIN_RTC_PWRONRSTN 0x9f8
165#define AM335X_PIN_PMIC_POWER_EN 0x9fc
166#define AM335X_PIN_EXT_WAKEUP 0xa00
167#define AM335X_PIN_USB0_DRVVBUS 0xa1c
168#define AM335X_PIN_USB1_DRVVBUS 0xa34
44 169
170#define AM335X_PIN_OFFSET_MAX 0x0a34U
171
172#endif
diff --git a/include/dt-bindings/pinctrl/omap.h b/include/dt-bindings/pinctrl/omap.h
index 49b5dea2b388..625718042413 100644
--- a/include/dt-bindings/pinctrl/omap.h
+++ b/include/dt-bindings/pinctrl/omap.h
@@ -65,6 +65,7 @@
65#define DM814X_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val) 65#define DM814X_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val)
66#define DM816X_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val) 66#define DM816X_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val)
67#define AM33XX_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val) 67#define AM33XX_IOPAD(pa, val) OMAP_IOPAD_OFFSET((pa), 0x0800) (val)
68#define AM33XX_PADCONF(pa, dir, mux) OMAP_IOPAD_OFFSET((pa), 0x0800) ((dir) | (mux))
68 69
69/* 70/*
70 * Macros to allow using the offset from the padconf physical address 71 * Macros to allow using the offset from the padconf physical address
diff --git a/include/dt-bindings/power/r8a77965-sysc.h b/include/dt-bindings/power/r8a77965-sysc.h
index 05a4b5917314..de82d8a15ea1 100644
--- a/include/dt-bindings/power/r8a77965-sysc.h
+++ b/include/dt-bindings/power/r8a77965-sysc.h
@@ -21,7 +21,6 @@
21#define R8A77965_PD_A3VC 14 21#define R8A77965_PD_A3VC 14
22#define R8A77965_PD_3DG_A 17 22#define R8A77965_PD_3DG_A 17
23#define R8A77965_PD_3DG_B 18 23#define R8A77965_PD_3DG_B 18
24#define R8A77965_PD_A3IR 24
25#define R8A77965_PD_A2VC1 26 24#define R8A77965_PD_A2VC1 26
26 25
27/* Always-on power area */ 26/* Always-on power area */