]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blame - arch/arm/boot/dts/bcm270x.dtsi
BCM270X: Enable the DSI panel node in the VC4 overlay.
[mirror_ubuntu-zesty-kernel.git] / arch / arm / boot / dts / bcm270x.dtsi
CommitLineData
0a7ba7e9 1/* Downstream bcm283x.dtsi diff */
2#include "dt-bindings/power/raspberrypi-power.h"
3
4/ {
5 chosen {
6 bootargs = "";
7 };
8
9 soc: soc {
10
11 /delete-node/ timer@7e003000;
12
13 watchdog: watchdog@7e100000 {
14 /* Add alias */
15 };
16
17 cprman: cprman@7e101000 {
18 /* Add alias */
19 };
20
21 random: rng@7e104000 {
22 /* Add alias */
23 };
24
25 gpio@7e200000 { /* gpio */
26 interrupts = <2 17>, <2 18>;
27 };
28
29 sdhost: sdhost@7e202000 {
30 compatible = "brcm,bcm2835-sdhost";
31 reg = <0x7e202000 0x100>;
32 interrupts = <2 24>;
33 clocks = <&clocks BCM2835_CLOCK_VPU>;
34 dmas = <&dma 13>;
35 dma-names = "rx-tx";
36 brcm,overclock-50 = <0>;
37 brcm,pio-limit = <1>;
38 status = "disabled";
39 };
40
41 i2s@7e203000 { /* i2s */
42 #sound-dai-cells = <0>;
43 reg = <0x7e203000 0x24>;
44 clocks = <&clocks BCM2835_CLOCK_PCM>;
45 };
46
47 spi0: spi@7e204000 {
48 /* Add alias */
49 dmas = <&dma 6>, <&dma 7>;
50 dma-names = "tx", "rx";
51 };
52
53 pixelvalve0: pixelvalve@7e206000 {
54 /* Add alias */
55 status = "disabled";
56 };
57
58 pixelvalve1: pixelvalve@7e207000 {
59 /* Add alias */
60 status = "disabled";
61 };
62
63 dpi: dpi@7e208000 {
64 compatible = "brcm,bcm2835-dpi";
65 reg = <0x7e208000 0x8c>;
66 clocks = <&clocks BCM2835_CLOCK_VPU>,
67 <&clocks BCM2835_CLOCK_DPI>;
68 clock-names = "core", "pixel";
69 #address-cells = <1>;
70 #size-cells = <0>;
71 status = "disabled";
72 };
73
74 /delete-node/ sdhci@7e300000;
75
76 mmc: mmc@7e300000 {
77 compatible = "brcm,bcm2835-mmc";
78 reg = <0x7e300000 0x100>;
79 interrupts = <2 30>;
80 clocks = <&clocks BCM2835_CLOCK_EMMC>;
81 dmas = <&dma 11>;
82 dma-names = "rx-tx";
83 brcm,overclock-50 = <0>;
84 status = "disabled";
85 };
86
87 hvs: hvs@7e400000 {
88 /* Add alias */
89 status = "disabled";
90 };
91
92 firmwarekms: firmwarekms@7e600000 {
93 compatible = "raspberrypi,rpi-firmware-kms";
94 /* SMI interrupt reg */
95 reg = <0x7e600000 0x100>;
96 interrupts = <2 16>;
97 brcm,firmware = <&firmware>;
98 status = "disabled";
99 };
100
101 smi: smi@7e600000 {
102 compatible = "brcm,bcm2835-smi";
103 reg = <0x7e600000 0x100>;
104 interrupts = <2 16>;
105 clocks = <&clocks BCM2835_CLOCK_SMI>;
106 assigned-clocks = <&cprman BCM2835_CLOCK_SMI>;
107 assigned-clock-rates = <125000000>;
108 dmas = <&dma 4>;
109 dma-names = "rx-tx";
110 status = "disabled";
111 };
112
113 pixelvalve2: pixelvalve@7e807000 {
114 /* Add alias */
115 status = "disabled";
116 };
117
118 hdmi@7e902000 { /* hdmi */
119 status = "disabled";
120 };
121
122 usb@7e980000 { /* usb */
123 compatible = "brcm,bcm2708-usb";
124 reg = <0x7e980000 0x10000>,
125 <0x7e006000 0x1000>;
126 interrupts = <2 0>,
127 <1 9>;
128 };
129
130 v3d@7ec00000 { /* vd3 */
131 compatible = "brcm,vc4-v3d";
132 power-domains = <&power RPI_POWER_DOMAIN_V3D>;
133 status = "disabled";
134 };
135
136 gpu: gpu {
137 /* Add alias */
138 status = "disabled";
139 };
ee39a060
EA
140
141 i2c_dsi: i2cdsi {
142 /* We have to use i2c-gpio because the
143 * firmware is also polling another device
144 * using the only hardware I2C bus that could
145 * connect to these pins.
146 */
147 compatible = "i2c-gpio";
148 #address-cells = <1>;
149 #size-cells = <0>;
150 status = "disabled";
151
152 pitouchscreen_bridge: bridge@45 {
153 compatible = "raspberrypi,touchscreen-bridge-i2c";
154 reg = <0x45>;
155 };
156
157 pitouchscreen_touch: bridge@38 {
158 compatible = "raspberrypi,touchscreen-ts-i2c";
159 reg = <0x38>;
160 };
161 };
162
0a7ba7e9 163 };
c52885eb
MR
164
165 vdd_5v0_reg: fixedregulator_5v0 {
166 compatible = "regulator-fixed";
167 regulator-name = "5v0";
168 regulator-min-microvolt = <5000000>;
169 regulator-max-microvolt = <5000000>;
170 regulator-always-on;
171 };
172
173 vdd_3v3_reg: fixedregulator_3v3 {
174 compatible = "regulator-fixed";
175 regulator-name = "3v3";
176 regulator-min-microvolt = <3300000>;
177 regulator-max-microvolt = <3300000>;
178 regulator-always-on;
179 };
0a7ba7e9 180};
ee39a060
EA
181
182&dsi1 {
183 power-domains = <&power RPI_POWER_DOMAIN_DSI1>;
184};