diff options
author | Arnd Bergmann <arnd@arndb.de> | 2018-09-28 11:32:55 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2018-09-28 11:39:58 -0400 |
commit | d4db2b19eb0ce4f95f75ea64d1efbec0fbc908f0 (patch) | |
tree | 1a0eac788dfe2d80571ec4c64e2d5b14d1dc82ee | |
parent | fb5c84ce00d9321433b5709c205e32049201fa62 (diff) | |
parent | ebea2a43fdafdbce918bd7e200b709d6c33b9f3b (diff) |
Merge tag 'tegra-for-4.20-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt
ARM: tegra: Device tree changes for v4.20-rc1
This contains a massive amount of changes from Marcel Ziswiler for
various boards by Toradex.
* tag 'tegra-for-4.20-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: (129 commits)
ARM: dts: paz00: fix wakeup gpio keycode
ARM: tegra: tegra20: Fix mixed tabs-spaces indentation
ARM: tegra: colibri_t20: add eval board device tree
ARM: tegra: colibri_t20: rename ac97 label to tegra_ac97
ARM: tegra: colibri_t20: get rid of fake clocks simple bus
ARM: tegra: colibri_t20: rename tps6586x@34 and drop unused pmic label
ARM: tegra: colibri_t20: iris: drop unused i2c_ddc label
ARM: tegra: colibri_t20: rename i2c_ddc to hdmi_ddc
ARM: tegra: colibri_t20: drop module level model and compatible
ARM: tegra: colibri_t20: iris: add colibri ssp support
ARM: tegra: colibri_t20: iris: simplify model and compatible properties
ARM: tegra: colibri_t20: simplify model and compatible properties
ARM: tegra: colibri_t20: add compatibility comment
ARM: tegra: colibri_t20: annotate/move sd card detect
ARM: tegra: colibri_t20: add gpio hogs for gmi_wr_n buffers
ARM: tegra: colibri_t20: add gpio hog to unreset usb ethernet chip
ARM: tegra: colibri_t20: add i2c-thermtrip
ARM: tegra: colibri_t20: annotate/rename lm95245 temperature sensor
ARM: tegra: colibri_t20: iris: add dr_mode property
ARM: tegra: colibri_t20: iris: add gpio wakeup key
...
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
19 files changed, 4173 insertions, 1212 deletions
diff --git a/Documentation/devicetree/bindings/arm/tegra.txt b/Documentation/devicetree/bindings/arm/tegra.txt index 32f62bb7006d..c59b15f64346 100644 --- a/Documentation/devicetree/bindings/arm/tegra.txt +++ b/Documentation/devicetree/bindings/arm/tegra.txt | |||
@@ -47,12 +47,17 @@ board-specific compatible values: | |||
47 | nvidia,ventana | 47 | nvidia,ventana |
48 | toradex,apalis_t30 | 48 | toradex,apalis_t30 |
49 | toradex,apalis_t30-eval | 49 | toradex,apalis_t30-eval |
50 | toradex,apalis_t30-v1.1 | ||
51 | toradex,apalis_t30-v1.1-eval | ||
50 | toradex,apalis-tk1 | 52 | toradex,apalis-tk1 |
51 | toradex,apalis-tk1-eval | 53 | toradex,apalis-tk1-eval |
52 | toradex,colibri_t20-512 | 54 | toradex,apalis-tk1-v1.2 |
55 | toradex,apalis-tk1-v1.2-eval | ||
56 | toradex,colibri_t20 | ||
57 | toradex,colibri_t20-eval-v3 | ||
58 | toradex,colibri_t20-iris | ||
53 | toradex,colibri_t30 | 59 | toradex,colibri_t30 |
54 | toradex,colibri_t30-eval-v3 | 60 | toradex,colibri_t30-eval-v3 |
55 | toradex,iris | ||
56 | 61 | ||
57 | Trusted Foundations | 62 | Trusted Foundations |
58 | ------------------------------------------- | 63 | ------------------------------------------- |
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt index 1c63d2c2d48f..b84a705c5c14 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.txt +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt | |||
@@ -298,6 +298,7 @@ pine64 Pine64 | |||
298 | pixcir PIXCIR MICROELECTRONICS Co., Ltd | 298 | pixcir PIXCIR MICROELECTRONICS Co., Ltd |
299 | plathome Plat'Home Co., Ltd. | 299 | plathome Plat'Home Co., Ltd. |
300 | plda PLDA | 300 | plda PLDA |
301 | plx Broadcom Corporation (formerly PLX Technology) | ||
301 | portwell Portwell Inc. | 302 | portwell Portwell Inc. |
302 | poslab Poslab Technology Co., Ltd. | 303 | poslab Poslab Technology Co., Ltd. |
303 | powervr PowerVR (deprecated, use img) | 304 | powervr PowerVR (deprecated, use img) |
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index dbf198b95377..626e73186685 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -1063,6 +1063,7 @@ dtb-$(CONFIG_ARCH_TANGO) += \ | |||
1063 | tango4-vantage-1172.dtb | 1063 | tango4-vantage-1172.dtb |
1064 | dtb-$(CONFIG_ARCH_TEGRA_2x_SOC) += \ | 1064 | dtb-$(CONFIG_ARCH_TEGRA_2x_SOC) += \ |
1065 | tegra20-harmony.dtb \ | 1065 | tegra20-harmony.dtb \ |
1066 | tegra20-colibri-eval-v3.dtb \ | ||
1066 | tegra20-colibri-iris.dtb \ | 1067 | tegra20-colibri-iris.dtb \ |
1067 | tegra20-medcom-wide.dtb \ | 1068 | tegra20-medcom-wide.dtb \ |
1068 | tegra20-paz00.dtb \ | 1069 | tegra20-paz00.dtb \ |
@@ -1073,6 +1074,7 @@ dtb-$(CONFIG_ARCH_TEGRA_2x_SOC) += \ | |||
1073 | tegra20-ventana.dtb | 1074 | tegra20-ventana.dtb |
1074 | dtb-$(CONFIG_ARCH_TEGRA_3x_SOC) += \ | 1075 | dtb-$(CONFIG_ARCH_TEGRA_3x_SOC) += \ |
1075 | tegra30-apalis-eval.dtb \ | 1076 | tegra30-apalis-eval.dtb \ |
1077 | tegra30-apalis-v1.1-eval.dtb \ | ||
1076 | tegra30-beaver.dtb \ | 1078 | tegra30-beaver.dtb \ |
1077 | tegra30-cardhu-a02.dtb \ | 1079 | tegra30-cardhu-a02.dtb \ |
1078 | tegra30-cardhu-a04.dtb \ | 1080 | tegra30-cardhu-a04.dtb \ |
diff --git a/arch/arm/boot/dts/tegra124-apalis-eval.dts b/arch/arm/boot/dts/tegra124-apalis-eval.dts index a6ad759dddb4..eaee10ef6512 100644 --- a/arch/arm/boot/dts/tegra124-apalis-eval.dts +++ b/arch/arm/boot/dts/tegra124-apalis-eval.dts | |||
@@ -72,6 +72,7 @@ | |||
72 | host1x@50000000 { | 72 | host1x@50000000 { |
73 | hdmi@54280000 { | 73 | hdmi@54280000 { |
74 | status = "okay"; | 74 | status = "okay"; |
75 | hdmi-supply = <®_5v0>; | ||
75 | }; | 76 | }; |
76 | }; | 77 | }; |
77 | 78 | ||
@@ -122,7 +123,7 @@ | |||
122 | /* | 123 | /* |
123 | * GEN2_I2C: I2C2_SDA/SCL (DDC) on MXM3 pin 205/207 (e.g. display EDID) | 124 | * GEN2_I2C: I2C2_SDA/SCL (DDC) on MXM3 pin 205/207 (e.g. display EDID) |
124 | */ | 125 | */ |
125 | hdmi_ddc: i2c@7000c400 { | 126 | i2c@7000c400 { |
126 | status = "okay"; | 127 | status = "okay"; |
127 | }; | 128 | }; |
128 | 129 | ||
@@ -141,29 +142,19 @@ | |||
141 | spi@7000d400 { | 142 | spi@7000d400 { |
142 | status = "okay"; | 143 | status = "okay"; |
143 | spi-max-frequency = <50000000>; | 144 | spi-max-frequency = <50000000>; |
144 | |||
145 | spidev0: spidev@0 { | ||
146 | compatible = "spidev"; | ||
147 | reg = <0>; | ||
148 | spi-max-frequency = <50000000>; | ||
149 | }; | ||
150 | }; | 145 | }; |
151 | 146 | ||
152 | /* SPI4: Apalis SPI2 */ | 147 | /* SPI4: Apalis SPI2 */ |
153 | spi@7000da00 { | 148 | spi@7000da00 { |
154 | status = "okay"; | 149 | status = "okay"; |
155 | spi-max-frequency = <50000000>; | 150 | spi-max-frequency = <50000000>; |
156 | |||
157 | spidev1: spidev@0 { | ||
158 | compatible = "spidev"; | ||
159 | reg = <0>; | ||
160 | spi-max-frequency = <50000000>; | ||
161 | }; | ||
162 | }; | 151 | }; |
163 | 152 | ||
164 | /* Apalis Serial ATA */ | 153 | /* Apalis Serial ATA */ |
165 | sata@70020000 { | 154 | sata@70020000 { |
166 | status = "okay"; | 155 | status = "okay"; |
156 | target-5v-supply = <®_5v0>; | ||
157 | target-12v-supply = <®_12v0>; | ||
167 | }; | 158 | }; |
168 | 159 | ||
169 | hda@70030000 { | 160 | hda@70030000 { |
@@ -177,18 +168,18 @@ | |||
177 | /* Apalis MMC1 */ | 168 | /* Apalis MMC1 */ |
178 | sdhci@700b0000 { | 169 | sdhci@700b0000 { |
179 | status = "okay"; | 170 | status = "okay"; |
171 | bus-width = <4>; | ||
180 | /* MMC1_CD# */ | 172 | /* MMC1_CD# */ |
181 | cd-gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_LOW>; | 173 | cd-gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_LOW>; |
182 | bus-width = <4>; | ||
183 | vqmmc-supply = <&vddio_sdmmc1>; | 174 | vqmmc-supply = <&vddio_sdmmc1>; |
184 | }; | 175 | }; |
185 | 176 | ||
186 | /* Apalis SD1 */ | 177 | /* Apalis SD1 */ |
187 | sdhci@700b0400 { | 178 | sdhci@700b0400 { |
188 | status = "okay"; | 179 | status = "okay"; |
180 | bus-width = <4>; | ||
189 | /* SD1_CD# */ | 181 | /* SD1_CD# */ |
190 | cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; | 182 | cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; |
191 | bus-width = <4>; | ||
192 | vqmmc-supply = <&vddio_sdmmc3>; | 183 | vqmmc-supply = <&vddio_sdmmc3>; |
193 | }; | 184 | }; |
194 | 185 | ||
@@ -225,11 +216,12 @@ | |||
225 | 216 | ||
226 | backlight: backlight { | 217 | backlight: backlight { |
227 | compatible = "pwm-backlight"; | 218 | compatible = "pwm-backlight"; |
228 | pwms = <&pwm 3 5000000>; /* BKL1_PWM */ | ||
229 | brightness-levels = <255 231 223 207 191 159 127 0>; | 219 | brightness-levels = <255 231 223 207 191 159 127 0>; |
230 | default-brightness-level = <6>; | 220 | default-brightness-level = <6>; |
231 | /* BKL1_ON */ | 221 | /* BKL1_ON */ |
232 | enable-gpios = <&gpio TEGRA_GPIO(BB, 5) GPIO_ACTIVE_HIGH>; | 222 | enable-gpios = <&gpio TEGRA_GPIO(BB, 5) GPIO_ACTIVE_HIGH>; |
223 | power-supply = <®_3v3>; | ||
224 | pwms = <&pwm 3 5000000>; /* BKL1_PWM */ | ||
233 | }; | 225 | }; |
234 | 226 | ||
235 | gpio-keys { | 227 | gpio-keys { |
@@ -244,6 +236,13 @@ | |||
244 | }; | 236 | }; |
245 | }; | 237 | }; |
246 | 238 | ||
239 | reg_3v3: regulator-3v3 { | ||
240 | compatible = "regulator-fixed"; | ||
241 | regulator-name = "3.3V_SW"; | ||
242 | regulator-min-microvolt = <3300000>; | ||
243 | regulator-max-microvolt = <3300000>; | ||
244 | }; | ||
245 | |||
247 | reg_5v0: regulator-5v0 { | 246 | reg_5v0: regulator-5v0 { |
248 | compatible = "regulator-fixed"; | 247 | compatible = "regulator-fixed"; |
249 | regulator-name = "5V_SW"; | 248 | regulator-name = "5V_SW"; |
@@ -251,6 +250,13 @@ | |||
251 | regulator-max-microvolt = <5000000>; | 250 | regulator-max-microvolt = <5000000>; |
252 | }; | 251 | }; |
253 | 252 | ||
253 | reg_12v0: regulator-12v0 { | ||
254 | compatible = "regulator-fixed"; | ||
255 | regulator-name = "12V_SW"; | ||
256 | regulator-min-microvolt = <12000000>; | ||
257 | regulator-max-microvolt = <12000000>; | ||
258 | }; | ||
259 | |||
254 | /* USBO1_EN */ | 260 | /* USBO1_EN */ |
255 | reg_usbo1_vbus: regulator-usbo1-vbus { | 261 | reg_usbo1_vbus: regulator-usbo1-vbus { |
256 | compatible = "regulator-fixed"; | 262 | compatible = "regulator-fixed"; |
@@ -276,7 +282,7 @@ | |||
276 | 282 | ||
277 | &gpio { | 283 | &gpio { |
278 | /* Apalis GPIO7 MXM3 pin 15 PLX PEX 8605 PCIe Switch Reset */ | 284 | /* Apalis GPIO7 MXM3 pin 15 PLX PEX 8605 PCIe Switch Reset */ |
279 | pex_perst_n { | 285 | pex-perst-n { |
280 | gpio-hog; | 286 | gpio-hog; |
281 | gpios = <TEGRA_GPIO(DD, 1) GPIO_ACTIVE_HIGH>; | 287 | gpios = <TEGRA_GPIO(DD, 1) GPIO_ACTIVE_HIGH>; |
282 | output-high; | 288 | output-high; |
diff --git a/arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts b/arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts index 8a8d5fa0ecd1..7961eb4bd803 100644 --- a/arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts +++ b/arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts | |||
@@ -11,7 +11,8 @@ | |||
11 | / { | 11 | / { |
12 | model = "Toradex Apalis TK1 on Apalis Evaluation Board"; | 12 | model = "Toradex Apalis TK1 on Apalis Evaluation Board"; |
13 | compatible = "toradex,apalis-tk1-v1.2-eval", "toradex,apalis-tk1-eval", | 13 | compatible = "toradex,apalis-tk1-v1.2-eval", "toradex,apalis-tk1-eval", |
14 | "toradex,apalis-tk1", "nvidia,tegra124"; | 14 | "toradex,apalis-tk1-v1.2", "toradex,apalis-tk1", |
15 | "nvidia,tegra124"; | ||
15 | 16 | ||
16 | aliases { | 17 | aliases { |
17 | rtc0 = "/i2c@7000c000/rtc@68"; | 18 | rtc0 = "/i2c@7000c000/rtc@68"; |
@@ -36,6 +37,7 @@ | |||
36 | host1x@50000000 { | 37 | host1x@50000000 { |
37 | hdmi@54280000 { | 38 | hdmi@54280000 { |
38 | status = "okay"; | 39 | status = "okay"; |
40 | hdmi-supply = <®_5v0>; | ||
39 | }; | 41 | }; |
40 | }; | 42 | }; |
41 | 43 | ||
@@ -98,7 +100,7 @@ | |||
98 | * I2C4 (DDC): I2C4_SDA/SCL (DDC) on MXM3 pin 205/207 | 100 | * I2C4 (DDC): I2C4_SDA/SCL (DDC) on MXM3 pin 205/207 |
99 | * (e.g. display EDID) | 101 | * (e.g. display EDID) |
100 | */ | 102 | */ |
101 | hdmi_ddc: i2c@7000c700 { | 103 | i2c@7000c700 { |
102 | status = "okay"; | 104 | status = "okay"; |
103 | }; | 105 | }; |
104 | 106 | ||
@@ -106,29 +108,19 @@ | |||
106 | spi@7000d400 { | 108 | spi@7000d400 { |
107 | status = "okay"; | 109 | status = "okay"; |
108 | spi-max-frequency = <50000000>; | 110 | spi-max-frequency = <50000000>; |
109 | |||
110 | spidev0: spidev@0 { | ||
111 | compatible = "spidev"; | ||
112 | reg = <0>; | ||
113 | spi-max-frequency = <50000000>; | ||
114 | }; | ||
115 | }; | 111 | }; |
116 | 112 | ||
117 | /* SPI4: Apalis SPI2 */ | 113 | /* SPI4: Apalis SPI2 */ |
118 | spi@7000da00 { | 114 | spi@7000da00 { |
119 | status = "okay"; | 115 | status = "okay"; |
120 | spi-max-frequency = <50000000>; | 116 | spi-max-frequency = <50000000>; |
121 | |||
122 | spidev1: spidev@0 { | ||
123 | compatible = "spidev"; | ||
124 | reg = <0>; | ||
125 | spi-max-frequency = <50000000>; | ||
126 | }; | ||
127 | }; | 117 | }; |
128 | 118 | ||
129 | /* Apalis Serial ATA */ | 119 | /* Apalis Serial ATA */ |
130 | sata@70020000 { | 120 | sata@70020000 { |
131 | status = "okay"; | 121 | status = "okay"; |
122 | target-5v-supply = <®_5v0>; | ||
123 | target-12v-supply = <®_12v0>; | ||
132 | }; | 124 | }; |
133 | 125 | ||
134 | hda@70030000 { | 126 | hda@70030000 { |
@@ -142,18 +134,18 @@ | |||
142 | /* Apalis MMC1 */ | 134 | /* Apalis MMC1 */ |
143 | sdhci@700b0000 { | 135 | sdhci@700b0000 { |
144 | status = "okay"; | 136 | status = "okay"; |
137 | bus-width = <4>; | ||
145 | /* MMC1_CD# */ | 138 | /* MMC1_CD# */ |
146 | cd-gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_LOW>; | 139 | cd-gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_LOW>; |
147 | bus-width = <4>; | ||
148 | vqmmc-supply = <&vddio_sdmmc1>; | 140 | vqmmc-supply = <&vddio_sdmmc1>; |
149 | }; | 141 | }; |
150 | 142 | ||
151 | /* Apalis SD1 */ | 143 | /* Apalis SD1 */ |
152 | sdhci@700b0400 { | 144 | sdhci@700b0400 { |
153 | status = "okay"; | 145 | status = "okay"; |
146 | bus-width = <4>; | ||
154 | /* SD1_CD# */ | 147 | /* SD1_CD# */ |
155 | cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; | 148 | cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; |
156 | bus-width = <4>; | ||
157 | vqmmc-supply = <&vddio_sdmmc3>; | 149 | vqmmc-supply = <&vddio_sdmmc3>; |
158 | }; | 150 | }; |
159 | 151 | ||
@@ -190,11 +182,12 @@ | |||
190 | 182 | ||
191 | backlight: backlight { | 183 | backlight: backlight { |
192 | compatible = "pwm-backlight"; | 184 | compatible = "pwm-backlight"; |
193 | pwms = <&pwm 3 5000000>; /* BKL1_PWM */ | ||
194 | brightness-levels = <255 231 223 207 191 159 127 0>; | 185 | brightness-levels = <255 231 223 207 191 159 127 0>; |
195 | default-brightness-level = <6>; | 186 | default-brightness-level = <6>; |
196 | /* BKL1_ON */ | 187 | /* BKL1_ON */ |
197 | enable-gpios = <&gpio TEGRA_GPIO(BB, 5) GPIO_ACTIVE_HIGH>; | 188 | enable-gpios = <&gpio TEGRA_GPIO(BB, 5) GPIO_ACTIVE_HIGH>; |
189 | power-supply = <®_3v3>; | ||
190 | pwms = <&pwm 3 5000000>; /* BKL1_PWM */ | ||
198 | }; | 191 | }; |
199 | 192 | ||
200 | gpio-keys { | 193 | gpio-keys { |
@@ -209,6 +202,13 @@ | |||
209 | }; | 202 | }; |
210 | }; | 203 | }; |
211 | 204 | ||
205 | reg_3v3: regulator-3v3 { | ||
206 | compatible = "regulator-fixed"; | ||
207 | regulator-name = "3.3V_SW"; | ||
208 | regulator-min-microvolt = <3300000>; | ||
209 | regulator-max-microvolt = <3300000>; | ||
210 | }; | ||
211 | |||
212 | reg_5v0: regulator-5v0 { | 212 | reg_5v0: regulator-5v0 { |
213 | compatible = "regulator-fixed"; | 213 | compatible = "regulator-fixed"; |
214 | regulator-name = "5V_SW"; | 214 | regulator-name = "5V_SW"; |
@@ -216,6 +216,13 @@ | |||
216 | regulator-max-microvolt = <5000000>; | 216 | regulator-max-microvolt = <5000000>; |
217 | }; | 217 | }; |
218 | 218 | ||
219 | reg_12v0: regulator-12v0 { | ||
220 | compatible = "regulator-fixed"; | ||
221 | regulator-name = "12V_SW"; | ||
222 | regulator-min-microvolt = <12000000>; | ||
223 | regulator-max-microvolt = <12000000>; | ||
224 | }; | ||
225 | |||
219 | /* USBO1_EN */ | 226 | /* USBO1_EN */ |
220 | reg_usbo1_vbus: regulator-usbo1-vbus { | 227 | reg_usbo1_vbus: regulator-usbo1-vbus { |
221 | compatible = "regulator-fixed"; | 228 | compatible = "regulator-fixed"; |
@@ -241,7 +248,7 @@ | |||
241 | 248 | ||
242 | &gpio { | 249 | &gpio { |
243 | /* Apalis GPIO7 MXM3 pin 15 PLX PEX 8605 PCIe Switch Reset */ | 250 | /* Apalis GPIO7 MXM3 pin 15 PLX PEX 8605 PCIe Switch Reset */ |
244 | pex_perst_n { | 251 | pex-perst-n { |
245 | gpio-hog; | 252 | gpio-hog; |
246 | gpios = <TEGRA_GPIO(DD, 1) GPIO_ACTIVE_HIGH>; | 253 | gpios = <TEGRA_GPIO(DD, 1) GPIO_ACTIVE_HIGH>; |
247 | output-high; | 254 | output-high; |
diff --git a/arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi b/arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi index 573aaa50fff1..367eb8c86098 100644 --- a/arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi +++ b/arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi | |||
@@ -11,23 +11,19 @@ | |||
11 | * Compatible for Revisions 2GB: V1.2A | 11 | * Compatible for Revisions 2GB: V1.2A |
12 | */ | 12 | */ |
13 | / { | 13 | / { |
14 | model = "Toradex Apalis TK1"; | ||
15 | compatible = "toradex,apalis-tk1-v1.2", "toradex,apalis-tk1", | ||
16 | "nvidia,tegra124"; | ||
17 | |||
18 | memory@80000000 { | 14 | memory@80000000 { |
19 | reg = <0x0 0x80000000 0x0 0x80000000>; | 15 | reg = <0x0 0x80000000 0x0 0x80000000>; |
20 | }; | 16 | }; |
21 | 17 | ||
22 | pcie@1003000 { | 18 | pcie@1003000 { |
23 | status = "okay"; | 19 | status = "okay"; |
24 | avddio-pex-supply = <&vdd_1v05>; | 20 | avddio-pex-supply = <®_1v05_vdd>; |
25 | avdd-pex-pll-supply = <&vdd_1v05>; | 21 | avdd-pex-pll-supply = <®_1v05_vdd>; |
26 | avdd-pll-erefe-supply = <&avdd_1v05>; | 22 | avdd-pll-erefe-supply = <®_1v05_avdd>; |
27 | dvddio-pex-supply = <&vdd_1v05>; | 23 | dvddio-pex-supply = <®_1v05_vdd>; |
28 | hvdd-pex-pll-e-supply = <®_3v3>; | 24 | hvdd-pex-pll-e-supply = <®_module_3v3>; |
29 | hvdd-pex-supply = <®_3v3>; | 25 | hvdd-pex-supply = <®_module_3v3>; |
30 | vddio-pex-ctl-supply = <®_3v3>; | 26 | vddio-pex-ctl-supply = <®_module_3v3>; |
31 | 27 | ||
32 | /* Apalis PCIe (additional lane Apalis type specific) */ | 28 | /* Apalis PCIe (additional lane Apalis type specific) */ |
33 | pci@1,0 { | 29 | pci@1,0 { |
@@ -42,16 +38,21 @@ | |||
42 | phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>; | 38 | phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>; |
43 | phy-names = "pcie-0"; | 39 | phy-names = "pcie-0"; |
44 | status = "okay"; | 40 | status = "okay"; |
41 | |||
42 | pcie@0 { | ||
43 | reg = <0 0 0 0 0>; | ||
44 | local-mac-address = [00 00 00 00 00 00]; | ||
45 | }; | ||
45 | }; | 46 | }; |
46 | }; | 47 | }; |
47 | 48 | ||
48 | host1x@50000000 { | 49 | host1x@50000000 { |
49 | hdmi@54280000 { | 50 | hdmi@54280000 { |
50 | pll-supply = <®_1v05_avdd_hdmi_pll>; | ||
51 | vdd-supply = <®_3v3_avdd_hdmi>; | ||
52 | nvidia,ddc-i2c-bus = <&hdmi_ddc>; | 51 | nvidia,ddc-i2c-bus = <&hdmi_ddc>; |
53 | nvidia,hpd-gpio = | 52 | nvidia,hpd-gpio = |
54 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; | 53 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; |
54 | pll-supply = <®_1v05_avdd_hdmi_pll>; | ||
55 | vdd-supply = <®_3v3_avdd_hdmi>; | ||
55 | }; | 56 | }; |
56 | }; | 57 | }; |
57 | 58 | ||
@@ -60,44 +61,44 @@ | |||
60 | * Node left disabled on purpose - the bootloader will enable | 61 | * Node left disabled on purpose - the bootloader will enable |
61 | * it after having set the VPR up | 62 | * it after having set the VPR up |
62 | */ | 63 | */ |
63 | vdd-supply = <&vdd_gpu>; | 64 | vdd-supply = <®_vdd_gpu>; |
64 | }; | 65 | }; |
65 | 66 | ||
66 | pinmux: pinmux@70000868 { | 67 | pinmux@70000868 { |
67 | pinctrl-names = "default"; | 68 | pinctrl-names = "default"; |
68 | pinctrl-0 = <&state_default>; | 69 | pinctrl-0 = <&state_default>; |
69 | 70 | ||
70 | state_default: pinmux { | 71 | state_default: pinmux { |
71 | /* Analogue Audio (On-module) */ | 72 | /* Analogue Audio (On-module) */ |
72 | dap3_fs_pp0 { | 73 | dap3-fs-pp0 { |
73 | nvidia,pins = "dap3_fs_pp0"; | 74 | nvidia,pins = "dap3_fs_pp0"; |
74 | nvidia,function = "i2s2"; | 75 | nvidia,function = "i2s2"; |
75 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 76 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
76 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 77 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
77 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 78 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
78 | }; | 79 | }; |
79 | dap3_din_pp1 { | 80 | dap3-din-pp1 { |
80 | nvidia,pins = "dap3_din_pp1"; | 81 | nvidia,pins = "dap3_din_pp1"; |
81 | nvidia,function = "i2s2"; | 82 | nvidia,function = "i2s2"; |
82 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 83 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
83 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 84 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
84 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 85 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
85 | }; | 86 | }; |
86 | dap3_dout_pp2 { | 87 | dap3-dout-pp2 { |
87 | nvidia,pins = "dap3_dout_pp2"; | 88 | nvidia,pins = "dap3_dout_pp2"; |
88 | nvidia,function = "i2s2"; | 89 | nvidia,function = "i2s2"; |
89 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 90 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
90 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 91 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
91 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 92 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
92 | }; | 93 | }; |
93 | dap3_sclk_pp3 { | 94 | dap3-sclk-pp3 { |
94 | nvidia,pins = "dap3_sclk_pp3"; | 95 | nvidia,pins = "dap3_sclk_pp3"; |
95 | nvidia,function = "i2s2"; | 96 | nvidia,function = "i2s2"; |
96 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 97 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
97 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 98 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
98 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 99 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
99 | }; | 100 | }; |
100 | dap_mclk1_pw4 { | 101 | dap-mclk1-pw4 { |
101 | nvidia,pins = "dap_mclk1_pw4"; | 102 | nvidia,pins = "dap_mclk1_pw4"; |
102 | nvidia,function = "extperiph1"; | 103 | nvidia,function = "extperiph1"; |
103 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 104 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -124,7 +125,7 @@ | |||
124 | }; | 125 | }; |
125 | 126 | ||
126 | /* Apalis CAM1_MCLK */ | 127 | /* Apalis CAM1_MCLK */ |
127 | cam_mclk_pcc0 { | 128 | cam-mclk-pcc0 { |
128 | nvidia,pins = "cam_mclk_pcc0"; | 129 | nvidia,pins = "cam_mclk_pcc0"; |
129 | nvidia,function = "vi_alt3"; | 130 | nvidia,function = "vi_alt3"; |
130 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 131 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -133,28 +134,28 @@ | |||
133 | }; | 134 | }; |
134 | 135 | ||
135 | /* Apalis Digital Audio */ | 136 | /* Apalis Digital Audio */ |
136 | dap2_fs_pa2 { | 137 | dap2-fs-pa2 { |
137 | nvidia,pins = "dap2_fs_pa2"; | 138 | nvidia,pins = "dap2_fs_pa2"; |
138 | nvidia,function = "hda"; | 139 | nvidia,function = "hda"; |
139 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 140 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
140 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 141 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
141 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 142 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
142 | }; | 143 | }; |
143 | dap2_sclk_pa3 { | 144 | dap2-sclk-pa3 { |
144 | nvidia,pins = "dap2_sclk_pa3"; | 145 | nvidia,pins = "dap2_sclk_pa3"; |
145 | nvidia,function = "hda"; | 146 | nvidia,function = "hda"; |
146 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 147 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
147 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 148 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
148 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 149 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
149 | }; | 150 | }; |
150 | dap2_din_pa4 { | 151 | dap2-din-pa4 { |
151 | nvidia,pins = "dap2_din_pa4"; | 152 | nvidia,pins = "dap2_din_pa4"; |
152 | nvidia,function = "hda"; | 153 | nvidia,function = "hda"; |
153 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 154 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
154 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 155 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
155 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 156 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
156 | }; | 157 | }; |
157 | dap2_dout_pa5 { | 158 | dap2-dout-pa5 { |
158 | nvidia,pins = "dap2_dout_pa5"; | 159 | nvidia,pins = "dap2_dout_pa5"; |
159 | nvidia,function = "hda"; | 160 | nvidia,function = "hda"; |
160 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 161 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -167,7 +168,7 @@ | |||
167 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 168 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
168 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 169 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
169 | }; | 170 | }; |
170 | clk3_out_pee0 { | 171 | clk3-out-pee0 { |
171 | nvidia,pins = "clk3_out_pee0"; | 172 | nvidia,pins = "clk3_out_pee0"; |
172 | nvidia,function = "extperiph3"; | 173 | nvidia,function = "extperiph3"; |
173 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 174 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -176,7 +177,7 @@ | |||
176 | }; | 177 | }; |
177 | 178 | ||
178 | /* Apalis GPIO */ | 179 | /* Apalis GPIO */ |
179 | usb_vbus_en0_pn4 { | 180 | usb-vbus-en0-pn4 { |
180 | nvidia,pins = "usb_vbus_en0_pn4"; | 181 | nvidia,pins = "usb_vbus_en0_pn4"; |
181 | nvidia,function = "rsvd2"; | 182 | nvidia,function = "rsvd2"; |
182 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 183 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -184,7 +185,7 @@ | |||
184 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 185 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
185 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | 186 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; |
186 | }; | 187 | }; |
187 | usb_vbus_en1_pn5 { | 188 | usb-vbus-en1-pn5 { |
188 | nvidia,pins = "usb_vbus_en1_pn5"; | 189 | nvidia,pins = "usb_vbus_en1_pn5"; |
189 | nvidia,function = "rsvd2"; | 190 | nvidia,function = "rsvd2"; |
190 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 191 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -192,35 +193,35 @@ | |||
192 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 193 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
193 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | 194 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; |
194 | }; | 195 | }; |
195 | pex_l0_rst_n_pdd1 { | 196 | pex-l0-rst-n-pdd1 { |
196 | nvidia,pins = "pex_l0_rst_n_pdd1"; | 197 | nvidia,pins = "pex_l0_rst_n_pdd1"; |
197 | nvidia,function = "rsvd2"; | 198 | nvidia,function = "rsvd2"; |
198 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 199 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
199 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 200 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
200 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 201 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
201 | }; | 202 | }; |
202 | pex_l0_clkreq_n_pdd2 { | 203 | pex-l0-clkreq-n-pdd2 { |
203 | nvidia,pins = "pex_l0_clkreq_n_pdd2"; | 204 | nvidia,pins = "pex_l0_clkreq_n_pdd2"; |
204 | nvidia,function = "rsvd2"; | 205 | nvidia,function = "rsvd2"; |
205 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 206 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
206 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 207 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
207 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 208 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
208 | }; | 209 | }; |
209 | pex_l1_rst_n_pdd5 { | 210 | pex-l1-rst-n-pdd5 { |
210 | nvidia,pins = "pex_l1_rst_n_pdd5"; | 211 | nvidia,pins = "pex_l1_rst_n_pdd5"; |
211 | nvidia,function = "rsvd2"; | 212 | nvidia,function = "rsvd2"; |
212 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 213 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
213 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 214 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
214 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 215 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
215 | }; | 216 | }; |
216 | pex_l1_clkreq_n_pdd6 { | 217 | pex-l1-clkreq-n-pdd6 { |
217 | nvidia,pins = "pex_l1_clkreq_n_pdd6"; | 218 | nvidia,pins = "pex_l1_clkreq_n_pdd6"; |
218 | nvidia,function = "rsvd2"; | 219 | nvidia,function = "rsvd2"; |
219 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 220 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
220 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 221 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
221 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 222 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
222 | }; | 223 | }; |
223 | dp_hpd_pff0 { | 224 | dp-hpd-pff0 { |
224 | nvidia,pins = "dp_hpd_pff0"; | 225 | nvidia,pins = "dp_hpd_pff0"; |
225 | nvidia,function = "dp"; | 226 | nvidia,function = "dp"; |
226 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 227 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -244,7 +245,7 @@ | |||
244 | }; | 245 | }; |
245 | 246 | ||
246 | /* Apalis HDMI1_CEC */ | 247 | /* Apalis HDMI1_CEC */ |
247 | hdmi_cec_pee3 { | 248 | hdmi-cec-pee3 { |
248 | nvidia,pins = "hdmi_cec_pee3"; | 249 | nvidia,pins = "hdmi_cec_pee3"; |
249 | nvidia,function = "cec"; | 250 | nvidia,function = "cec"; |
250 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 251 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -254,7 +255,7 @@ | |||
254 | }; | 255 | }; |
255 | 256 | ||
256 | /* Apalis HDMI1_HPD */ | 257 | /* Apalis HDMI1_HPD */ |
257 | hdmi_int_pn7 { | 258 | hdmi-int-pn7 { |
258 | nvidia,pins = "hdmi_int_pn7"; | 259 | nvidia,pins = "hdmi_int_pn7"; |
259 | nvidia,function = "rsvd1"; | 260 | nvidia,function = "rsvd1"; |
260 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 261 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -264,7 +265,7 @@ | |||
264 | }; | 265 | }; |
265 | 266 | ||
266 | /* Apalis I2C1 */ | 267 | /* Apalis I2C1 */ |
267 | gen1_i2c_scl_pc4 { | 268 | gen1-i2c-scl-pc4 { |
268 | nvidia,pins = "gen1_i2c_scl_pc4"; | 269 | nvidia,pins = "gen1_i2c_scl_pc4"; |
269 | nvidia,function = "i2c1"; | 270 | nvidia,function = "i2c1"; |
270 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 271 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -272,7 +273,7 @@ | |||
272 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 273 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
273 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | 274 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
274 | }; | 275 | }; |
275 | gen1_i2c_sda_pc5 { | 276 | gen1-i2c-sda-pc5 { |
276 | nvidia,pins = "gen1_i2c_sda_pc5"; | 277 | nvidia,pins = "gen1_i2c_sda_pc5"; |
277 | nvidia,function = "i2c1"; | 278 | nvidia,function = "i2c1"; |
278 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 279 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -282,7 +283,7 @@ | |||
282 | }; | 283 | }; |
283 | 284 | ||
284 | /* Apalis I2C3 (CAM) */ | 285 | /* Apalis I2C3 (CAM) */ |
285 | cam_i2c_scl_pbb1 { | 286 | cam-i2c-scl-pbb1 { |
286 | nvidia,pins = "cam_i2c_scl_pbb1"; | 287 | nvidia,pins = "cam_i2c_scl_pbb1"; |
287 | nvidia,function = "i2c3"; | 288 | nvidia,function = "i2c3"; |
288 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 289 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -290,7 +291,7 @@ | |||
290 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 291 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
291 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | 292 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
292 | }; | 293 | }; |
293 | cam_i2c_sda_pbb2 { | 294 | cam-i2c-sda-pbb2 { |
294 | nvidia,pins = "cam_i2c_sda_pbb2"; | 295 | nvidia,pins = "cam_i2c_sda_pbb2"; |
295 | nvidia,function = "i2c3"; | 296 | nvidia,function = "i2c3"; |
296 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 297 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -300,7 +301,7 @@ | |||
300 | }; | 301 | }; |
301 | 302 | ||
302 | /* Apalis I2C4 (DDC) */ | 303 | /* Apalis I2C4 (DDC) */ |
303 | ddc_scl_pv4 { | 304 | ddc-scl-pv4 { |
304 | nvidia,pins = "ddc_scl_pv4"; | 305 | nvidia,pins = "ddc_scl_pv4"; |
305 | nvidia,function = "i2c4"; | 306 | nvidia,function = "i2c4"; |
306 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 307 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -308,7 +309,7 @@ | |||
308 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 309 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
309 | nvidia,rcv-sel = <TEGRA_PIN_ENABLE>; | 310 | nvidia,rcv-sel = <TEGRA_PIN_ENABLE>; |
310 | }; | 311 | }; |
311 | ddc_sda_pv5 { | 312 | ddc-sda-pv5 { |
312 | nvidia,pins = "ddc_sda_pv5"; | 313 | nvidia,pins = "ddc_sda_pv5"; |
313 | nvidia,function = "i2c4"; | 314 | nvidia,function = "i2c4"; |
314 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 315 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -318,77 +319,77 @@ | |||
318 | }; | 319 | }; |
319 | 320 | ||
320 | /* Apalis MMC1 */ | 321 | /* Apalis MMC1 */ |
321 | sdmmc1_cd_n_pv3 { /* CD# GPIO */ | 322 | sdmmc1-cd-n-pv3 { /* CD# GPIO */ |
322 | nvidia,pins = "sdmmc1_wp_n_pv3"; | 323 | nvidia,pins = "sdmmc1_wp_n_pv3"; |
323 | nvidia,function = "sdmmc1"; | 324 | nvidia,function = "sdmmc1"; |
324 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 325 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
325 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 326 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
326 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 327 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
327 | }; | 328 | }; |
328 | clk2_out_pw5 { /* D5 GPIO */ | 329 | clk2-out-pw5 { /* D5 GPIO */ |
329 | nvidia,pins = "clk2_out_pw5"; | 330 | nvidia,pins = "clk2_out_pw5"; |
330 | nvidia,function = "rsvd2"; | 331 | nvidia,function = "rsvd2"; |
331 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 332 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
332 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 333 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
333 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 334 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
334 | }; | 335 | }; |
335 | sdmmc1_dat3_py4 { | 336 | sdmmc1-dat3-py4 { |
336 | nvidia,pins = "sdmmc1_dat3_py4"; | 337 | nvidia,pins = "sdmmc1_dat3_py4"; |
337 | nvidia,function = "sdmmc1"; | 338 | nvidia,function = "sdmmc1"; |
338 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 339 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
339 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 340 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
340 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 341 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
341 | }; | 342 | }; |
342 | sdmmc1_dat2_py5 { | 343 | sdmmc1-dat2-py5 { |
343 | nvidia,pins = "sdmmc1_dat2_py5"; | 344 | nvidia,pins = "sdmmc1_dat2_py5"; |
344 | nvidia,function = "sdmmc1"; | 345 | nvidia,function = "sdmmc1"; |
345 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 346 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
346 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 347 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
347 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 348 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
348 | }; | 349 | }; |
349 | sdmmc1_dat1_py6 { | 350 | sdmmc1-dat1-py6 { |
350 | nvidia,pins = "sdmmc1_dat1_py6"; | 351 | nvidia,pins = "sdmmc1_dat1_py6"; |
351 | nvidia,function = "sdmmc1"; | 352 | nvidia,function = "sdmmc1"; |
352 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 353 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
353 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 354 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
354 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 355 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
355 | }; | 356 | }; |
356 | sdmmc1_dat0_py7 { | 357 | sdmmc1-dat0-py7 { |
357 | nvidia,pins = "sdmmc1_dat0_py7"; | 358 | nvidia,pins = "sdmmc1_dat0_py7"; |
358 | nvidia,function = "sdmmc1"; | 359 | nvidia,function = "sdmmc1"; |
359 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 360 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
360 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 361 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
361 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 362 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
362 | }; | 363 | }; |
363 | sdmmc1_clk_pz0 { | 364 | sdmmc1-clk-pz0 { |
364 | nvidia,pins = "sdmmc1_clk_pz0"; | 365 | nvidia,pins = "sdmmc1_clk_pz0"; |
365 | nvidia,function = "sdmmc1"; | 366 | nvidia,function = "sdmmc1"; |
366 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 367 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
367 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 368 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
368 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 369 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
369 | }; | 370 | }; |
370 | sdmmc1_cmd_pz1 { | 371 | sdmmc1-cmd-pz1 { |
371 | nvidia,pins = "sdmmc1_cmd_pz1"; | 372 | nvidia,pins = "sdmmc1_cmd_pz1"; |
372 | nvidia,function = "sdmmc1"; | 373 | nvidia,function = "sdmmc1"; |
373 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 374 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
374 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 375 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
375 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 376 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
376 | }; | 377 | }; |
377 | clk2_req_pcc5 { /* D4 GPIO */ | 378 | clk2-req-pcc5 { /* D4 GPIO */ |
378 | nvidia,pins = "clk2_req_pcc5"; | 379 | nvidia,pins = "clk2_req_pcc5"; |
379 | nvidia,function = "rsvd2"; | 380 | nvidia,function = "rsvd2"; |
380 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 381 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
381 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 382 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
382 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 383 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
383 | }; | 384 | }; |
384 | sdmmc3_clk_lb_in_pee5 { /* D6 GPIO */ | 385 | sdmmc3-clk-lb-in-pee5 { /* D6 GPIO */ |
385 | nvidia,pins = "sdmmc3_clk_lb_in_pee5"; | 386 | nvidia,pins = "sdmmc3_clk_lb_in_pee5"; |
386 | nvidia,function = "rsvd2"; | 387 | nvidia,function = "rsvd2"; |
387 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 388 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
388 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 389 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
389 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 390 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
390 | }; | 391 | }; |
391 | usb_vbus_en2_pff1 { /* D7 GPIO */ | 392 | usb-vbus-en2-pff1 { /* D7 GPIO */ |
392 | nvidia,pins = "usb_vbus_en2_pff1"; | 393 | nvidia,pins = "usb_vbus_en2_pff1"; |
393 | nvidia,function = "rsvd2"; | 394 | nvidia,function = "rsvd2"; |
394 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 395 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -428,7 +429,7 @@ | |||
428 | }; | 429 | }; |
429 | 430 | ||
430 | /* Apalis SATA1_ACT# */ | 431 | /* Apalis SATA1_ACT# */ |
431 | dap1_dout_pn2 { | 432 | dap1-dout-pn2 { |
432 | nvidia,pins = "dap1_dout_pn2"; | 433 | nvidia,pins = "dap1_dout_pn2"; |
433 | nvidia,function = "gmi"; | 434 | nvidia,function = "gmi"; |
434 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 435 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -437,49 +438,49 @@ | |||
437 | }; | 438 | }; |
438 | 439 | ||
439 | /* Apalis SD1 */ | 440 | /* Apalis SD1 */ |
440 | sdmmc3_clk_pa6 { | 441 | sdmmc3-clk-pa6 { |
441 | nvidia,pins = "sdmmc3_clk_pa6"; | 442 | nvidia,pins = "sdmmc3_clk_pa6"; |
442 | nvidia,function = "sdmmc3"; | 443 | nvidia,function = "sdmmc3"; |
443 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 444 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
444 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 445 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
445 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 446 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
446 | }; | 447 | }; |
447 | sdmmc3_cmd_pa7 { | 448 | sdmmc3-cmd-pa7 { |
448 | nvidia,pins = "sdmmc3_cmd_pa7"; | 449 | nvidia,pins = "sdmmc3_cmd_pa7"; |
449 | nvidia,function = "sdmmc3"; | 450 | nvidia,function = "sdmmc3"; |
450 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 451 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
451 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 452 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
452 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 453 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
453 | }; | 454 | }; |
454 | sdmmc3_dat3_pb4 { | 455 | sdmmc3-dat3-pb4 { |
455 | nvidia,pins = "sdmmc3_dat3_pb4"; | 456 | nvidia,pins = "sdmmc3_dat3_pb4"; |
456 | nvidia,function = "sdmmc3"; | 457 | nvidia,function = "sdmmc3"; |
457 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 458 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
458 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 459 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
459 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 460 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
460 | }; | 461 | }; |
461 | sdmmc3_dat2_pb5 { | 462 | sdmmc3-dat2-pb5 { |
462 | nvidia,pins = "sdmmc3_dat2_pb5"; | 463 | nvidia,pins = "sdmmc3_dat2_pb5"; |
463 | nvidia,function = "sdmmc3"; | 464 | nvidia,function = "sdmmc3"; |
464 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 465 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
465 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 466 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
466 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 467 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
467 | }; | 468 | }; |
468 | sdmmc3_dat1_pb6 { | 469 | sdmmc3-dat1-pb6 { |
469 | nvidia,pins = "sdmmc3_dat1_pb6"; | 470 | nvidia,pins = "sdmmc3_dat1_pb6"; |
470 | nvidia,function = "sdmmc3"; | 471 | nvidia,function = "sdmmc3"; |
471 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 472 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
472 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 473 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
473 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 474 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
474 | }; | 475 | }; |
475 | sdmmc3_dat0_pb7 { | 476 | sdmmc3-dat0-pb7 { |
476 | nvidia,pins = "sdmmc3_dat0_pb7"; | 477 | nvidia,pins = "sdmmc3_dat0_pb7"; |
477 | nvidia,function = "sdmmc3"; | 478 | nvidia,function = "sdmmc3"; |
478 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 479 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
479 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 480 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
480 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 481 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
481 | }; | 482 | }; |
482 | sdmmc3_cd_n_pv2 { /* CD# GPIO */ | 483 | sdmmc3-cd-n-pv2 { /* CD# GPIO */ |
483 | nvidia,pins = "sdmmc3_cd_n_pv2"; | 484 | nvidia,pins = "sdmmc3_cd_n_pv2"; |
484 | nvidia,function = "rsvd3"; | 485 | nvidia,function = "rsvd3"; |
485 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 486 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -488,14 +489,14 @@ | |||
488 | }; | 489 | }; |
489 | 490 | ||
490 | /* Apalis SPDIF */ | 491 | /* Apalis SPDIF */ |
491 | spdif_out_pk5 { | 492 | spdif-out-pk5 { |
492 | nvidia,pins = "spdif_out_pk5"; | 493 | nvidia,pins = "spdif_out_pk5"; |
493 | nvidia,function = "spdif"; | 494 | nvidia,function = "spdif"; |
494 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 495 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
495 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 496 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
496 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 497 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
497 | }; | 498 | }; |
498 | spdif_in_pk6 { | 499 | spdif-in-pk6 { |
499 | nvidia,pins = "spdif_in_pk6"; | 500 | nvidia,pins = "spdif_in_pk6"; |
500 | nvidia,function = "spdif"; | 501 | nvidia,function = "spdif"; |
501 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 502 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -504,28 +505,28 @@ | |||
504 | }; | 505 | }; |
505 | 506 | ||
506 | /* Apalis SPI1 */ | 507 | /* Apalis SPI1 */ |
507 | ulpi_clk_py0 { | 508 | ulpi-clk-py0 { |
508 | nvidia,pins = "ulpi_clk_py0"; | 509 | nvidia,pins = "ulpi_clk_py0"; |
509 | nvidia,function = "spi1"; | 510 | nvidia,function = "spi1"; |
510 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 511 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
511 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 512 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
512 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 513 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
513 | }; | 514 | }; |
514 | ulpi_dir_py1 { | 515 | ulpi-dir-py1 { |
515 | nvidia,pins = "ulpi_dir_py1"; | 516 | nvidia,pins = "ulpi_dir_py1"; |
516 | nvidia,function = "spi1"; | 517 | nvidia,function = "spi1"; |
517 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 518 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
518 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 519 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
519 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 520 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
520 | }; | 521 | }; |
521 | ulpi_nxt_py2 { | 522 | ulpi-nxt-py2 { |
522 | nvidia,pins = "ulpi_nxt_py2"; | 523 | nvidia,pins = "ulpi_nxt_py2"; |
523 | nvidia,function = "spi1"; | 524 | nvidia,function = "spi1"; |
524 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 525 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
525 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 526 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
526 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 527 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
527 | }; | 528 | }; |
528 | ulpi_stp_py3 { | 529 | ulpi-stp-py3 { |
529 | nvidia,pins = "ulpi_stp_py3"; | 530 | nvidia,pins = "ulpi_stp_py3"; |
530 | nvidia,function = "spi1"; | 531 | nvidia,function = "spi1"; |
531 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 532 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -578,42 +579,42 @@ | |||
578 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 579 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
579 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 580 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
580 | }; | 581 | }; |
581 | uart1_txd_pu0 { | 582 | uart1-txd-pu0 { |
582 | nvidia,pins = "pu0"; | 583 | nvidia,pins = "pu0"; |
583 | nvidia,function = "uarta"; | 584 | nvidia,function = "uarta"; |
584 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 585 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
585 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 586 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
586 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 587 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
587 | }; | 588 | }; |
588 | uart1_rxd_pu1 { | 589 | uart1-rxd-pu1 { |
589 | nvidia,pins = "pu1"; | 590 | nvidia,pins = "pu1"; |
590 | nvidia,function = "uarta"; | 591 | nvidia,function = "uarta"; |
591 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 592 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
592 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 593 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
593 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 594 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
594 | }; | 595 | }; |
595 | uart1_cts_n_pu2 { | 596 | uart1-cts-n-pu2 { |
596 | nvidia,pins = "pu2"; | 597 | nvidia,pins = "pu2"; |
597 | nvidia,function = "uarta"; | 598 | nvidia,function = "uarta"; |
598 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 599 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
599 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 600 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
600 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 601 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
601 | }; | 602 | }; |
602 | uart1_rts_n_pu3 { | 603 | uart1-rts-n-pu3 { |
603 | nvidia,pins = "pu3"; | 604 | nvidia,pins = "pu3"; |
604 | nvidia,function = "uarta"; | 605 | nvidia,function = "uarta"; |
605 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 606 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
606 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 607 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
607 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 608 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
608 | }; | 609 | }; |
609 | uart3_cts_n_pa1 { /* DSR GPIO */ | 610 | uart3-cts-n-pa1 { /* DSR GPIO */ |
610 | nvidia,pins = "uart3_cts_n_pa1"; | 611 | nvidia,pins = "uart3_cts_n_pa1"; |
611 | nvidia,function = "gmi"; | 612 | nvidia,function = "gmi"; |
612 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 613 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
613 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 614 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
614 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 615 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
615 | }; | 616 | }; |
616 | uart3_rts_n_pc0 { /* DTR GPIO */ | 617 | uart3-rts-n-pc0 { /* DTR GPIO */ |
617 | nvidia,pins = "uart3_rts_n_pc0"; | 618 | nvidia,pins = "uart3_rts_n_pc0"; |
618 | nvidia,function = "gmi"; | 619 | nvidia,function = "gmi"; |
619 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 620 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -622,28 +623,28 @@ | |||
622 | }; | 623 | }; |
623 | 624 | ||
624 | /* Apalis UART2 */ | 625 | /* Apalis UART2 */ |
625 | uart2_txd_pc2 { | 626 | uart2-txd-pc2 { |
626 | nvidia,pins = "uart2_txd_pc2"; | 627 | nvidia,pins = "uart2_txd_pc2"; |
627 | nvidia,function = "irda"; | 628 | nvidia,function = "irda"; |
628 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 629 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
629 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 630 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
630 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 631 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
631 | }; | 632 | }; |
632 | uart2_rxd_pc3 { | 633 | uart2-rxd-pc3 { |
633 | nvidia,pins = "uart2_rxd_pc3"; | 634 | nvidia,pins = "uart2_rxd_pc3"; |
634 | nvidia,function = "irda"; | 635 | nvidia,function = "irda"; |
635 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 636 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
636 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 637 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
637 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 638 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
638 | }; | 639 | }; |
639 | uart2_cts_n_pj5 { | 640 | uart2-cts-n-pj5 { |
640 | nvidia,pins = "uart2_cts_n_pj5"; | 641 | nvidia,pins = "uart2_cts_n_pj5"; |
641 | nvidia,function = "uartb"; | 642 | nvidia,function = "uartb"; |
642 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 643 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
643 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 644 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
644 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 645 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
645 | }; | 646 | }; |
646 | uart2_rts_n_pj6 { | 647 | uart2-rts-n-pj6 { |
647 | nvidia,pins = "uart2_rts_n_pj6"; | 648 | nvidia,pins = "uart2_rts_n_pj6"; |
648 | nvidia,function = "uartb"; | 649 | nvidia,function = "uartb"; |
649 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 650 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -652,14 +653,14 @@ | |||
652 | }; | 653 | }; |
653 | 654 | ||
654 | /* Apalis UART3 */ | 655 | /* Apalis UART3 */ |
655 | uart3_txd_pw6 { | 656 | uart3-txd-pw6 { |
656 | nvidia,pins = "uart3_txd_pw6"; | 657 | nvidia,pins = "uart3_txd_pw6"; |
657 | nvidia,function = "uartc"; | 658 | nvidia,function = "uartc"; |
658 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 659 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
659 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 660 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
660 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 661 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
661 | }; | 662 | }; |
662 | uart3_rxd_pw7 { | 663 | uart3-rxd-pw7 { |
663 | nvidia,pins = "uart3_rxd_pw7"; | 664 | nvidia,pins = "uart3_rxd_pw7"; |
664 | nvidia,function = "uartc"; | 665 | nvidia,function = "uartc"; |
665 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 666 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -668,14 +669,14 @@ | |||
668 | }; | 669 | }; |
669 | 670 | ||
670 | /* Apalis UART4 */ | 671 | /* Apalis UART4 */ |
671 | uart4_rxd_pb0 { | 672 | uart4-rxd-pb0 { |
672 | nvidia,pins = "pb0"; | 673 | nvidia,pins = "pb0"; |
673 | nvidia,function = "uartd"; | 674 | nvidia,function = "uartd"; |
674 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 675 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
675 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 676 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
676 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 677 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
677 | }; | 678 | }; |
678 | uart4_txd_pj7 { | 679 | uart4-txd-pj7 { |
679 | nvidia,pins = "pj7"; | 680 | nvidia,pins = "pj7"; |
680 | nvidia,function = "uartd"; | 681 | nvidia,function = "uartd"; |
681 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 682 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -684,7 +685,7 @@ | |||
684 | }; | 685 | }; |
685 | 686 | ||
686 | /* Apalis USBH_EN */ | 687 | /* Apalis USBH_EN */ |
687 | gen2_i2c_sda_pt6 { | 688 | gen2-i2c-sda-pt6 { |
688 | nvidia,pins = "gen2_i2c_sda_pt6"; | 689 | nvidia,pins = "gen2_i2c_sda_pt6"; |
689 | nvidia,function = "rsvd2"; | 690 | nvidia,function = "rsvd2"; |
690 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 691 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -703,7 +704,7 @@ | |||
703 | }; | 704 | }; |
704 | 705 | ||
705 | /* Apalis USBO1_EN */ | 706 | /* Apalis USBO1_EN */ |
706 | gen2_i2c_scl_pt5 { | 707 | gen2-i2c-scl-pt5 { |
707 | nvidia,pins = "gen2_i2c_scl_pt5"; | 708 | nvidia,pins = "gen2_i2c_scl_pt5"; |
708 | nvidia,function = "rsvd2"; | 709 | nvidia,function = "rsvd2"; |
709 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 710 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -722,7 +723,7 @@ | |||
722 | }; | 723 | }; |
723 | 724 | ||
724 | /* Apalis WAKE1_MICO */ | 725 | /* Apalis WAKE1_MICO */ |
725 | pex_wake_n_pdd3 { | 726 | pex-wake-n-pdd3 { |
726 | nvidia,pins = "pex_wake_n_pdd3"; | 727 | nvidia,pins = "pex_wake_n_pdd3"; |
727 | nvidia,function = "rsvd2"; | 728 | nvidia,function = "rsvd2"; |
728 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 729 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -731,7 +732,7 @@ | |||
731 | }; | 732 | }; |
732 | 733 | ||
733 | /* CORE_PWR_REQ */ | 734 | /* CORE_PWR_REQ */ |
734 | core_pwr_req { | 735 | core-pwr-req { |
735 | nvidia,pins = "core_pwr_req"; | 736 | nvidia,pins = "core_pwr_req"; |
736 | nvidia,function = "pwron"; | 737 | nvidia,function = "pwron"; |
737 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 738 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -740,7 +741,7 @@ | |||
740 | }; | 741 | }; |
741 | 742 | ||
742 | /* CPU_PWR_REQ */ | 743 | /* CPU_PWR_REQ */ |
743 | cpu_pwr_req { | 744 | cpu-pwr-req { |
744 | nvidia,pins = "cpu_pwr_req"; | 745 | nvidia,pins = "cpu_pwr_req"; |
745 | nvidia,function = "cpu"; | 746 | nvidia,function = "cpu"; |
746 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 747 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -749,14 +750,14 @@ | |||
749 | }; | 750 | }; |
750 | 751 | ||
751 | /* DVFS */ | 752 | /* DVFS */ |
752 | dvfs_pwm_px0 { | 753 | dvfs-pwm-px0 { |
753 | nvidia,pins = "dvfs_pwm_px0"; | 754 | nvidia,pins = "dvfs_pwm_px0"; |
754 | nvidia,function = "cldvfs"; | 755 | nvidia,function = "cldvfs"; |
755 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 756 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
756 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 757 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
757 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 758 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
758 | }; | 759 | }; |
759 | dvfs_clk_px2 { | 760 | dvfs-clk-px2 { |
760 | nvidia,pins = "dvfs_clk_px2"; | 761 | nvidia,pins = "dvfs_clk_px2"; |
761 | nvidia,function = "cldvfs"; | 762 | nvidia,function = "cldvfs"; |
762 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 763 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -765,70 +766,70 @@ | |||
765 | }; | 766 | }; |
766 | 767 | ||
767 | /* eMMC */ | 768 | /* eMMC */ |
768 | sdmmc4_dat0_paa0 { | 769 | sdmmc4-dat0-paa0 { |
769 | nvidia,pins = "sdmmc4_dat0_paa0"; | 770 | nvidia,pins = "sdmmc4_dat0_paa0"; |
770 | nvidia,function = "sdmmc4"; | 771 | nvidia,function = "sdmmc4"; |
771 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 772 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
772 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 773 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
773 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 774 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
774 | }; | 775 | }; |
775 | sdmmc4_dat1_paa1 { | 776 | sdmmc4-dat1-paa1 { |
776 | nvidia,pins = "sdmmc4_dat1_paa1"; | 777 | nvidia,pins = "sdmmc4_dat1_paa1"; |
777 | nvidia,function = "sdmmc4"; | 778 | nvidia,function = "sdmmc4"; |
778 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 779 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
779 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 780 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
780 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 781 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
781 | }; | 782 | }; |
782 | sdmmc4_dat2_paa2 { | 783 | sdmmc4-dat2-paa2 { |
783 | nvidia,pins = "sdmmc4_dat2_paa2"; | 784 | nvidia,pins = "sdmmc4_dat2_paa2"; |
784 | nvidia,function = "sdmmc4"; | 785 | nvidia,function = "sdmmc4"; |
785 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 786 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
786 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 787 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
787 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 788 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
788 | }; | 789 | }; |
789 | sdmmc4_dat3_paa3 { | 790 | sdmmc4-dat3-paa3 { |
790 | nvidia,pins = "sdmmc4_dat3_paa3"; | 791 | nvidia,pins = "sdmmc4_dat3_paa3"; |
791 | nvidia,function = "sdmmc4"; | 792 | nvidia,function = "sdmmc4"; |
792 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 793 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
793 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 794 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
794 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 795 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
795 | }; | 796 | }; |
796 | sdmmc4_dat4_paa4 { | 797 | sdmmc4-dat4-paa4 { |
797 | nvidia,pins = "sdmmc4_dat4_paa4"; | 798 | nvidia,pins = "sdmmc4_dat4_paa4"; |
798 | nvidia,function = "sdmmc4"; | 799 | nvidia,function = "sdmmc4"; |
799 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 800 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
800 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 801 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
801 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 802 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
802 | }; | 803 | }; |
803 | sdmmc4_dat5_paa5 { | 804 | sdmmc4-dat5-paa5 { |
804 | nvidia,pins = "sdmmc4_dat5_paa5"; | 805 | nvidia,pins = "sdmmc4_dat5_paa5"; |
805 | nvidia,function = "sdmmc4"; | 806 | nvidia,function = "sdmmc4"; |
806 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 807 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
807 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 808 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
808 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 809 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
809 | }; | 810 | }; |
810 | sdmmc4_dat6_paa6 { | 811 | sdmmc4-dat6-paa6 { |
811 | nvidia,pins = "sdmmc4_dat6_paa6"; | 812 | nvidia,pins = "sdmmc4_dat6_paa6"; |
812 | nvidia,function = "sdmmc4"; | 813 | nvidia,function = "sdmmc4"; |
813 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 814 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
814 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 815 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
815 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 816 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
816 | }; | 817 | }; |
817 | sdmmc4_dat7_paa7 { | 818 | sdmmc4-dat7-paa7 { |
818 | nvidia,pins = "sdmmc4_dat7_paa7"; | 819 | nvidia,pins = "sdmmc4_dat7_paa7"; |
819 | nvidia,function = "sdmmc4"; | 820 | nvidia,function = "sdmmc4"; |
820 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 821 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
821 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 822 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
822 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 823 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
823 | }; | 824 | }; |
824 | sdmmc4_clk_pcc4 { | 825 | sdmmc4-clk-pcc4 { |
825 | nvidia,pins = "sdmmc4_clk_pcc4"; | 826 | nvidia,pins = "sdmmc4_clk_pcc4"; |
826 | nvidia,function = "sdmmc4"; | 827 | nvidia,function = "sdmmc4"; |
827 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 828 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
828 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 829 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
829 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 830 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
830 | }; | 831 | }; |
831 | sdmmc4_cmd_pt7 { | 832 | sdmmc4-cmd-pt7 { |
832 | nvidia,pins = "sdmmc4_cmd_pt7"; | 833 | nvidia,pins = "sdmmc4_cmd_pt7"; |
833 | nvidia,function = "sdmmc4"; | 834 | nvidia,function = "sdmmc4"; |
834 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 835 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -837,7 +838,7 @@ | |||
837 | }; | 838 | }; |
838 | 839 | ||
839 | /* JTAG_RTCK */ | 840 | /* JTAG_RTCK */ |
840 | jtag_rtck { | 841 | jtag-rtck { |
841 | nvidia,pins = "jtag_rtck"; | 842 | nvidia,pins = "jtag_rtck"; |
842 | nvidia,function = "rtck"; | 843 | nvidia,function = "rtck"; |
843 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 844 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -846,7 +847,7 @@ | |||
846 | }; | 847 | }; |
847 | 848 | ||
848 | /* LAN_DEV_OFF# */ | 849 | /* LAN_DEV_OFF# */ |
849 | ulpi_data5_po6 { | 850 | ulpi-data5-po6 { |
850 | nvidia,pins = "ulpi_data5_po6"; | 851 | nvidia,pins = "ulpi_data5_po6"; |
851 | nvidia,function = "ulpi"; | 852 | nvidia,function = "ulpi"; |
852 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 853 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -855,7 +856,7 @@ | |||
855 | }; | 856 | }; |
856 | 857 | ||
857 | /* LAN_RESET# */ | 858 | /* LAN_RESET# */ |
858 | kb_row10_ps2 { | 859 | kb-row10-ps2 { |
859 | nvidia,pins = "kb_row10_ps2"; | 860 | nvidia,pins = "kb_row10_ps2"; |
860 | nvidia,function = "rsvd2"; | 861 | nvidia,function = "rsvd2"; |
861 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 862 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -864,7 +865,7 @@ | |||
864 | }; | 865 | }; |
865 | 866 | ||
866 | /* LAN_WAKE# */ | 867 | /* LAN_WAKE# */ |
867 | ulpi_data4_po5 { | 868 | ulpi-data4-po5 { |
868 | nvidia,pins = "ulpi_data4_po5"; | 869 | nvidia,pins = "ulpi_data4_po5"; |
869 | nvidia,function = "ulpi"; | 870 | nvidia,function = "ulpi"; |
870 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 871 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -918,35 +919,35 @@ | |||
918 | }; | 919 | }; |
919 | 920 | ||
920 | /* MCU SPI */ | 921 | /* MCU SPI */ |
921 | gpio_x4_aud_px4 { | 922 | gpio-x4-aud-px4 { |
922 | nvidia,pins = "gpio_x4_aud_px4"; | 923 | nvidia,pins = "gpio_x4_aud_px4"; |
923 | nvidia,function = "spi2"; | 924 | nvidia,function = "spi2"; |
924 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 925 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
925 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 926 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
926 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 927 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
927 | }; | 928 | }; |
928 | gpio_x5_aud_px5 { | 929 | gpio-x5-aud-px5 { |
929 | nvidia,pins = "gpio_x5_aud_px5"; | 930 | nvidia,pins = "gpio_x5_aud_px5"; |
930 | nvidia,function = "spi2"; | 931 | nvidia,function = "spi2"; |
931 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 932 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
932 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 933 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
933 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 934 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
934 | }; | 935 | }; |
935 | gpio_x6_aud_px6 { /* MCU_CS */ | 936 | gpio-x6-aud-px6 { /* MCU_CS */ |
936 | nvidia,pins = "gpio_x6_aud_px6"; | 937 | nvidia,pins = "gpio_x6_aud_px6"; |
937 | nvidia,function = "spi2"; | 938 | nvidia,function = "spi2"; |
938 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 939 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
939 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 940 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
940 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 941 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
941 | }; | 942 | }; |
942 | gpio_x7_aud_px7 { | 943 | gpio-x7-aud-px7 { |
943 | nvidia,pins = "gpio_x7_aud_px7"; | 944 | nvidia,pins = "gpio_x7_aud_px7"; |
944 | nvidia,function = "spi2"; | 945 | nvidia,function = "spi2"; |
945 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 946 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
946 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 947 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
947 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 948 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
948 | }; | 949 | }; |
949 | gpio_w2_aud_pw2 { /* MCU_CSEZP */ | 950 | gpio-w2-aud-pw2 { /* MCU_CSEZP */ |
950 | nvidia,pins = "gpio_w2_aud_pw2"; | 951 | nvidia,pins = "gpio_w2_aud_pw2"; |
951 | nvidia,function = "spi2"; | 952 | nvidia,function = "spi2"; |
952 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 953 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -955,7 +956,7 @@ | |||
955 | }; | 956 | }; |
956 | 957 | ||
957 | /* PMIC_CLK_32K */ | 958 | /* PMIC_CLK_32K */ |
958 | clk_32k_in { | 959 | clk-32k-in { |
959 | nvidia,pins = "clk_32k_in"; | 960 | nvidia,pins = "clk_32k_in"; |
960 | nvidia,function = "clk"; | 961 | nvidia,function = "clk"; |
961 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 962 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -964,7 +965,7 @@ | |||
964 | }; | 965 | }; |
965 | 966 | ||
966 | /* PMIC_CPU_OC_INT */ | 967 | /* PMIC_CPU_OC_INT */ |
967 | clk_32k_out_pa0 { | 968 | clk-32k-out-pa0 { |
968 | nvidia,pins = "clk_32k_out_pa0"; | 969 | nvidia,pins = "clk_32k_out_pa0"; |
969 | nvidia,function = "soc"; | 970 | nvidia,function = "soc"; |
970 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 971 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -973,7 +974,7 @@ | |||
973 | }; | 974 | }; |
974 | 975 | ||
975 | /* PWR_I2C */ | 976 | /* PWR_I2C */ |
976 | pwr_i2c_scl_pz6 { | 977 | pwr-i2c-scl-pz6 { |
977 | nvidia,pins = "pwr_i2c_scl_pz6"; | 978 | nvidia,pins = "pwr_i2c_scl_pz6"; |
978 | nvidia,function = "i2cpwr"; | 979 | nvidia,function = "i2cpwr"; |
979 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 980 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -981,7 +982,7 @@ | |||
981 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 982 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
982 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | 983 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
983 | }; | 984 | }; |
984 | pwr_i2c_sda_pz7 { | 985 | pwr-i2c-sda-pz7 { |
985 | nvidia,pins = "pwr_i2c_sda_pz7"; | 986 | nvidia,pins = "pwr_i2c_sda_pz7"; |
986 | nvidia,function = "i2cpwr"; | 987 | nvidia,function = "i2cpwr"; |
987 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 988 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -991,7 +992,7 @@ | |||
991 | }; | 992 | }; |
992 | 993 | ||
993 | /* PWR_INT_N */ | 994 | /* PWR_INT_N */ |
994 | pwr_int_n { | 995 | pwr-int-n { |
995 | nvidia,pins = "pwr_int_n"; | 996 | nvidia,pins = "pwr_int_n"; |
996 | nvidia,function = "pmi"; | 997 | nvidia,function = "pmi"; |
997 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 998 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -1009,7 +1010,7 @@ | |||
1009 | }; | 1010 | }; |
1010 | 1011 | ||
1011 | /* RESET_OUT_N */ | 1012 | /* RESET_OUT_N */ |
1012 | reset_out_n { | 1013 | reset-out-n { |
1013 | nvidia,pins = "reset_out_n"; | 1014 | nvidia,pins = "reset_out_n"; |
1014 | nvidia,function = "reset_out_n"; | 1015 | nvidia,function = "reset_out_n"; |
1015 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 1016 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -1018,14 +1019,14 @@ | |||
1018 | }; | 1019 | }; |
1019 | 1020 | ||
1020 | /* SHIFT_CTRL_DIR_IN */ | 1021 | /* SHIFT_CTRL_DIR_IN */ |
1021 | kb_row0_pr0 { | 1022 | kb-row0-pr0 { |
1022 | nvidia,pins = "kb_row0_pr0"; | 1023 | nvidia,pins = "kb_row0_pr0"; |
1023 | nvidia,function = "rsvd2"; | 1024 | nvidia,function = "rsvd2"; |
1024 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1025 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1025 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1026 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1026 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1027 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1027 | }; | 1028 | }; |
1028 | kb_row1_pr1 { | 1029 | kb-row1-pr1 { |
1029 | nvidia,pins = "kb_row1_pr1"; | 1030 | nvidia,pins = "kb_row1_pr1"; |
1030 | nvidia,function = "rsvd2"; | 1031 | nvidia,function = "rsvd2"; |
1031 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1032 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -1034,7 +1035,7 @@ | |||
1034 | }; | 1035 | }; |
1035 | 1036 | ||
1036 | /* Configure level-shifter as output for HDA */ | 1037 | /* Configure level-shifter as output for HDA */ |
1037 | kb_row11_ps3 { | 1038 | kb-row11-ps3 { |
1038 | nvidia,pins = "kb_row11_ps3"; | 1039 | nvidia,pins = "kb_row11_ps3"; |
1039 | nvidia,function = "rsvd2"; | 1040 | nvidia,function = "rsvd2"; |
1040 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 1041 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -1043,21 +1044,21 @@ | |||
1043 | }; | 1044 | }; |
1044 | 1045 | ||
1045 | /* SHIFT_CTRL_DIR_OUT */ | 1046 | /* SHIFT_CTRL_DIR_OUT */ |
1046 | kb_col5_pq5 { | 1047 | kb-col5-pq5 { |
1047 | nvidia,pins = "kb_col5_pq5"; | 1048 | nvidia,pins = "kb_col5_pq5"; |
1048 | nvidia,function = "rsvd2"; | 1049 | nvidia,function = "rsvd2"; |
1049 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 1050 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
1050 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1051 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1051 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1052 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1052 | }; | 1053 | }; |
1053 | kb_col6_pq6 { | 1054 | kb-col6-pq6 { |
1054 | nvidia,pins = "kb_col6_pq6"; | 1055 | nvidia,pins = "kb_col6_pq6"; |
1055 | nvidia,function = "rsvd2"; | 1056 | nvidia,function = "rsvd2"; |
1056 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 1057 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
1057 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1058 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1058 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1059 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1059 | }; | 1060 | }; |
1060 | kb_col7_pq7 { | 1061 | kb-col7-pq7 { |
1061 | nvidia,pins = "kb_col7_pq7"; | 1062 | nvidia,pins = "kb_col7_pq7"; |
1062 | nvidia,function = "rsvd2"; | 1063 | nvidia,function = "rsvd2"; |
1063 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 1064 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -1066,35 +1067,35 @@ | |||
1066 | }; | 1067 | }; |
1067 | 1068 | ||
1068 | /* SHIFT_CTRL_OE */ | 1069 | /* SHIFT_CTRL_OE */ |
1069 | kb_col0_pq0 { | 1070 | kb-col0-pq0 { |
1070 | nvidia,pins = "kb_col0_pq0"; | 1071 | nvidia,pins = "kb_col0_pq0"; |
1071 | nvidia,function = "rsvd2"; | 1072 | nvidia,function = "rsvd2"; |
1072 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1073 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1073 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1074 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1074 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1075 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1075 | }; | 1076 | }; |
1076 | kb_col1_pq1 { | 1077 | kb-col1-pq1 { |
1077 | nvidia,pins = "kb_col1_pq1"; | 1078 | nvidia,pins = "kb_col1_pq1"; |
1078 | nvidia,function = "rsvd2"; | 1079 | nvidia,function = "rsvd2"; |
1079 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1080 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1080 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1081 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1081 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1082 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1082 | }; | 1083 | }; |
1083 | kb_col2_pq2 { | 1084 | kb-col2-pq2 { |
1084 | nvidia,pins = "kb_col2_pq2"; | 1085 | nvidia,pins = "kb_col2_pq2"; |
1085 | nvidia,function = "rsvd2"; | 1086 | nvidia,function = "rsvd2"; |
1086 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1087 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1087 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1088 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1088 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1089 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1089 | }; | 1090 | }; |
1090 | kb_col4_pq4 { | 1091 | kb-col4-pq4 { |
1091 | nvidia,pins = "kb_col4_pq4"; | 1092 | nvidia,pins = "kb_col4_pq4"; |
1092 | nvidia,function = "kbc"; | 1093 | nvidia,function = "kbc"; |
1093 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1094 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1094 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1095 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1095 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1096 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1096 | }; | 1097 | }; |
1097 | kb_row2_pr2 { | 1098 | kb-row2-pr2 { |
1098 | nvidia,pins = "kb_row2_pr2"; | 1099 | nvidia,pins = "kb_row2_pr2"; |
1099 | nvidia,function = "rsvd2"; | 1100 | nvidia,function = "rsvd2"; |
1100 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1101 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -1112,7 +1113,7 @@ | |||
1112 | }; | 1113 | }; |
1113 | 1114 | ||
1114 | /* TOUCH_INT */ | 1115 | /* TOUCH_INT */ |
1115 | gpio_w3_aud_pw3 { | 1116 | gpio-w3-aud-pw3 { |
1116 | nvidia,pins = "gpio_w3_aud_pw3"; | 1117 | nvidia,pins = "gpio_w3_aud_pw3"; |
1117 | nvidia,function = "spi6"; | 1118 | nvidia,function = "spi6"; |
1118 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 1119 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -1253,189 +1254,189 @@ | |||
1253 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1254 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1254 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1255 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1255 | }; | 1256 | }; |
1256 | dap1_fs_pn0 { /* NC */ | 1257 | dap1-fs-pn0 { /* NC */ |
1257 | nvidia,pins = "dap1_fs_pn0"; | 1258 | nvidia,pins = "dap1_fs_pn0"; |
1258 | nvidia,function = "rsvd4"; | 1259 | nvidia,function = "rsvd4"; |
1259 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1260 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1260 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1261 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1261 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1262 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1262 | }; | 1263 | }; |
1263 | dap1_din_pn1 { /* NC */ | 1264 | dap1-din-pn1 { /* NC */ |
1264 | nvidia,pins = "dap1_din_pn1"; | 1265 | nvidia,pins = "dap1_din_pn1"; |
1265 | nvidia,function = "rsvd4"; | 1266 | nvidia,function = "rsvd4"; |
1266 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1267 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1267 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1268 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1268 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1269 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1269 | }; | 1270 | }; |
1270 | dap1_sclk_pn3 { /* NC */ | 1271 | dap1-sclk-pn3 { /* NC */ |
1271 | nvidia,pins = "dap1_sclk_pn3"; | 1272 | nvidia,pins = "dap1_sclk_pn3"; |
1272 | nvidia,function = "rsvd4"; | 1273 | nvidia,function = "rsvd4"; |
1273 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1274 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1274 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1275 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1275 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1276 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1276 | }; | 1277 | }; |
1277 | ulpi_data7_po0 { /* NC */ | 1278 | ulpi-data7-po0 { /* NC */ |
1278 | nvidia,pins = "ulpi_data7_po0"; | 1279 | nvidia,pins = "ulpi_data7_po0"; |
1279 | nvidia,function = "ulpi"; | 1280 | nvidia,function = "ulpi"; |
1280 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1281 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1281 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1282 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1282 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1283 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1283 | }; | 1284 | }; |
1284 | ulpi_data0_po1 { /* NC */ | 1285 | ulpi-data0-po1 { /* NC */ |
1285 | nvidia,pins = "ulpi_data0_po1"; | 1286 | nvidia,pins = "ulpi_data0_po1"; |
1286 | nvidia,function = "ulpi"; | 1287 | nvidia,function = "ulpi"; |
1287 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1288 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1288 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1289 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1289 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1290 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1290 | }; | 1291 | }; |
1291 | ulpi_data1_po2 { /* NC */ | 1292 | ulpi-data1-po2 { /* NC */ |
1292 | nvidia,pins = "ulpi_data1_po2"; | 1293 | nvidia,pins = "ulpi_data1_po2"; |
1293 | nvidia,function = "ulpi"; | 1294 | nvidia,function = "ulpi"; |
1294 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1295 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1295 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1296 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1296 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1297 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1297 | }; | 1298 | }; |
1298 | ulpi_data2_po3 { /* NC */ | 1299 | ulpi-data2-po3 { /* NC */ |
1299 | nvidia,pins = "ulpi_data2_po3"; | 1300 | nvidia,pins = "ulpi_data2_po3"; |
1300 | nvidia,function = "ulpi"; | 1301 | nvidia,function = "ulpi"; |
1301 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1302 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1302 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1303 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1303 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1304 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1304 | }; | 1305 | }; |
1305 | ulpi_data3_po4 { /* NC */ | 1306 | ulpi-data3-po4 { /* NC */ |
1306 | nvidia,pins = "ulpi_data3_po4"; | 1307 | nvidia,pins = "ulpi_data3_po4"; |
1307 | nvidia,function = "ulpi"; | 1308 | nvidia,function = "ulpi"; |
1308 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1309 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1309 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1310 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1310 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1311 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1311 | }; | 1312 | }; |
1312 | ulpi_data6_po7 { /* NC */ | 1313 | ulpi-data6-po7 { /* NC */ |
1313 | nvidia,pins = "ulpi_data6_po7"; | 1314 | nvidia,pins = "ulpi_data6_po7"; |
1314 | nvidia,function = "ulpi"; | 1315 | nvidia,function = "ulpi"; |
1315 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1316 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1316 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1317 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1317 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1318 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1318 | }; | 1319 | }; |
1319 | dap4_fs_pp4 { /* NC */ | 1320 | dap4-fs-pp4 { /* NC */ |
1320 | nvidia,pins = "dap4_fs_pp4"; | 1321 | nvidia,pins = "dap4_fs_pp4"; |
1321 | nvidia,function = "rsvd4"; | 1322 | nvidia,function = "rsvd4"; |
1322 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1323 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1323 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1324 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1324 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1325 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1325 | }; | 1326 | }; |
1326 | dap4_din_pp5 { /* NC */ | 1327 | dap4-din-pp5 { /* NC */ |
1327 | nvidia,pins = "dap4_din_pp5"; | 1328 | nvidia,pins = "dap4_din_pp5"; |
1328 | nvidia,function = "rsvd3"; | 1329 | nvidia,function = "rsvd3"; |
1329 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1330 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1330 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1331 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1331 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1332 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1332 | }; | 1333 | }; |
1333 | dap4_dout_pp6 { /* NC */ | 1334 | dap4-dout-pp6 { /* NC */ |
1334 | nvidia,pins = "dap4_dout_pp6"; | 1335 | nvidia,pins = "dap4_dout_pp6"; |
1335 | nvidia,function = "rsvd4"; | 1336 | nvidia,function = "rsvd4"; |
1336 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1337 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1337 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1338 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1338 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1339 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1339 | }; | 1340 | }; |
1340 | dap4_sclk_pp7 { /* NC */ | 1341 | dap4-sclk-pp7 { /* NC */ |
1341 | nvidia,pins = "dap4_sclk_pp7"; | 1342 | nvidia,pins = "dap4_sclk_pp7"; |
1342 | nvidia,function = "rsvd3"; | 1343 | nvidia,function = "rsvd3"; |
1343 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1344 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1344 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1345 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1345 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1346 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1346 | }; | 1347 | }; |
1347 | kb_col3_pq3 { /* NC */ | 1348 | kb-col3-pq3 { /* NC */ |
1348 | nvidia,pins = "kb_col3_pq3"; | 1349 | nvidia,pins = "kb_col3_pq3"; |
1349 | nvidia,function = "kbc"; | 1350 | nvidia,function = "kbc"; |
1350 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1351 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1351 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1352 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1352 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1353 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1353 | }; | 1354 | }; |
1354 | kb_row3_pr3 { /* NC */ | 1355 | kb-row3-pr3 { /* NC */ |
1355 | nvidia,pins = "kb_row3_pr3"; | 1356 | nvidia,pins = "kb_row3_pr3"; |
1356 | nvidia,function = "kbc"; | 1357 | nvidia,function = "kbc"; |
1357 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1358 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1358 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1359 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1359 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1360 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1360 | }; | 1361 | }; |
1361 | kb_row4_pr4 { /* NC */ | 1362 | kb-row4-pr4 { /* NC */ |
1362 | nvidia,pins = "kb_row4_pr4"; | 1363 | nvidia,pins = "kb_row4_pr4"; |
1363 | nvidia,function = "rsvd3"; | 1364 | nvidia,function = "rsvd3"; |
1364 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1365 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1365 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1366 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1366 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1367 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1367 | }; | 1368 | }; |
1368 | kb_row5_pr5 { /* NC */ | 1369 | kb-row5-pr5 { /* NC */ |
1369 | nvidia,pins = "kb_row5_pr5"; | 1370 | nvidia,pins = "kb_row5_pr5"; |
1370 | nvidia,function = "rsvd3"; | 1371 | nvidia,function = "rsvd3"; |
1371 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1372 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1372 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1373 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1373 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1374 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1374 | }; | 1375 | }; |
1375 | kb_row6_pr6 { /* NC */ | 1376 | kb-row6-pr6 { /* NC */ |
1376 | nvidia,pins = "kb_row6_pr6"; | 1377 | nvidia,pins = "kb_row6_pr6"; |
1377 | nvidia,function = "kbc"; | 1378 | nvidia,function = "kbc"; |
1378 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1379 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1379 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1380 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1380 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1381 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1381 | }; | 1382 | }; |
1382 | kb_row7_pr7 { /* NC */ | 1383 | kb-row7-pr7 { /* NC */ |
1383 | nvidia,pins = "kb_row7_pr7"; | 1384 | nvidia,pins = "kb_row7_pr7"; |
1384 | nvidia,function = "rsvd2"; | 1385 | nvidia,function = "rsvd2"; |
1385 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1386 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1386 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1387 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1387 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1388 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1388 | }; | 1389 | }; |
1389 | kb_row8_ps0 { /* NC */ | 1390 | kb-row8-ps0 { /* NC */ |
1390 | nvidia,pins = "kb_row8_ps0"; | 1391 | nvidia,pins = "kb_row8_ps0"; |
1391 | nvidia,function = "rsvd2"; | 1392 | nvidia,function = "rsvd2"; |
1392 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1393 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1393 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1394 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1394 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1395 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1395 | }; | 1396 | }; |
1396 | kb_row9_ps1 { /* NC */ | 1397 | kb-row9-ps1 { /* NC */ |
1397 | nvidia,pins = "kb_row9_ps1"; | 1398 | nvidia,pins = "kb_row9_ps1"; |
1398 | nvidia,function = "rsvd2"; | 1399 | nvidia,function = "rsvd2"; |
1399 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1400 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1400 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1401 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1401 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1402 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1402 | }; | 1403 | }; |
1403 | kb_row12_ps4 { /* NC */ | 1404 | kb-row12-ps4 { /* NC */ |
1404 | nvidia,pins = "kb_row12_ps4"; | 1405 | nvidia,pins = "kb_row12_ps4"; |
1405 | nvidia,function = "rsvd2"; | 1406 | nvidia,function = "rsvd2"; |
1406 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1407 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1407 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1408 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1408 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1409 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1409 | }; | 1410 | }; |
1410 | kb_row13_ps5 { /* NC */ | 1411 | kb-row13-ps5 { /* NC */ |
1411 | nvidia,pins = "kb_row13_ps5"; | 1412 | nvidia,pins = "kb_row13_ps5"; |
1412 | nvidia,function = "rsvd2"; | 1413 | nvidia,function = "rsvd2"; |
1413 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1414 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1414 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1415 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1415 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1416 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1416 | }; | 1417 | }; |
1417 | kb_row14_ps6 { /* NC */ | 1418 | kb-row14-ps6 { /* NC */ |
1418 | nvidia,pins = "kb_row14_ps6"; | 1419 | nvidia,pins = "kb_row14_ps6"; |
1419 | nvidia,function = "rsvd2"; | 1420 | nvidia,function = "rsvd2"; |
1420 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1421 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1421 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1422 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1422 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1423 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1423 | }; | 1424 | }; |
1424 | kb_row15_ps7 { /* NC */ | 1425 | kb-row15-ps7 { /* NC */ |
1425 | nvidia,pins = "kb_row15_ps7"; | 1426 | nvidia,pins = "kb_row15_ps7"; |
1426 | nvidia,function = "rsvd3"; | 1427 | nvidia,function = "rsvd3"; |
1427 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1428 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1428 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1429 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1429 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1430 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1430 | }; | 1431 | }; |
1431 | kb_row16_pt0 { /* NC */ | 1432 | kb-row16-pt0 { /* NC */ |
1432 | nvidia,pins = "kb_row16_pt0"; | 1433 | nvidia,pins = "kb_row16_pt0"; |
1433 | nvidia,function = "rsvd2"; | 1434 | nvidia,function = "rsvd2"; |
1434 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1435 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1435 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1436 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1436 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1437 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1437 | }; | 1438 | }; |
1438 | kb_row17_pt1 { /* NC */ | 1439 | kb-row17-pt1 { /* NC */ |
1439 | nvidia,pins = "kb_row17_pt1"; | 1440 | nvidia,pins = "kb_row17_pt1"; |
1440 | nvidia,function = "rsvd2"; | 1441 | nvidia,function = "rsvd2"; |
1441 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1442 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -1467,14 +1468,14 @@ | |||
1467 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1468 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1468 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1469 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1469 | }; | 1470 | }; |
1470 | gpio_x1_aud_px1 { /* NC */ | 1471 | gpio-x1-aud-px1 { /* NC */ |
1471 | nvidia,pins = "gpio_x1_aud_px1"; | 1472 | nvidia,pins = "gpio_x1_aud_px1"; |
1472 | nvidia,function = "rsvd2"; | 1473 | nvidia,function = "rsvd2"; |
1473 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1474 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1474 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1475 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1475 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1476 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1476 | }; | 1477 | }; |
1477 | gpio_x3_aud_px3 { /* NC */ | 1478 | gpio-x3-aud-px3 { /* NC */ |
1478 | nvidia,pins = "gpio_x3_aud_px3"; | 1479 | nvidia,pins = "gpio_x3_aud_px3"; |
1479 | nvidia,function = "rsvd4"; | 1480 | nvidia,function = "rsvd4"; |
1480 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1481 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -1502,14 +1503,14 @@ | |||
1502 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1503 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1503 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1504 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1504 | }; | 1505 | }; |
1505 | clk3_req_pee1 { /* NC */ | 1506 | clk3-req-pee1 { /* NC */ |
1506 | nvidia,pins = "clk3_req_pee1"; | 1507 | nvidia,pins = "clk3_req_pee1"; |
1507 | nvidia,function = "rsvd2"; | 1508 | nvidia,function = "rsvd2"; |
1508 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1509 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1509 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1510 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1510 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1511 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1511 | }; | 1512 | }; |
1512 | dap_mclk1_req_pee2 { /* NC */ | 1513 | dap-mclk1-req-pee2 { /* NC */ |
1513 | nvidia,pins = "dap_mclk1_req_pee2"; | 1514 | nvidia,pins = "dap_mclk1_req_pee2"; |
1514 | nvidia,function = "rsvd4"; | 1515 | nvidia,function = "rsvd4"; |
1515 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1516 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -1525,7 +1526,7 @@ | |||
1525 | * SDMMC_VENDOR_MISC_CNTRL_0 register's SDMMC_SPARE1 | 1526 | * SDMMC_VENDOR_MISC_CNTRL_0 register's SDMMC_SPARE1 |
1526 | * bits being set to 0xfffd according to the TRM! | 1527 | * bits being set to 0xfffd according to the TRM! |
1527 | */ | 1528 | */ |
1528 | sdmmc3_clk_lb_out_pee4 { /* NC */ | 1529 | sdmmc3-clk-lb-out-pee4 { /* NC */ |
1529 | nvidia,pins = "sdmmc3_clk_lb_out_pee4"; | 1530 | nvidia,pins = "sdmmc3_clk_lb_out_pee4"; |
1530 | nvidia,function = "sdmmc3"; | 1531 | nvidia,function = "sdmmc3"; |
1531 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 1532 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -1560,8 +1561,9 @@ | |||
1560 | sgtl5000: codec@a { | 1561 | sgtl5000: codec@a { |
1561 | compatible = "fsl,sgtl5000"; | 1562 | compatible = "fsl,sgtl5000"; |
1562 | reg = <0x0a>; | 1563 | reg = <0x0a>; |
1563 | VDDA-supply = <®_3v3>; | 1564 | VDDA-supply = <®_module_3v3_audio>; |
1564 | VDDIO-supply = <&vddio_1v8>; | 1565 | VDDD-supply = <®_1v8_vddio>; |
1566 | VDDIO-supply = <®_1v8_vddio>; | ||
1565 | clocks = <&tegra_car TEGRA124_CLK_EXTERN1>; | 1567 | clocks = <&tegra_car TEGRA124_CLK_EXTERN1>; |
1566 | }; | 1568 | }; |
1567 | 1569 | ||
@@ -1578,14 +1580,14 @@ | |||
1578 | pinctrl-0 = <&as3722_default>; | 1580 | pinctrl-0 = <&as3722_default>; |
1579 | 1581 | ||
1580 | as3722_default: pinmux { | 1582 | as3722_default: pinmux { |
1581 | gpio2_7 { | 1583 | gpio2-7 { |
1582 | pins = "gpio2", /* PWR_EN_+V3.3 */ | 1584 | pins = "gpio2", /* PWR_EN_+V3.3 */ |
1583 | "gpio7"; /* +V1.6_LPO */ | 1585 | "gpio7"; /* +V1.6_LPO */ |
1584 | function = "gpio"; | 1586 | function = "gpio"; |
1585 | bias-pull-up; | 1587 | bias-pull-up; |
1586 | }; | 1588 | }; |
1587 | 1589 | ||
1588 | gpio0_1_3_4_5_6 { | 1590 | gpio0-1-3-4-5-6 { |
1589 | pins = "gpio0", "gpio1", "gpio3", | 1591 | pins = "gpio0", "gpio1", "gpio3", |
1590 | "gpio4", "gpio5", "gpio6"; | 1592 | "gpio4", "gpio5", "gpio6"; |
1591 | bias-high-impedance; | 1593 | bias-high-impedance; |
@@ -1593,18 +1595,18 @@ | |||
1593 | }; | 1595 | }; |
1594 | 1596 | ||
1595 | regulators { | 1597 | regulators { |
1596 | vsup-sd2-supply = <®_3v3>; | 1598 | vsup-sd2-supply = <®_module_3v3>; |
1597 | vsup-sd3-supply = <®_3v3>; | 1599 | vsup-sd3-supply = <®_module_3v3>; |
1598 | vsup-sd4-supply = <®_3v3>; | 1600 | vsup-sd4-supply = <®_module_3v3>; |
1599 | vsup-sd5-supply = <®_3v3>; | 1601 | vsup-sd5-supply = <®_module_3v3>; |
1600 | vin-ldo0-supply = <&vddio_ddr_1v35>; | 1602 | vin-ldo0-supply = <®_1v35_vddio_ddr>; |
1601 | vin-ldo1-6-supply = <®_3v3>; | 1603 | vin-ldo1-6-supply = <®_module_3v3>; |
1602 | vin-ldo2-5-7-supply = <&vddio_1v8>; | 1604 | vin-ldo2-5-7-supply = <®_1v8_vddio>; |
1603 | vin-ldo3-4-supply = <®_3v3>; | 1605 | vin-ldo3-4-supply = <®_module_3v3>; |
1604 | vin-ldo9-10-supply = <®_3v3>; | 1606 | vin-ldo9-10-supply = <®_module_3v3>; |
1605 | vin-ldo11-supply = <®_3v3>; | 1607 | vin-ldo11-supply = <®_module_3v3>; |
1606 | 1608 | ||
1607 | vdd_cpu: sd0 { | 1609 | reg_vdd_cpu: sd0 { |
1608 | regulator-name = "+VDD_CPU_AP"; | 1610 | regulator-name = "+VDD_CPU_AP"; |
1609 | regulator-min-microvolt = <700000>; | 1611 | regulator-min-microvolt = <700000>; |
1610 | regulator-max-microvolt = <1400000>; | 1612 | regulator-max-microvolt = <1400000>; |
@@ -1626,7 +1628,7 @@ | |||
1626 | ams,ext-control = <1>; | 1628 | ams,ext-control = <1>; |
1627 | }; | 1629 | }; |
1628 | 1630 | ||
1629 | vddio_ddr_1v35: sd2 { | 1631 | reg_1v35_vddio_ddr: sd2 { |
1630 | regulator-name = | 1632 | regulator-name = |
1631 | "+V1.35_VDDIO_DDR(sd2)"; | 1633 | "+V1.35_VDDIO_DDR(sd2)"; |
1632 | regulator-min-microvolt = <1350000>; | 1634 | regulator-min-microvolt = <1350000>; |
@@ -1644,13 +1646,13 @@ | |||
1644 | regulator-boot-on; | 1646 | regulator-boot-on; |
1645 | }; | 1647 | }; |
1646 | 1648 | ||
1647 | vdd_1v05: sd4 { | 1649 | reg_1v05_vdd: sd4 { |
1648 | regulator-name = "+V1.05"; | 1650 | regulator-name = "+V1.05"; |
1649 | regulator-min-microvolt = <1050000>; | 1651 | regulator-min-microvolt = <1050000>; |
1650 | regulator-max-microvolt = <1050000>; | 1652 | regulator-max-microvolt = <1050000>; |
1651 | }; | 1653 | }; |
1652 | 1654 | ||
1653 | vddio_1v8: sd5 { | 1655 | reg_1v8_vddio: sd5 { |
1654 | regulator-name = "+V1.8"; | 1656 | regulator-name = "+V1.8"; |
1655 | regulator-min-microvolt = <1800000>; | 1657 | regulator-min-microvolt = <1800000>; |
1656 | regulator-max-microvolt = <1800000>; | 1658 | regulator-max-microvolt = <1800000>; |
@@ -1658,7 +1660,7 @@ | |||
1658 | regulator-always-on; | 1660 | regulator-always-on; |
1659 | }; | 1661 | }; |
1660 | 1662 | ||
1661 | vdd_gpu: sd6 { | 1663 | reg_vdd_gpu: sd6 { |
1662 | regulator-name = "+VDD_GPU_AP"; | 1664 | regulator-name = "+VDD_GPU_AP"; |
1663 | regulator-min-microvolt = <650000>; | 1665 | regulator-min-microvolt = <650000>; |
1664 | regulator-max-microvolt = <1200000>; | 1666 | regulator-max-microvolt = <1200000>; |
@@ -1668,7 +1670,7 @@ | |||
1668 | regulator-always-on; | 1670 | regulator-always-on; |
1669 | }; | 1671 | }; |
1670 | 1672 | ||
1671 | avdd_1v05: ldo0 { | 1673 | reg_1v05_avdd: ldo0 { |
1672 | regulator-name = "+V1.05_AVDD"; | 1674 | regulator-name = "+V1.05_AVDD"; |
1673 | regulator-min-microvolt = <1050000>; | 1675 | regulator-min-microvolt = <1050000>; |
1674 | regulator-max-microvolt = <1050000>; | 1676 | regulator-max-microvolt = <1050000>; |
@@ -1743,12 +1745,13 @@ | |||
1743 | * TMP451 temperature sensor | 1745 | * TMP451 temperature sensor |
1744 | * Note: THERM_N directly connected to AS3722 PMIC THERM | 1746 | * Note: THERM_N directly connected to AS3722 PMIC THERM |
1745 | */ | 1747 | */ |
1746 | temperature-sensor@4c { | 1748 | temp-sensor@4c { |
1747 | compatible = "ti,tmp451"; | 1749 | compatible = "ti,tmp451"; |
1748 | reg = <0x4c>; | 1750 | reg = <0x4c>; |
1749 | interrupt-parent = <&gpio>; | 1751 | interrupt-parent = <&gpio>; |
1750 | interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_LEVEL_LOW>; | 1752 | interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_LEVEL_LOW>; |
1751 | #thermal-sensor-cells = <1>; | 1753 | #thermal-sensor-cells = <1>; |
1754 | vcc-supply = <®_module_3v3>; | ||
1752 | }; | 1755 | }; |
1753 | }; | 1756 | }; |
1754 | 1757 | ||
@@ -1780,9 +1783,9 @@ | |||
1780 | sata@70020000 { | 1783 | sata@70020000 { |
1781 | phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>; | 1784 | phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>; |
1782 | phy-names = "sata-0"; | 1785 | phy-names = "sata-0"; |
1783 | avdd-supply = <&vdd_1v05>; | 1786 | avdd-supply = <®_1v05_vdd>; |
1784 | hvdd-supply = <®_3v3>; | 1787 | hvdd-supply = <®_module_3v3>; |
1785 | vddio-supply = <&vdd_1v05>; | 1788 | vddio-supply = <®_1v05_vdd>; |
1786 | }; | 1789 | }; |
1787 | 1790 | ||
1788 | usb@70090000 { | 1791 | usb@70090000 { |
@@ -1793,14 +1796,14 @@ | |||
1793 | <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, | 1796 | <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, |
1794 | <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; | 1797 | <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; |
1795 | phy-names = "usb2-0", "usb3-1", "usb2-1", "usb2-2", "usb3-0"; | 1798 | phy-names = "usb2-0", "usb3-1", "usb2-1", "usb2-2", "usb3-0"; |
1796 | avddio-pex-supply = <&vdd_1v05>; | 1799 | avddio-pex-supply = <®_1v05_vdd>; |
1797 | avdd-pll-erefe-supply = <&avdd_1v05>; | 1800 | avdd-pll-erefe-supply = <®_1v05_avdd>; |
1798 | avdd-pll-utmip-supply = <&vddio_1v8>; | 1801 | avdd-pll-utmip-supply = <®_1v8_vddio>; |
1799 | avdd-usb-ss-pll-supply = <&vdd_1v05>; | 1802 | avdd-usb-ss-pll-supply = <®_1v05_vdd>; |
1800 | avdd-usb-supply = <®_3v3>; | 1803 | avdd-usb-supply = <®_module_3v3>; |
1801 | dvddio-pex-supply = <&vdd_1v05>; | 1804 | dvddio-pex-supply = <®_1v05_vdd>; |
1802 | hvdd-usb-ss-pll-e-supply = <®_3v3>; | 1805 | hvdd-usb-ss-pll-e-supply = <®_module_3v3>; |
1803 | hvdd-usb-ss-supply = <®_3v3>; | 1806 | hvdd-usb-ss-supply = <®_module_3v3>; |
1804 | }; | 1807 | }; |
1805 | 1808 | ||
1806 | padctl@7009f000 { | 1809 | padctl@7009f000 { |
@@ -1810,18 +1813,18 @@ | |||
1810 | 1813 | ||
1811 | lanes { | 1814 | lanes { |
1812 | usb2-0 { | 1815 | usb2-0 { |
1813 | nvidia,function = "xusb"; | ||
1814 | status = "okay"; | 1816 | status = "okay"; |
1817 | nvidia,function = "xusb"; | ||
1815 | }; | 1818 | }; |
1816 | 1819 | ||
1817 | usb2-1 { | 1820 | usb2-1 { |
1818 | nvidia,function = "xusb"; | ||
1819 | status = "okay"; | 1821 | status = "okay"; |
1822 | nvidia,function = "xusb"; | ||
1820 | }; | 1823 | }; |
1821 | 1824 | ||
1822 | usb2-2 { | 1825 | usb2-2 { |
1823 | nvidia,function = "xusb"; | ||
1824 | status = "okay"; | 1826 | status = "okay"; |
1827 | nvidia,function = "xusb"; | ||
1825 | }; | 1828 | }; |
1826 | }; | 1829 | }; |
1827 | }; | 1830 | }; |
@@ -1831,28 +1834,28 @@ | |||
1831 | 1834 | ||
1832 | lanes { | 1835 | lanes { |
1833 | pcie-0 { | 1836 | pcie-0 { |
1834 | nvidia,function = "usb3-ss"; | ||
1835 | status = "okay"; | 1837 | status = "okay"; |
1838 | nvidia,function = "usb3-ss"; | ||
1836 | }; | 1839 | }; |
1837 | 1840 | ||
1838 | pcie-1 { | 1841 | pcie-1 { |
1839 | nvidia,function = "usb3-ss"; | ||
1840 | status = "okay"; | 1842 | status = "okay"; |
1843 | nvidia,function = "usb3-ss"; | ||
1841 | }; | 1844 | }; |
1842 | 1845 | ||
1843 | pcie-2 { | 1846 | pcie-2 { |
1844 | nvidia,function = "pcie"; | ||
1845 | status = "okay"; | 1847 | status = "okay"; |
1848 | nvidia,function = "pcie"; | ||
1846 | }; | 1849 | }; |
1847 | 1850 | ||
1848 | pcie-3 { | 1851 | pcie-3 { |
1849 | nvidia,function = "pcie"; | ||
1850 | status = "okay"; | 1852 | status = "okay"; |
1853 | nvidia,function = "pcie"; | ||
1851 | }; | 1854 | }; |
1852 | 1855 | ||
1853 | pcie-4 { | 1856 | pcie-4 { |
1854 | nvidia,function = "pcie"; | ||
1855 | status = "okay"; | 1857 | status = "okay"; |
1858 | nvidia,function = "pcie"; | ||
1856 | }; | 1859 | }; |
1857 | }; | 1860 | }; |
1858 | }; | 1861 | }; |
@@ -1862,8 +1865,8 @@ | |||
1862 | 1865 | ||
1863 | lanes { | 1866 | lanes { |
1864 | sata-0 { | 1867 | sata-0 { |
1865 | nvidia,function = "sata"; | ||
1866 | status = "okay"; | 1868 | status = "okay"; |
1869 | nvidia,function = "sata"; | ||
1867 | }; | 1870 | }; |
1868 | }; | 1871 | }; |
1869 | }; | 1872 | }; |
@@ -1874,7 +1877,6 @@ | |||
1874 | usb2-0 { | 1877 | usb2-0 { |
1875 | status = "okay"; | 1878 | status = "okay"; |
1876 | mode = "otg"; | 1879 | mode = "otg"; |
1877 | |||
1878 | vbus-supply = <®_usbo1_vbus>; | 1880 | vbus-supply = <®_usbo1_vbus>; |
1879 | }; | 1881 | }; |
1880 | 1882 | ||
@@ -1882,7 +1884,6 @@ | |||
1882 | usb2-1 { | 1884 | usb2-1 { |
1883 | status = "okay"; | 1885 | status = "okay"; |
1884 | mode = "host"; | 1886 | mode = "host"; |
1885 | |||
1886 | vbus-supply = <®_usbh_vbus>; | 1887 | vbus-supply = <®_usbh_vbus>; |
1887 | }; | 1888 | }; |
1888 | 1889 | ||
@@ -1890,18 +1891,19 @@ | |||
1890 | usb2-2 { | 1891 | usb2-2 { |
1891 | status = "okay"; | 1892 | status = "okay"; |
1892 | mode = "host"; | 1893 | mode = "host"; |
1893 | |||
1894 | vbus-supply = <®_usbh_vbus>; | 1894 | vbus-supply = <®_usbh_vbus>; |
1895 | }; | 1895 | }; |
1896 | 1896 | ||
1897 | usb3-0 { | 1897 | usb3-0 { |
1898 | nvidia,usb2-companion = <2>; | ||
1899 | status = "okay"; | 1898 | status = "okay"; |
1899 | nvidia,usb2-companion = <2>; | ||
1900 | vbus-supply = <®_usbh_vbus>; | ||
1900 | }; | 1901 | }; |
1901 | 1902 | ||
1902 | usb3-1 { | 1903 | usb3-1 { |
1903 | nvidia,usb2-companion = <0>; | ||
1904 | status = "okay"; | 1904 | status = "okay"; |
1905 | nvidia,usb2-companion = <0>; | ||
1906 | vbus-supply = <®_usbo1_vbus>; | ||
1905 | }; | 1907 | }; |
1906 | }; | 1908 | }; |
1907 | }; | 1909 | }; |
@@ -1911,13 +1913,16 @@ | |||
1911 | status = "okay"; | 1913 | status = "okay"; |
1912 | bus-width = <8>; | 1914 | bus-width = <8>; |
1913 | non-removable; | 1915 | non-removable; |
1916 | vmmc-supply = <®_module_3v3>; /* VCC */ | ||
1917 | vqmmc-supply = <®_1v8_vddio>; /* VCCQ */ | ||
1918 | mmc-ddr-1_8v; | ||
1914 | }; | 1919 | }; |
1915 | 1920 | ||
1916 | /* CPU DFLL clock */ | 1921 | /* CPU DFLL clock */ |
1917 | clock@70110000 { | 1922 | clock@70110000 { |
1918 | status = "okay"; | 1923 | status = "okay"; |
1919 | vdd-cpu-supply = <&vdd_cpu>; | ||
1920 | nvidia,i2c-fs-rate = <400000>; | 1924 | nvidia,i2c-fs-rate = <400000>; |
1925 | vdd-cpu-supply = <®_vdd_cpu>; | ||
1921 | }; | 1926 | }; |
1922 | 1927 | ||
1923 | ahub@70300000 { | 1928 | ahub@70300000 { |
@@ -1926,22 +1931,15 @@ | |||
1926 | }; | 1931 | }; |
1927 | }; | 1932 | }; |
1928 | 1933 | ||
1929 | clocks { | 1934 | clk32k_in: osc3 { |
1930 | compatible = "simple-bus"; | 1935 | compatible = "fixed-clock"; |
1931 | #address-cells = <1>; | 1936 | #clock-cells = <0>; |
1932 | #size-cells = <0>; | 1937 | clock-frequency = <32768>; |
1933 | |||
1934 | clk32k_in: clock@0 { | ||
1935 | compatible = "fixed-clock"; | ||
1936 | reg = <0>; | ||
1937 | #clock-cells = <0>; | ||
1938 | clock-frequency = <32768>; | ||
1939 | }; | ||
1940 | }; | 1938 | }; |
1941 | 1939 | ||
1942 | cpus { | 1940 | cpus { |
1943 | cpu@0 { | 1941 | cpu@0 { |
1944 | vdd-cpu-supply = <&vdd_cpu>; | 1942 | vdd-cpu-supply = <®_vdd_cpu>; |
1945 | }; | 1943 | }; |
1946 | }; | 1944 | }; |
1947 | 1945 | ||
@@ -1951,7 +1949,7 @@ | |||
1951 | regulator-min-microvolt = <1050000>; | 1949 | regulator-min-microvolt = <1050000>; |
1952 | regulator-max-microvolt = <1050000>; | 1950 | regulator-max-microvolt = <1050000>; |
1953 | gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; | 1951 | gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; |
1954 | vin-supply = <&vdd_1v05>; | 1952 | vin-supply = <®_1v05_vdd>; |
1955 | }; | 1953 | }; |
1956 | 1954 | ||
1957 | reg_3v3_mxm: regulator-3v3-mxm { | 1955 | reg_3v3_mxm: regulator-3v3-mxm { |
@@ -1963,7 +1961,15 @@ | |||
1963 | regulator-boot-on; | 1961 | regulator-boot-on; |
1964 | }; | 1962 | }; |
1965 | 1963 | ||
1966 | reg_3v3: regulator-3v3 { | 1964 | reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi { |
1965 | compatible = "regulator-fixed"; | ||
1966 | regulator-name = "+V3.3_AVDD_HDMI"; | ||
1967 | regulator-min-microvolt = <3300000>; | ||
1968 | regulator-max-microvolt = <3300000>; | ||
1969 | vin-supply = <®_1v05_vdd>; | ||
1970 | }; | ||
1971 | |||
1972 | reg_module_3v3: regulator-module-3v3 { | ||
1967 | compatible = "regulator-fixed"; | 1973 | compatible = "regulator-fixed"; |
1968 | regulator-name = "+V3.3"; | 1974 | regulator-name = "+V3.3"; |
1969 | regulator-min-microvolt = <3300000>; | 1975 | regulator-min-microvolt = <3300000>; |
@@ -1976,12 +1982,12 @@ | |||
1976 | vin-supply = <®_3v3_mxm>; | 1982 | vin-supply = <®_3v3_mxm>; |
1977 | }; | 1983 | }; |
1978 | 1984 | ||
1979 | reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi { | 1985 | reg_module_3v3_audio: regulator-module-3v3-audio { |
1980 | compatible = "regulator-fixed"; | 1986 | compatible = "regulator-fixed"; |
1981 | regulator-name = "+V3.3_AVDD_HDMI"; | 1987 | regulator-name = "+V3.3_AUDIO_AVDD_S"; |
1982 | regulator-min-microvolt = <3300000>; | 1988 | regulator-min-microvolt = <3300000>; |
1983 | regulator-max-microvolt = <3300000>; | 1989 | regulator-max-microvolt = <3300000>; |
1984 | vin-supply = <&vdd_1v05>; | 1990 | regulator-always-on; |
1985 | }; | 1991 | }; |
1986 | 1992 | ||
1987 | sound { | 1993 | sound { |
@@ -2035,7 +2041,7 @@ | |||
2035 | 2041 | ||
2036 | &gpio { | 2042 | &gpio { |
2037 | /* I210 Gigabit Ethernet Controller Reset */ | 2043 | /* I210 Gigabit Ethernet Controller Reset */ |
2038 | lan_reset_n { | 2044 | lan-reset-n { |
2039 | gpio-hog; | 2045 | gpio-hog; |
2040 | gpios = <TEGRA_GPIO(S, 2) GPIO_ACTIVE_HIGH>; | 2046 | gpios = <TEGRA_GPIO(S, 2) GPIO_ACTIVE_HIGH>; |
2041 | output-high; | 2047 | output-high; |
@@ -2043,7 +2049,7 @@ | |||
2043 | }; | 2049 | }; |
2044 | 2050 | ||
2045 | /* Control MXM3 pin 26 Reset Module Output Carrier Input */ | 2051 | /* Control MXM3 pin 26 Reset Module Output Carrier Input */ |
2046 | reset_moci_ctrl { | 2052 | reset-moci-ctrl { |
2047 | gpio-hog; | 2053 | gpio-hog; |
2048 | gpios = <TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>; | 2054 | gpios = <TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>; |
2049 | output-high; | 2055 | output-high; |
diff --git a/arch/arm/boot/dts/tegra124-apalis.dtsi b/arch/arm/boot/dts/tegra124-apalis.dtsi index 0f0d4a4988b9..13c93cd507d8 100644 --- a/arch/arm/boot/dts/tegra124-apalis.dtsi +++ b/arch/arm/boot/dts/tegra124-apalis.dtsi | |||
@@ -47,22 +47,19 @@ | |||
47 | * Compatible for Revisions 2GB: V1.0A, V1.0B, V1.1A | 47 | * Compatible for Revisions 2GB: V1.0A, V1.0B, V1.1A |
48 | */ | 48 | */ |
49 | / { | 49 | / { |
50 | model = "Toradex Apalis TK1"; | ||
51 | compatible = "toradex,apalis-tk1", "nvidia,tegra124"; | ||
52 | |||
53 | memory@80000000 { | 50 | memory@80000000 { |
54 | reg = <0x0 0x80000000 0x0 0x80000000>; | 51 | reg = <0x0 0x80000000 0x0 0x80000000>; |
55 | }; | 52 | }; |
56 | 53 | ||
57 | pcie@1003000 { | 54 | pcie@1003000 { |
58 | status = "okay"; | 55 | status = "okay"; |
59 | avddio-pex-supply = <&vdd_1v05>; | 56 | avddio-pex-supply = <®_1v05_vdd>; |
60 | avdd-pex-pll-supply = <&vdd_1v05>; | 57 | avdd-pex-pll-supply = <®_1v05_vdd>; |
61 | avdd-pll-erefe-supply = <&avdd_1v05>; | 58 | avdd-pll-erefe-supply = <®_1v05_avdd>; |
62 | dvddio-pex-supply = <&vdd_1v05>; | 59 | dvddio-pex-supply = <®_1v05_vdd>; |
63 | hvdd-pex-pll-e-supply = <®_3v3>; | 60 | hvdd-pex-pll-e-supply = <®_module_3v3>; |
64 | hvdd-pex-supply = <®_3v3>; | 61 | hvdd-pex-supply = <®_module_3v3>; |
65 | vddio-pex-ctl-supply = <®_3v3>; | 62 | vddio-pex-ctl-supply = <®_module_3v3>; |
66 | 63 | ||
67 | /* Apalis PCIe (additional lane Apalis type specific) */ | 64 | /* Apalis PCIe (additional lane Apalis type specific) */ |
68 | pci@1,0 { | 65 | pci@1,0 { |
@@ -77,16 +74,21 @@ | |||
77 | phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>; | 74 | phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>; |
78 | phy-names = "pcie-0"; | 75 | phy-names = "pcie-0"; |
79 | status = "okay"; | 76 | status = "okay"; |
77 | |||
78 | pcie@0 { | ||
79 | reg = <0 0 0 0 0>; | ||
80 | local-mac-address = [00 00 00 00 00 00]; | ||
81 | }; | ||
80 | }; | 82 | }; |
81 | }; | 83 | }; |
82 | 84 | ||
83 | host1x@50000000 { | 85 | host1x@50000000 { |
84 | hdmi@54280000 { | 86 | hdmi@54280000 { |
85 | pll-supply = <®_1v05_avdd_hdmi_pll>; | ||
86 | vdd-supply = <®_3v3_avdd_hdmi>; | ||
87 | nvidia,ddc-i2c-bus = <&hdmi_ddc>; | 87 | nvidia,ddc-i2c-bus = <&hdmi_ddc>; |
88 | nvidia,hpd-gpio = | 88 | nvidia,hpd-gpio = |
89 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; | 89 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; |
90 | pll-supply = <®_1v05_avdd_hdmi_pll>; | ||
91 | vdd-supply = <®_3v3_avdd_hdmi>; | ||
90 | }; | 92 | }; |
91 | }; | 93 | }; |
92 | 94 | ||
@@ -95,44 +97,44 @@ | |||
95 | * Node left disabled on purpose - the bootloader will enable | 97 | * Node left disabled on purpose - the bootloader will enable |
96 | * it after having set the VPR up | 98 | * it after having set the VPR up |
97 | */ | 99 | */ |
98 | vdd-supply = <&vdd_gpu>; | 100 | vdd-supply = <®_vdd_gpu>; |
99 | }; | 101 | }; |
100 | 102 | ||
101 | pinmux: pinmux@70000868 { | 103 | pinmux@70000868 { |
102 | pinctrl-names = "default"; | 104 | pinctrl-names = "default"; |
103 | pinctrl-0 = <&state_default>; | 105 | pinctrl-0 = <&state_default>; |
104 | 106 | ||
105 | state_default: pinmux { | 107 | state_default: pinmux { |
106 | /* Analogue Audio (On-module) */ | 108 | /* Analogue Audio (On-module) */ |
107 | dap3_fs_pp0 { | 109 | dap3-fs-pp0 { |
108 | nvidia,pins = "dap3_fs_pp0"; | 110 | nvidia,pins = "dap3_fs_pp0"; |
109 | nvidia,function = "i2s2"; | 111 | nvidia,function = "i2s2"; |
110 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 112 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
111 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 113 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
112 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 114 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
113 | }; | 115 | }; |
114 | dap3_din_pp1 { | 116 | dap3-din-pp1 { |
115 | nvidia,pins = "dap3_din_pp1"; | 117 | nvidia,pins = "dap3_din_pp1"; |
116 | nvidia,function = "i2s2"; | 118 | nvidia,function = "i2s2"; |
117 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 119 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
118 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 120 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
119 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 121 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
120 | }; | 122 | }; |
121 | dap3_dout_pp2 { | 123 | dap3-dout-pp2 { |
122 | nvidia,pins = "dap3_dout_pp2"; | 124 | nvidia,pins = "dap3_dout_pp2"; |
123 | nvidia,function = "i2s2"; | 125 | nvidia,function = "i2s2"; |
124 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 126 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
125 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 127 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
126 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 128 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
127 | }; | 129 | }; |
128 | dap3_sclk_pp3 { | 130 | dap3-sclk-pp3 { |
129 | nvidia,pins = "dap3_sclk_pp3"; | 131 | nvidia,pins = "dap3_sclk_pp3"; |
130 | nvidia,function = "i2s2"; | 132 | nvidia,function = "i2s2"; |
131 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 133 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
132 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 134 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
133 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 135 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
134 | }; | 136 | }; |
135 | dap_mclk1_pw4 { | 137 | dap-mclk1-pw4 { |
136 | nvidia,pins = "dap_mclk1_pw4"; | 138 | nvidia,pins = "dap_mclk1_pw4"; |
137 | nvidia,function = "extperiph1"; | 139 | nvidia,function = "extperiph1"; |
138 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 140 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -159,7 +161,7 @@ | |||
159 | }; | 161 | }; |
160 | 162 | ||
161 | /* Apalis CAM1_MCLK */ | 163 | /* Apalis CAM1_MCLK */ |
162 | cam_mclk_pcc0 { | 164 | cam-mclk-pcc0 { |
163 | nvidia,pins = "cam_mclk_pcc0"; | 165 | nvidia,pins = "cam_mclk_pcc0"; |
164 | nvidia,function = "vi_alt3"; | 166 | nvidia,function = "vi_alt3"; |
165 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 167 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -168,28 +170,28 @@ | |||
168 | }; | 170 | }; |
169 | 171 | ||
170 | /* Apalis Digital Audio */ | 172 | /* Apalis Digital Audio */ |
171 | dap2_fs_pa2 { | 173 | dap2-fs-pa2 { |
172 | nvidia,pins = "dap2_fs_pa2"; | 174 | nvidia,pins = "dap2_fs_pa2"; |
173 | nvidia,function = "hda"; | 175 | nvidia,function = "hda"; |
174 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 176 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
175 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 177 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
176 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 178 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
177 | }; | 179 | }; |
178 | dap2_sclk_pa3 { | 180 | dap2-sclk-pa3 { |
179 | nvidia,pins = "dap2_sclk_pa3"; | 181 | nvidia,pins = "dap2_sclk_pa3"; |
180 | nvidia,function = "hda"; | 182 | nvidia,function = "hda"; |
181 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 183 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
182 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 184 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
183 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 185 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
184 | }; | 186 | }; |
185 | dap2_din_pa4 { | 187 | dap2-din-pa4 { |
186 | nvidia,pins = "dap2_din_pa4"; | 188 | nvidia,pins = "dap2_din_pa4"; |
187 | nvidia,function = "hda"; | 189 | nvidia,function = "hda"; |
188 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 190 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
189 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 191 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
190 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 192 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
191 | }; | 193 | }; |
192 | dap2_dout_pa5 { | 194 | dap2-dout-pa5 { |
193 | nvidia,pins = "dap2_dout_pa5"; | 195 | nvidia,pins = "dap2_dout_pa5"; |
194 | nvidia,function = "hda"; | 196 | nvidia,function = "hda"; |
195 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 197 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -202,7 +204,7 @@ | |||
202 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 204 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
203 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 205 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
204 | }; | 206 | }; |
205 | clk3_out_pee0 { | 207 | clk3-out-pee0 { |
206 | nvidia,pins = "clk3_out_pee0"; | 208 | nvidia,pins = "clk3_out_pee0"; |
207 | nvidia,function = "extperiph3"; | 209 | nvidia,function = "extperiph3"; |
208 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 210 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -211,49 +213,49 @@ | |||
211 | }; | 213 | }; |
212 | 214 | ||
213 | /* Apalis GPIO */ | 215 | /* Apalis GPIO */ |
214 | ddc_scl_pv4 { | 216 | ddc-scl-pv4 { |
215 | nvidia,pins = "ddc_scl_pv4"; | 217 | nvidia,pins = "ddc_scl_pv4"; |
216 | nvidia,function = "rsvd2"; | 218 | nvidia,function = "rsvd2"; |
217 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 219 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
218 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 220 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
219 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 221 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
220 | }; | 222 | }; |
221 | ddc_sda_pv5 { | 223 | ddc-sda-pv5 { |
222 | nvidia,pins = "ddc_sda_pv5"; | 224 | nvidia,pins = "ddc_sda_pv5"; |
223 | nvidia,function = "rsvd2"; | 225 | nvidia,function = "rsvd2"; |
224 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 226 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
225 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 227 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
226 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 228 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
227 | }; | 229 | }; |
228 | pex_l0_rst_n_pdd1 { | 230 | pex-l0-rst-n-pdd1 { |
229 | nvidia,pins = "pex_l0_rst_n_pdd1"; | 231 | nvidia,pins = "pex_l0_rst_n_pdd1"; |
230 | nvidia,function = "rsvd2"; | 232 | nvidia,function = "rsvd2"; |
231 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 233 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
232 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 234 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
233 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 235 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
234 | }; | 236 | }; |
235 | pex_l0_clkreq_n_pdd2 { | 237 | pex-l0-clkreq-n-pdd2 { |
236 | nvidia,pins = "pex_l0_clkreq_n_pdd2"; | 238 | nvidia,pins = "pex_l0_clkreq_n_pdd2"; |
237 | nvidia,function = "rsvd2"; | 239 | nvidia,function = "rsvd2"; |
238 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 240 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
239 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 241 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
240 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 242 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
241 | }; | 243 | }; |
242 | pex_l1_rst_n_pdd5 { | 244 | pex-l1-rst-n-pdd5 { |
243 | nvidia,pins = "pex_l1_rst_n_pdd5"; | 245 | nvidia,pins = "pex_l1_rst_n_pdd5"; |
244 | nvidia,function = "rsvd2"; | 246 | nvidia,function = "rsvd2"; |
245 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 247 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
246 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 248 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
247 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 249 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
248 | }; | 250 | }; |
249 | pex_l1_clkreq_n_pdd6 { | 251 | pex-l1-clkreq-n-pdd6 { |
250 | nvidia,pins = "pex_l1_clkreq_n_pdd6"; | 252 | nvidia,pins = "pex_l1_clkreq_n_pdd6"; |
251 | nvidia,function = "rsvd2"; | 253 | nvidia,function = "rsvd2"; |
252 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 254 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
253 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 255 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
254 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 256 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
255 | }; | 257 | }; |
256 | dp_hpd_pff0 { | 258 | dp-hpd-pff0 { |
257 | nvidia,pins = "dp_hpd_pff0"; | 259 | nvidia,pins = "dp_hpd_pff0"; |
258 | nvidia,function = "dp"; | 260 | nvidia,function = "dp"; |
259 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 261 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -277,7 +279,7 @@ | |||
277 | }; | 279 | }; |
278 | 280 | ||
279 | /* Apalis HDMI1_CEC */ | 281 | /* Apalis HDMI1_CEC */ |
280 | hdmi_cec_pee3 { | 282 | hdmi-cec-pee3 { |
281 | nvidia,pins = "hdmi_cec_pee3"; | 283 | nvidia,pins = "hdmi_cec_pee3"; |
282 | nvidia,function = "cec"; | 284 | nvidia,function = "cec"; |
283 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 285 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -287,7 +289,7 @@ | |||
287 | }; | 289 | }; |
288 | 290 | ||
289 | /* Apalis HDMI1_HPD */ | 291 | /* Apalis HDMI1_HPD */ |
290 | hdmi_int_pn7 { | 292 | hdmi-int-pn7 { |
291 | nvidia,pins = "hdmi_int_pn7"; | 293 | nvidia,pins = "hdmi_int_pn7"; |
292 | nvidia,function = "rsvd1"; | 294 | nvidia,function = "rsvd1"; |
293 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 295 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -297,7 +299,7 @@ | |||
297 | }; | 299 | }; |
298 | 300 | ||
299 | /* Apalis I2C1 */ | 301 | /* Apalis I2C1 */ |
300 | gen1_i2c_scl_pc4 { | 302 | gen1-i2c-scl-pc4 { |
301 | nvidia,pins = "gen1_i2c_scl_pc4"; | 303 | nvidia,pins = "gen1_i2c_scl_pc4"; |
302 | nvidia,function = "i2c1"; | 304 | nvidia,function = "i2c1"; |
303 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 305 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -305,7 +307,7 @@ | |||
305 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 307 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
306 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | 308 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
307 | }; | 309 | }; |
308 | gen1_i2c_sda_pc5 { | 310 | gen1-i2c-sda-pc5 { |
309 | nvidia,pins = "gen1_i2c_sda_pc5"; | 311 | nvidia,pins = "gen1_i2c_sda_pc5"; |
310 | nvidia,function = "i2c1"; | 312 | nvidia,function = "i2c1"; |
311 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 313 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -315,7 +317,7 @@ | |||
315 | }; | 317 | }; |
316 | 318 | ||
317 | /* Apalis I2C2 (DDC) */ | 319 | /* Apalis I2C2 (DDC) */ |
318 | gen2_i2c_scl_pt5 { | 320 | gen2-i2c-scl-pt5 { |
319 | nvidia,pins = "gen2_i2c_scl_pt5"; | 321 | nvidia,pins = "gen2_i2c_scl_pt5"; |
320 | nvidia,function = "i2c2"; | 322 | nvidia,function = "i2c2"; |
321 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 323 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -323,7 +325,7 @@ | |||
323 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 325 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
324 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | 326 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
325 | }; | 327 | }; |
326 | gen2_i2c_sda_pt6 { | 328 | gen2-i2c-sda-pt6 { |
327 | nvidia,pins = "gen2_i2c_sda_pt6"; | 329 | nvidia,pins = "gen2_i2c_sda_pt6"; |
328 | nvidia,function = "i2c2"; | 330 | nvidia,function = "i2c2"; |
329 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 331 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -333,7 +335,7 @@ | |||
333 | }; | 335 | }; |
334 | 336 | ||
335 | /* Apalis I2C3 (CAM) */ | 337 | /* Apalis I2C3 (CAM) */ |
336 | cam_i2c_scl_pbb1 { | 338 | cam-i2c-scl-pbb1 { |
337 | nvidia,pins = "cam_i2c_scl_pbb1"; | 339 | nvidia,pins = "cam_i2c_scl_pbb1"; |
338 | nvidia,function = "i2c3"; | 340 | nvidia,function = "i2c3"; |
339 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 341 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -341,7 +343,7 @@ | |||
341 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 343 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
342 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | 344 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
343 | }; | 345 | }; |
344 | cam_i2c_sda_pbb2 { | 346 | cam-i2c-sda-pbb2 { |
345 | nvidia,pins = "cam_i2c_sda_pbb2"; | 347 | nvidia,pins = "cam_i2c_sda_pbb2"; |
346 | nvidia,function = "i2c3"; | 348 | nvidia,function = "i2c3"; |
347 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 349 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -351,77 +353,77 @@ | |||
351 | }; | 353 | }; |
352 | 354 | ||
353 | /* Apalis MMC1 */ | 355 | /* Apalis MMC1 */ |
354 | sdmmc1_cd_n_pv3 { /* CD# GPIO */ | 356 | sdmmc1-cd-n-pv3 { /* CD# GPIO */ |
355 | nvidia,pins = "sdmmc1_wp_n_pv3"; | 357 | nvidia,pins = "sdmmc1_wp_n_pv3"; |
356 | nvidia,function = "sdmmc1"; | 358 | nvidia,function = "sdmmc1"; |
357 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 359 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
358 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 360 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
359 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 361 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
360 | }; | 362 | }; |
361 | clk2_out_pw5 { /* D5 GPIO */ | 363 | clk2-out-pw5 { /* D5 GPIO */ |
362 | nvidia,pins = "clk2_out_pw5"; | 364 | nvidia,pins = "clk2_out_pw5"; |
363 | nvidia,function = "rsvd2"; | 365 | nvidia,function = "rsvd2"; |
364 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 366 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
365 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 367 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
366 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 368 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
367 | }; | 369 | }; |
368 | sdmmc1_dat3_py4 { | 370 | sdmmc1-dat3-py4 { |
369 | nvidia,pins = "sdmmc1_dat3_py4"; | 371 | nvidia,pins = "sdmmc1_dat3_py4"; |
370 | nvidia,function = "sdmmc1"; | 372 | nvidia,function = "sdmmc1"; |
371 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 373 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
372 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 374 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
373 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 375 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
374 | }; | 376 | }; |
375 | sdmmc1_dat2_py5 { | 377 | sdmmc1-dat2-py5 { |
376 | nvidia,pins = "sdmmc1_dat2_py5"; | 378 | nvidia,pins = "sdmmc1_dat2_py5"; |
377 | nvidia,function = "sdmmc1"; | 379 | nvidia,function = "sdmmc1"; |
378 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 380 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
379 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 381 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
380 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 382 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
381 | }; | 383 | }; |
382 | sdmmc1_dat1_py6 { | 384 | sdmmc1-dat1-py6 { |
383 | nvidia,pins = "sdmmc1_dat1_py6"; | 385 | nvidia,pins = "sdmmc1_dat1_py6"; |
384 | nvidia,function = "sdmmc1"; | 386 | nvidia,function = "sdmmc1"; |
385 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 387 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
386 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 388 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
387 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 389 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
388 | }; | 390 | }; |
389 | sdmmc1_dat0_py7 { | 391 | sdmmc1-dat0-py7 { |
390 | nvidia,pins = "sdmmc1_dat0_py7"; | 392 | nvidia,pins = "sdmmc1_dat0_py7"; |
391 | nvidia,function = "sdmmc1"; | 393 | nvidia,function = "sdmmc1"; |
392 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 394 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
393 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 395 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
394 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 396 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
395 | }; | 397 | }; |
396 | sdmmc1_clk_pz0 { | 398 | sdmmc1-clk-pz0 { |
397 | nvidia,pins = "sdmmc1_clk_pz0"; | 399 | nvidia,pins = "sdmmc1_clk_pz0"; |
398 | nvidia,function = "sdmmc1"; | 400 | nvidia,function = "sdmmc1"; |
399 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 401 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
400 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 402 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
401 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 403 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
402 | }; | 404 | }; |
403 | sdmmc1_cmd_pz1 { | 405 | sdmmc1-cmd-pz1 { |
404 | nvidia,pins = "sdmmc1_cmd_pz1"; | 406 | nvidia,pins = "sdmmc1_cmd_pz1"; |
405 | nvidia,function = "sdmmc1"; | 407 | nvidia,function = "sdmmc1"; |
406 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 408 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
407 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 409 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
408 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 410 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
409 | }; | 411 | }; |
410 | clk2_req_pcc5 { /* D4 GPIO */ | 412 | clk2-req-pcc5 { /* D4 GPIO */ |
411 | nvidia,pins = "clk2_req_pcc5"; | 413 | nvidia,pins = "clk2_req_pcc5"; |
412 | nvidia,function = "rsvd2"; | 414 | nvidia,function = "rsvd2"; |
413 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 415 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
414 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 416 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
415 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 417 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
416 | }; | 418 | }; |
417 | sdmmc3_clk_lb_in_pee5 { /* D6 GPIO */ | 419 | sdmmc3-clk-lb-in-pee5 { /* D6 GPIO */ |
418 | nvidia,pins = "sdmmc3_clk_lb_in_pee5"; | 420 | nvidia,pins = "sdmmc3_clk_lb_in_pee5"; |
419 | nvidia,function = "rsvd2"; | 421 | nvidia,function = "rsvd2"; |
420 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 422 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
421 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 423 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
422 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 424 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
423 | }; | 425 | }; |
424 | usb_vbus_en2_pff1 { /* D7 GPIO */ | 426 | usb-vbus-en2-pff1 { /* D7 GPIO */ |
425 | nvidia,pins = "usb_vbus_en2_pff1"; | 427 | nvidia,pins = "usb_vbus_en2_pff1"; |
426 | nvidia,function = "rsvd2"; | 428 | nvidia,function = "rsvd2"; |
427 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 429 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -461,7 +463,7 @@ | |||
461 | }; | 463 | }; |
462 | 464 | ||
463 | /* Apalis SATA1_ACT# */ | 465 | /* Apalis SATA1_ACT# */ |
464 | dap1_dout_pn2 { | 466 | dap1-dout-pn2 { |
465 | nvidia,pins = "dap1_dout_pn2"; | 467 | nvidia,pins = "dap1_dout_pn2"; |
466 | nvidia,function = "gmi"; | 468 | nvidia,function = "gmi"; |
467 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 469 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -470,49 +472,49 @@ | |||
470 | }; | 472 | }; |
471 | 473 | ||
472 | /* Apalis SD1 */ | 474 | /* Apalis SD1 */ |
473 | sdmmc3_clk_pa6 { | 475 | sdmmc3-clk-pa6 { |
474 | nvidia,pins = "sdmmc3_clk_pa6"; | 476 | nvidia,pins = "sdmmc3_clk_pa6"; |
475 | nvidia,function = "sdmmc3"; | 477 | nvidia,function = "sdmmc3"; |
476 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 478 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
477 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 479 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
478 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 480 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
479 | }; | 481 | }; |
480 | sdmmc3_cmd_pa7 { | 482 | sdmmc3-cmd-pa7 { |
481 | nvidia,pins = "sdmmc3_cmd_pa7"; | 483 | nvidia,pins = "sdmmc3_cmd_pa7"; |
482 | nvidia,function = "sdmmc3"; | 484 | nvidia,function = "sdmmc3"; |
483 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 485 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
484 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 486 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
485 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 487 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
486 | }; | 488 | }; |
487 | sdmmc3_dat3_pb4 { | 489 | sdmmc3-dat3-pb4 { |
488 | nvidia,pins = "sdmmc3_dat3_pb4"; | 490 | nvidia,pins = "sdmmc3_dat3_pb4"; |
489 | nvidia,function = "sdmmc3"; | 491 | nvidia,function = "sdmmc3"; |
490 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 492 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
491 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 493 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
492 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 494 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
493 | }; | 495 | }; |
494 | sdmmc3_dat2_pb5 { | 496 | sdmmc3-dat2-pb5 { |
495 | nvidia,pins = "sdmmc3_dat2_pb5"; | 497 | nvidia,pins = "sdmmc3_dat2_pb5"; |
496 | nvidia,function = "sdmmc3"; | 498 | nvidia,function = "sdmmc3"; |
497 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 499 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
498 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 500 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
499 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 501 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
500 | }; | 502 | }; |
501 | sdmmc3_dat1_pb6 { | 503 | sdmmc3-dat1-pb6 { |
502 | nvidia,pins = "sdmmc3_dat1_pb6"; | 504 | nvidia,pins = "sdmmc3_dat1_pb6"; |
503 | nvidia,function = "sdmmc3"; | 505 | nvidia,function = "sdmmc3"; |
504 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 506 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
505 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 507 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
506 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 508 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
507 | }; | 509 | }; |
508 | sdmmc3_dat0_pb7 { | 510 | sdmmc3-dat0-pb7 { |
509 | nvidia,pins = "sdmmc3_dat0_pb7"; | 511 | nvidia,pins = "sdmmc3_dat0_pb7"; |
510 | nvidia,function = "sdmmc3"; | 512 | nvidia,function = "sdmmc3"; |
511 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 513 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
512 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 514 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
513 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 515 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
514 | }; | 516 | }; |
515 | sdmmc3_cd_n_pv2 { /* CD# GPIO */ | 517 | sdmmc3-cd-n-pv2 { /* CD# GPIO */ |
516 | nvidia,pins = "sdmmc3_cd_n_pv2"; | 518 | nvidia,pins = "sdmmc3_cd_n_pv2"; |
517 | nvidia,function = "rsvd3"; | 519 | nvidia,function = "rsvd3"; |
518 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 520 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -521,14 +523,14 @@ | |||
521 | }; | 523 | }; |
522 | 524 | ||
523 | /* Apalis SPDIF */ | 525 | /* Apalis SPDIF */ |
524 | spdif_out_pk5 { | 526 | spdif-out-pk5 { |
525 | nvidia,pins = "spdif_out_pk5"; | 527 | nvidia,pins = "spdif_out_pk5"; |
526 | nvidia,function = "spdif"; | 528 | nvidia,function = "spdif"; |
527 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 529 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
528 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 530 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
529 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 531 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
530 | }; | 532 | }; |
531 | spdif_in_pk6 { | 533 | spdif-in-pk6 { |
532 | nvidia,pins = "spdif_in_pk6"; | 534 | nvidia,pins = "spdif_in_pk6"; |
533 | nvidia,function = "spdif"; | 535 | nvidia,function = "spdif"; |
534 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 536 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -537,28 +539,28 @@ | |||
537 | }; | 539 | }; |
538 | 540 | ||
539 | /* Apalis SPI1 */ | 541 | /* Apalis SPI1 */ |
540 | ulpi_clk_py0 { | 542 | ulpi-clk-py0 { |
541 | nvidia,pins = "ulpi_clk_py0"; | 543 | nvidia,pins = "ulpi_clk_py0"; |
542 | nvidia,function = "spi1"; | 544 | nvidia,function = "spi1"; |
543 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 545 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
544 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 546 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
545 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 547 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
546 | }; | 548 | }; |
547 | ulpi_dir_py1 { | 549 | ulpi-dir-py1 { |
548 | nvidia,pins = "ulpi_dir_py1"; | 550 | nvidia,pins = "ulpi_dir_py1"; |
549 | nvidia,function = "spi1"; | 551 | nvidia,function = "spi1"; |
550 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 552 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
551 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 553 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
552 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 554 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
553 | }; | 555 | }; |
554 | ulpi_nxt_py2 { | 556 | ulpi-nxt-py2 { |
555 | nvidia,pins = "ulpi_nxt_py2"; | 557 | nvidia,pins = "ulpi_nxt_py2"; |
556 | nvidia,function = "spi1"; | 558 | nvidia,function = "spi1"; |
557 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 559 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
558 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 560 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
559 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 561 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
560 | }; | 562 | }; |
561 | ulpi_stp_py3 { | 563 | ulpi-stp-py3 { |
562 | nvidia,pins = "ulpi_stp_py3"; | 564 | nvidia,pins = "ulpi_stp_py3"; |
563 | nvidia,function = "spi1"; | 565 | nvidia,function = "spi1"; |
564 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 566 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -611,42 +613,42 @@ | |||
611 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 613 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
612 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 614 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
613 | }; | 615 | }; |
614 | uart1_txd_pu0 { | 616 | uart1-txd-pu0 { |
615 | nvidia,pins = "pu0"; | 617 | nvidia,pins = "pu0"; |
616 | nvidia,function = "uarta"; | 618 | nvidia,function = "uarta"; |
617 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 619 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
618 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 620 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
619 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 621 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
620 | }; | 622 | }; |
621 | uart1_rxd_pu1 { | 623 | uart1-rxd-pu1 { |
622 | nvidia,pins = "pu1"; | 624 | nvidia,pins = "pu1"; |
623 | nvidia,function = "uarta"; | 625 | nvidia,function = "uarta"; |
624 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 626 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
625 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 627 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
626 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 628 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
627 | }; | 629 | }; |
628 | uart1_cts_n_pu2 { | 630 | uart1-cts-n-pu2 { |
629 | nvidia,pins = "pu2"; | 631 | nvidia,pins = "pu2"; |
630 | nvidia,function = "uarta"; | 632 | nvidia,function = "uarta"; |
631 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 633 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
632 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 634 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
633 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 635 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
634 | }; | 636 | }; |
635 | uart1_rts_n_pu3 { | 637 | uart1-rts-n-pu3 { |
636 | nvidia,pins = "pu3"; | 638 | nvidia,pins = "pu3"; |
637 | nvidia,function = "uarta"; | 639 | nvidia,function = "uarta"; |
638 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 640 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
639 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 641 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
640 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 642 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
641 | }; | 643 | }; |
642 | uart3_cts_n_pa1 { /* DSR GPIO */ | 644 | uart3-cts-n-pa1 { /* DSR GPIO */ |
643 | nvidia,pins = "uart3_cts_n_pa1"; | 645 | nvidia,pins = "uart3_cts_n_pa1"; |
644 | nvidia,function = "gmi"; | 646 | nvidia,function = "gmi"; |
645 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 647 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
646 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 648 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
647 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 649 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
648 | }; | 650 | }; |
649 | uart3_rts_n_pc0 { /* DTR GPIO */ | 651 | uart3-rts-n-pc0 { /* DTR GPIO */ |
650 | nvidia,pins = "uart3_rts_n_pc0"; | 652 | nvidia,pins = "uart3_rts_n_pc0"; |
651 | nvidia,function = "gmi"; | 653 | nvidia,function = "gmi"; |
652 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 654 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -655,28 +657,28 @@ | |||
655 | }; | 657 | }; |
656 | 658 | ||
657 | /* Apalis UART2 */ | 659 | /* Apalis UART2 */ |
658 | uart2_txd_pc2 { | 660 | uart2-txd-pc2 { |
659 | nvidia,pins = "uart2_txd_pc2"; | 661 | nvidia,pins = "uart2_txd_pc2"; |
660 | nvidia,function = "irda"; | 662 | nvidia,function = "irda"; |
661 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 663 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
662 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 664 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
663 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 665 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
664 | }; | 666 | }; |
665 | uart2_rxd_pc3 { | 667 | uart2-rxd-pc3 { |
666 | nvidia,pins = "uart2_rxd_pc3"; | 668 | nvidia,pins = "uart2_rxd_pc3"; |
667 | nvidia,function = "irda"; | 669 | nvidia,function = "irda"; |
668 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 670 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
669 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 671 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
670 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 672 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
671 | }; | 673 | }; |
672 | uart2_cts_n_pj5 { | 674 | uart2-cts-n-pj5 { |
673 | nvidia,pins = "uart2_cts_n_pj5"; | 675 | nvidia,pins = "uart2_cts_n_pj5"; |
674 | nvidia,function = "uartb"; | 676 | nvidia,function = "uartb"; |
675 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 677 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
676 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 678 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
677 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 679 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
678 | }; | 680 | }; |
679 | uart2_rts_n_pj6 { | 681 | uart2-rts-n-pj6 { |
680 | nvidia,pins = "uart2_rts_n_pj6"; | 682 | nvidia,pins = "uart2_rts_n_pj6"; |
681 | nvidia,function = "uartb"; | 683 | nvidia,function = "uartb"; |
682 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 684 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -685,14 +687,14 @@ | |||
685 | }; | 687 | }; |
686 | 688 | ||
687 | /* Apalis UART3 */ | 689 | /* Apalis UART3 */ |
688 | uart3_txd_pw6 { | 690 | uart3-txd-pw6 { |
689 | nvidia,pins = "uart3_txd_pw6"; | 691 | nvidia,pins = "uart3_txd_pw6"; |
690 | nvidia,function = "uartc"; | 692 | nvidia,function = "uartc"; |
691 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 693 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
692 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 694 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
693 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 695 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
694 | }; | 696 | }; |
695 | uart3_rxd_pw7 { | 697 | uart3-rxd-pw7 { |
696 | nvidia,pins = "uart3_rxd_pw7"; | 698 | nvidia,pins = "uart3_rxd_pw7"; |
697 | nvidia,function = "uartc"; | 699 | nvidia,function = "uartc"; |
698 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 700 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -701,14 +703,14 @@ | |||
701 | }; | 703 | }; |
702 | 704 | ||
703 | /* Apalis UART4 */ | 705 | /* Apalis UART4 */ |
704 | uart4_rxd_pb0 { | 706 | uart4-rxd-pb0 { |
705 | nvidia,pins = "pb0"; | 707 | nvidia,pins = "pb0"; |
706 | nvidia,function = "uartd"; | 708 | nvidia,function = "uartd"; |
707 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 709 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
708 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 710 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
709 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 711 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
710 | }; | 712 | }; |
711 | uart4_txd_pj7 { | 713 | uart4-txd-pj7 { |
712 | nvidia,pins = "pj7"; | 714 | nvidia,pins = "pj7"; |
713 | nvidia,function = "uartd"; | 715 | nvidia,function = "uartd"; |
714 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 716 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -717,7 +719,7 @@ | |||
717 | }; | 719 | }; |
718 | 720 | ||
719 | /* Apalis USBH_EN */ | 721 | /* Apalis USBH_EN */ |
720 | usb_vbus_en1_pn5 { | 722 | usb-vbus-en1-pn5 { |
721 | nvidia,pins = "usb_vbus_en1_pn5"; | 723 | nvidia,pins = "usb_vbus_en1_pn5"; |
722 | nvidia,function = "rsvd2"; | 724 | nvidia,function = "rsvd2"; |
723 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 725 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -736,7 +738,7 @@ | |||
736 | }; | 738 | }; |
737 | 739 | ||
738 | /* Apalis USBO1_EN */ | 740 | /* Apalis USBO1_EN */ |
739 | usb_vbus_en0_pn4 { | 741 | usb-vbus-en0-pn4 { |
740 | nvidia,pins = "usb_vbus_en0_pn4"; | 742 | nvidia,pins = "usb_vbus_en0_pn4"; |
741 | nvidia,function = "rsvd2"; | 743 | nvidia,function = "rsvd2"; |
742 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 744 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -755,7 +757,7 @@ | |||
755 | }; | 757 | }; |
756 | 758 | ||
757 | /* Apalis WAKE1_MICO */ | 759 | /* Apalis WAKE1_MICO */ |
758 | pex_wake_n_pdd3 { | 760 | pex-wake-n-pdd3 { |
759 | nvidia,pins = "pex_wake_n_pdd3"; | 761 | nvidia,pins = "pex_wake_n_pdd3"; |
760 | nvidia,function = "rsvd2"; | 762 | nvidia,function = "rsvd2"; |
761 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 763 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -764,7 +766,7 @@ | |||
764 | }; | 766 | }; |
765 | 767 | ||
766 | /* CORE_PWR_REQ */ | 768 | /* CORE_PWR_REQ */ |
767 | core_pwr_req { | 769 | core-pwr-req { |
768 | nvidia,pins = "core_pwr_req"; | 770 | nvidia,pins = "core_pwr_req"; |
769 | nvidia,function = "pwron"; | 771 | nvidia,function = "pwron"; |
770 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 772 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -773,7 +775,7 @@ | |||
773 | }; | 775 | }; |
774 | 776 | ||
775 | /* CPU_PWR_REQ */ | 777 | /* CPU_PWR_REQ */ |
776 | cpu_pwr_req { | 778 | cpu-pwr-req { |
777 | nvidia,pins = "cpu_pwr_req"; | 779 | nvidia,pins = "cpu_pwr_req"; |
778 | nvidia,function = "cpu"; | 780 | nvidia,function = "cpu"; |
779 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 781 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -782,14 +784,14 @@ | |||
782 | }; | 784 | }; |
783 | 785 | ||
784 | /* DVFS */ | 786 | /* DVFS */ |
785 | dvfs_pwm_px0 { | 787 | dvfs-pwm-px0 { |
786 | nvidia,pins = "dvfs_pwm_px0"; | 788 | nvidia,pins = "dvfs_pwm_px0"; |
787 | nvidia,function = "cldvfs"; | 789 | nvidia,function = "cldvfs"; |
788 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 790 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
789 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 791 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
790 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 792 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
791 | }; | 793 | }; |
792 | dvfs_clk_px2 { | 794 | dvfs-clk-px2 { |
793 | nvidia,pins = "dvfs_clk_px2"; | 795 | nvidia,pins = "dvfs_clk_px2"; |
794 | nvidia,function = "cldvfs"; | 796 | nvidia,function = "cldvfs"; |
795 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 797 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -798,70 +800,70 @@ | |||
798 | }; | 800 | }; |
799 | 801 | ||
800 | /* eMMC */ | 802 | /* eMMC */ |
801 | sdmmc4_dat0_paa0 { | 803 | sdmmc4-dat0-paa0 { |
802 | nvidia,pins = "sdmmc4_dat0_paa0"; | 804 | nvidia,pins = "sdmmc4_dat0_paa0"; |
803 | nvidia,function = "sdmmc4"; | 805 | nvidia,function = "sdmmc4"; |
804 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 806 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
805 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 807 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
806 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 808 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
807 | }; | 809 | }; |
808 | sdmmc4_dat1_paa1 { | 810 | sdmmc4-dat1-paa1 { |
809 | nvidia,pins = "sdmmc4_dat1_paa1"; | 811 | nvidia,pins = "sdmmc4_dat1_paa1"; |
810 | nvidia,function = "sdmmc4"; | 812 | nvidia,function = "sdmmc4"; |
811 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 813 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
812 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 814 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
813 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 815 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
814 | }; | 816 | }; |
815 | sdmmc4_dat2_paa2 { | 817 | sdmmc4-dat2-paa2 { |
816 | nvidia,pins = "sdmmc4_dat2_paa2"; | 818 | nvidia,pins = "sdmmc4_dat2_paa2"; |
817 | nvidia,function = "sdmmc4"; | 819 | nvidia,function = "sdmmc4"; |
818 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 820 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
819 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 821 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
820 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 822 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
821 | }; | 823 | }; |
822 | sdmmc4_dat3_paa3 { | 824 | sdmmc4-dat3-paa3 { |
823 | nvidia,pins = "sdmmc4_dat3_paa3"; | 825 | nvidia,pins = "sdmmc4_dat3_paa3"; |
824 | nvidia,function = "sdmmc4"; | 826 | nvidia,function = "sdmmc4"; |
825 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 827 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
826 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 828 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
827 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 829 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
828 | }; | 830 | }; |
829 | sdmmc4_dat4_paa4 { | 831 | sdmmc4-dat4-paa4 { |
830 | nvidia,pins = "sdmmc4_dat4_paa4"; | 832 | nvidia,pins = "sdmmc4_dat4_paa4"; |
831 | nvidia,function = "sdmmc4"; | 833 | nvidia,function = "sdmmc4"; |
832 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 834 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
833 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 835 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
834 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 836 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
835 | }; | 837 | }; |
836 | sdmmc4_dat5_paa5 { | 838 | sdmmc4-dat5-paa5 { |
837 | nvidia,pins = "sdmmc4_dat5_paa5"; | 839 | nvidia,pins = "sdmmc4_dat5_paa5"; |
838 | nvidia,function = "sdmmc4"; | 840 | nvidia,function = "sdmmc4"; |
839 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 841 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
840 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 842 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
841 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 843 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
842 | }; | 844 | }; |
843 | sdmmc4_dat6_paa6 { | 845 | sdmmc4-dat6-paa6 { |
844 | nvidia,pins = "sdmmc4_dat6_paa6"; | 846 | nvidia,pins = "sdmmc4_dat6_paa6"; |
845 | nvidia,function = "sdmmc4"; | 847 | nvidia,function = "sdmmc4"; |
846 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 848 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
847 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 849 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
848 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 850 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
849 | }; | 851 | }; |
850 | sdmmc4_dat7_paa7 { | 852 | sdmmc4-dat7-paa7 { |
851 | nvidia,pins = "sdmmc4_dat7_paa7"; | 853 | nvidia,pins = "sdmmc4_dat7_paa7"; |
852 | nvidia,function = "sdmmc4"; | 854 | nvidia,function = "sdmmc4"; |
853 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 855 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
854 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 856 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
855 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 857 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
856 | }; | 858 | }; |
857 | sdmmc4_clk_pcc4 { | 859 | sdmmc4-clk-pcc4 { |
858 | nvidia,pins = "sdmmc4_clk_pcc4"; | 860 | nvidia,pins = "sdmmc4_clk_pcc4"; |
859 | nvidia,function = "sdmmc4"; | 861 | nvidia,function = "sdmmc4"; |
860 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 862 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
861 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 863 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
862 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 864 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
863 | }; | 865 | }; |
864 | sdmmc4_cmd_pt7 { | 866 | sdmmc4-cmd-pt7 { |
865 | nvidia,pins = "sdmmc4_cmd_pt7"; | 867 | nvidia,pins = "sdmmc4_cmd_pt7"; |
866 | nvidia,function = "sdmmc4"; | 868 | nvidia,function = "sdmmc4"; |
867 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 869 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -870,7 +872,7 @@ | |||
870 | }; | 872 | }; |
871 | 873 | ||
872 | /* JTAG_RTCK */ | 874 | /* JTAG_RTCK */ |
873 | jtag_rtck { | 875 | jtag-rtck { |
874 | nvidia,pins = "jtag_rtck"; | 876 | nvidia,pins = "jtag_rtck"; |
875 | nvidia,function = "rtck"; | 877 | nvidia,function = "rtck"; |
876 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 878 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -879,7 +881,7 @@ | |||
879 | }; | 881 | }; |
880 | 882 | ||
881 | /* LAN_DEV_OFF# */ | 883 | /* LAN_DEV_OFF# */ |
882 | ulpi_data5_po6 { | 884 | ulpi-data5-po6 { |
883 | nvidia,pins = "ulpi_data5_po6"; | 885 | nvidia,pins = "ulpi_data5_po6"; |
884 | nvidia,function = "ulpi"; | 886 | nvidia,function = "ulpi"; |
885 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 887 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -888,7 +890,7 @@ | |||
888 | }; | 890 | }; |
889 | 891 | ||
890 | /* LAN_RESET# */ | 892 | /* LAN_RESET# */ |
891 | kb_row10_ps2 { | 893 | kb-row10-ps2 { |
892 | nvidia,pins = "kb_row10_ps2"; | 894 | nvidia,pins = "kb_row10_ps2"; |
893 | nvidia,function = "rsvd2"; | 895 | nvidia,function = "rsvd2"; |
894 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 896 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -897,7 +899,7 @@ | |||
897 | }; | 899 | }; |
898 | 900 | ||
899 | /* LAN_WAKE# */ | 901 | /* LAN_WAKE# */ |
900 | ulpi_data4_po5 { | 902 | ulpi-data4-po5 { |
901 | nvidia,pins = "ulpi_data4_po5"; | 903 | nvidia,pins = "ulpi_data4_po5"; |
902 | nvidia,function = "ulpi"; | 904 | nvidia,function = "ulpi"; |
903 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 905 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -951,35 +953,35 @@ | |||
951 | }; | 953 | }; |
952 | 954 | ||
953 | /* MCU SPI */ | 955 | /* MCU SPI */ |
954 | gpio_x4_aud_px4 { | 956 | gpio-x4-aud-px4 { |
955 | nvidia,pins = "gpio_x4_aud_px4"; | 957 | nvidia,pins = "gpio_x4_aud_px4"; |
956 | nvidia,function = "spi2"; | 958 | nvidia,function = "spi2"; |
957 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 959 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
958 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 960 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
959 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 961 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
960 | }; | 962 | }; |
961 | gpio_x5_aud_px5 { | 963 | gpio-x5-aud-px5 { |
962 | nvidia,pins = "gpio_x5_aud_px5"; | 964 | nvidia,pins = "gpio_x5_aud_px5"; |
963 | nvidia,function = "spi2"; | 965 | nvidia,function = "spi2"; |
964 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 966 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
965 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 967 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
966 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 968 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
967 | }; | 969 | }; |
968 | gpio_x6_aud_px6 { /* MCU_CS */ | 970 | gpio-x6-aud-px6 { /* MCU_CS */ |
969 | nvidia,pins = "gpio_x6_aud_px6"; | 971 | nvidia,pins = "gpio_x6_aud_px6"; |
970 | nvidia,function = "spi2"; | 972 | nvidia,function = "spi2"; |
971 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 973 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
972 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 974 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
973 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 975 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
974 | }; | 976 | }; |
975 | gpio_x7_aud_px7 { | 977 | gpio-x7-aud-px7 { |
976 | nvidia,pins = "gpio_x7_aud_px7"; | 978 | nvidia,pins = "gpio_x7_aud_px7"; |
977 | nvidia,function = "spi2"; | 979 | nvidia,function = "spi2"; |
978 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 980 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
979 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 981 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
980 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 982 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
981 | }; | 983 | }; |
982 | gpio_w2_aud_pw2 { /* MCU_CSEZP */ | 984 | gpio-w2-aud-pw2 { /* MCU_CSEZP */ |
983 | nvidia,pins = "gpio_w2_aud_pw2"; | 985 | nvidia,pins = "gpio_w2_aud_pw2"; |
984 | nvidia,function = "spi2"; | 986 | nvidia,function = "spi2"; |
985 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 987 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -988,7 +990,7 @@ | |||
988 | }; | 990 | }; |
989 | 991 | ||
990 | /* PMIC_CLK_32K */ | 992 | /* PMIC_CLK_32K */ |
991 | clk_32k_in { | 993 | clk-32k-in { |
992 | nvidia,pins = "clk_32k_in"; | 994 | nvidia,pins = "clk_32k_in"; |
993 | nvidia,function = "clk"; | 995 | nvidia,function = "clk"; |
994 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 996 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -997,7 +999,7 @@ | |||
997 | }; | 999 | }; |
998 | 1000 | ||
999 | /* PMIC_CPU_OC_INT */ | 1001 | /* PMIC_CPU_OC_INT */ |
1000 | clk_32k_out_pa0 { | 1002 | clk-32k-out-pa0 { |
1001 | nvidia,pins = "clk_32k_out_pa0"; | 1003 | nvidia,pins = "clk_32k_out_pa0"; |
1002 | nvidia,function = "soc"; | 1004 | nvidia,function = "soc"; |
1003 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 1005 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -1006,7 +1008,7 @@ | |||
1006 | }; | 1008 | }; |
1007 | 1009 | ||
1008 | /* PWR_I2C */ | 1010 | /* PWR_I2C */ |
1009 | pwr_i2c_scl_pz6 { | 1011 | pwr-i2c-scl-pz6 { |
1010 | nvidia,pins = "pwr_i2c_scl_pz6"; | 1012 | nvidia,pins = "pwr_i2c_scl_pz6"; |
1011 | nvidia,function = "i2cpwr"; | 1013 | nvidia,function = "i2cpwr"; |
1012 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 1014 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -1014,7 +1016,7 @@ | |||
1014 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 1016 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
1015 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | 1017 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
1016 | }; | 1018 | }; |
1017 | pwr_i2c_sda_pz7 { | 1019 | pwr-i2c-sda-pz7 { |
1018 | nvidia,pins = "pwr_i2c_sda_pz7"; | 1020 | nvidia,pins = "pwr_i2c_sda_pz7"; |
1019 | nvidia,function = "i2cpwr"; | 1021 | nvidia,function = "i2cpwr"; |
1020 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 1022 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -1024,7 +1026,7 @@ | |||
1024 | }; | 1026 | }; |
1025 | 1027 | ||
1026 | /* PWR_INT_N */ | 1028 | /* PWR_INT_N */ |
1027 | pwr_int_n { | 1029 | pwr-int-n { |
1028 | nvidia,pins = "pwr_int_n"; | 1030 | nvidia,pins = "pwr_int_n"; |
1029 | nvidia,function = "pmi"; | 1031 | nvidia,function = "pmi"; |
1030 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 1032 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -1042,7 +1044,7 @@ | |||
1042 | }; | 1044 | }; |
1043 | 1045 | ||
1044 | /* RESET_OUT_N */ | 1046 | /* RESET_OUT_N */ |
1045 | reset_out_n { | 1047 | reset-out-n { |
1046 | nvidia,pins = "reset_out_n"; | 1048 | nvidia,pins = "reset_out_n"; |
1047 | nvidia,function = "reset_out_n"; | 1049 | nvidia,function = "reset_out_n"; |
1048 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 1050 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -1051,14 +1053,14 @@ | |||
1051 | }; | 1053 | }; |
1052 | 1054 | ||
1053 | /* SHIFT_CTRL_DIR_IN */ | 1055 | /* SHIFT_CTRL_DIR_IN */ |
1054 | kb_row0_pr0 { | 1056 | kb-row0-pr0 { |
1055 | nvidia,pins = "kb_row0_pr0"; | 1057 | nvidia,pins = "kb_row0_pr0"; |
1056 | nvidia,function = "rsvd2"; | 1058 | nvidia,function = "rsvd2"; |
1057 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1059 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1058 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1060 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1059 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1061 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1060 | }; | 1062 | }; |
1061 | kb_row1_pr1 { | 1063 | kb-row1-pr1 { |
1062 | nvidia,pins = "kb_row1_pr1"; | 1064 | nvidia,pins = "kb_row1_pr1"; |
1063 | nvidia,function = "rsvd2"; | 1065 | nvidia,function = "rsvd2"; |
1064 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1066 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -1067,7 +1069,7 @@ | |||
1067 | }; | 1069 | }; |
1068 | 1070 | ||
1069 | /* Configure level-shifter as output for HDA */ | 1071 | /* Configure level-shifter as output for HDA */ |
1070 | kb_row11_ps3 { | 1072 | kb-row11-ps3 { |
1071 | nvidia,pins = "kb_row11_ps3"; | 1073 | nvidia,pins = "kb_row11_ps3"; |
1072 | nvidia,function = "rsvd2"; | 1074 | nvidia,function = "rsvd2"; |
1073 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 1075 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -1076,21 +1078,21 @@ | |||
1076 | }; | 1078 | }; |
1077 | 1079 | ||
1078 | /* SHIFT_CTRL_DIR_OUT */ | 1080 | /* SHIFT_CTRL_DIR_OUT */ |
1079 | kb_col5_pq5 { | 1081 | kb-col5-pq5 { |
1080 | nvidia,pins = "kb_col5_pq5"; | 1082 | nvidia,pins = "kb_col5_pq5"; |
1081 | nvidia,function = "rsvd2"; | 1083 | nvidia,function = "rsvd2"; |
1082 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 1084 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
1083 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1085 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1084 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1086 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1085 | }; | 1087 | }; |
1086 | kb_col6_pq6 { | 1088 | kb-col6-pq6 { |
1087 | nvidia,pins = "kb_col6_pq6"; | 1089 | nvidia,pins = "kb_col6_pq6"; |
1088 | nvidia,function = "rsvd2"; | 1090 | nvidia,function = "rsvd2"; |
1089 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 1091 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
1090 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1092 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1091 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1093 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1092 | }; | 1094 | }; |
1093 | kb_col7_pq7 { | 1095 | kb-col7-pq7 { |
1094 | nvidia,pins = "kb_col7_pq7"; | 1096 | nvidia,pins = "kb_col7_pq7"; |
1095 | nvidia,function = "rsvd2"; | 1097 | nvidia,function = "rsvd2"; |
1096 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 1098 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
@@ -1099,35 +1101,35 @@ | |||
1099 | }; | 1101 | }; |
1100 | 1102 | ||
1101 | /* SHIFT_CTRL_OE */ | 1103 | /* SHIFT_CTRL_OE */ |
1102 | kb_col0_pq0 { | 1104 | kb-col0-pq0 { |
1103 | nvidia,pins = "kb_col0_pq0"; | 1105 | nvidia,pins = "kb_col0_pq0"; |
1104 | nvidia,function = "rsvd2"; | 1106 | nvidia,function = "rsvd2"; |
1105 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1107 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1106 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1108 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1107 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1109 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1108 | }; | 1110 | }; |
1109 | kb_col1_pq1 { | 1111 | kb-col1-pq1 { |
1110 | nvidia,pins = "kb_col1_pq1"; | 1112 | nvidia,pins = "kb_col1_pq1"; |
1111 | nvidia,function = "rsvd2"; | 1113 | nvidia,function = "rsvd2"; |
1112 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1114 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1113 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1115 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1114 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1116 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1115 | }; | 1117 | }; |
1116 | kb_col2_pq2 { | 1118 | kb-col2-pq2 { |
1117 | nvidia,pins = "kb_col2_pq2"; | 1119 | nvidia,pins = "kb_col2_pq2"; |
1118 | nvidia,function = "rsvd2"; | 1120 | nvidia,function = "rsvd2"; |
1119 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1121 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1120 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1122 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1121 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1123 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1122 | }; | 1124 | }; |
1123 | kb_col4_pq4 { | 1125 | kb-col4-pq4 { |
1124 | nvidia,pins = "kb_col4_pq4"; | 1126 | nvidia,pins = "kb_col4_pq4"; |
1125 | nvidia,function = "kbc"; | 1127 | nvidia,function = "kbc"; |
1126 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1128 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1127 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1129 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1128 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1130 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1129 | }; | 1131 | }; |
1130 | kb_row2_pr2 { | 1132 | kb-row2-pr2 { |
1131 | nvidia,pins = "kb_row2_pr2"; | 1133 | nvidia,pins = "kb_row2_pr2"; |
1132 | nvidia,function = "rsvd2"; | 1134 | nvidia,function = "rsvd2"; |
1133 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1135 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -1145,7 +1147,7 @@ | |||
1145 | }; | 1147 | }; |
1146 | 1148 | ||
1147 | /* TOUCH_INT */ | 1149 | /* TOUCH_INT */ |
1148 | gpio_w3_aud_pw3 { | 1150 | gpio-w3-aud-pw3 { |
1149 | nvidia,pins = "gpio_w3_aud_pw3"; | 1151 | nvidia,pins = "gpio_w3_aud_pw3"; |
1150 | nvidia,function = "spi6"; | 1152 | nvidia,function = "spi6"; |
1151 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 1153 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -1286,189 +1288,189 @@ | |||
1286 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1288 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1287 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1289 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1288 | }; | 1290 | }; |
1289 | dap1_fs_pn0 { /* NC */ | 1291 | dap1-fs-pn0 { /* NC */ |
1290 | nvidia,pins = "dap1_fs_pn0"; | 1292 | nvidia,pins = "dap1_fs_pn0"; |
1291 | nvidia,function = "rsvd4"; | 1293 | nvidia,function = "rsvd4"; |
1292 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1294 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1293 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1295 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1294 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1296 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1295 | }; | 1297 | }; |
1296 | dap1_din_pn1 { /* NC */ | 1298 | dap1-din-pn1 { /* NC */ |
1297 | nvidia,pins = "dap1_din_pn1"; | 1299 | nvidia,pins = "dap1_din_pn1"; |
1298 | nvidia,function = "rsvd4"; | 1300 | nvidia,function = "rsvd4"; |
1299 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1301 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1300 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1302 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1301 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1303 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1302 | }; | 1304 | }; |
1303 | dap1_sclk_pn3 { /* NC */ | 1305 | dap1-sclk-pn3 { /* NC */ |
1304 | nvidia,pins = "dap1_sclk_pn3"; | 1306 | nvidia,pins = "dap1_sclk_pn3"; |
1305 | nvidia,function = "rsvd4"; | 1307 | nvidia,function = "rsvd4"; |
1306 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1308 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1307 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1309 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1308 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1310 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1309 | }; | 1311 | }; |
1310 | ulpi_data7_po0 { /* NC */ | 1312 | ulpi-data7-po0 { /* NC */ |
1311 | nvidia,pins = "ulpi_data7_po0"; | 1313 | nvidia,pins = "ulpi_data7_po0"; |
1312 | nvidia,function = "ulpi"; | 1314 | nvidia,function = "ulpi"; |
1313 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1315 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1314 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1316 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1315 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1317 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1316 | }; | 1318 | }; |
1317 | ulpi_data0_po1 { /* NC */ | 1319 | ulpi-data0-po1 { /* NC */ |
1318 | nvidia,pins = "ulpi_data0_po1"; | 1320 | nvidia,pins = "ulpi_data0_po1"; |
1319 | nvidia,function = "ulpi"; | 1321 | nvidia,function = "ulpi"; |
1320 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1322 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1321 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1323 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1322 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1324 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1323 | }; | 1325 | }; |
1324 | ulpi_data1_po2 { /* NC */ | 1326 | ulpi-data1-po2 { /* NC */ |
1325 | nvidia,pins = "ulpi_data1_po2"; | 1327 | nvidia,pins = "ulpi_data1_po2"; |
1326 | nvidia,function = "ulpi"; | 1328 | nvidia,function = "ulpi"; |
1327 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1329 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1328 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1330 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1329 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1331 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1330 | }; | 1332 | }; |
1331 | ulpi_data2_po3 { /* NC */ | 1333 | ulpi-data2-po3 { /* NC */ |
1332 | nvidia,pins = "ulpi_data2_po3"; | 1334 | nvidia,pins = "ulpi_data2_po3"; |
1333 | nvidia,function = "ulpi"; | 1335 | nvidia,function = "ulpi"; |
1334 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1336 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1335 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1337 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1336 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1338 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1337 | }; | 1339 | }; |
1338 | ulpi_data3_po4 { /* NC */ | 1340 | ulpi-data3-po4 { /* NC */ |
1339 | nvidia,pins = "ulpi_data3_po4"; | 1341 | nvidia,pins = "ulpi_data3_po4"; |
1340 | nvidia,function = "ulpi"; | 1342 | nvidia,function = "ulpi"; |
1341 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1343 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1342 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1344 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1343 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1345 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1344 | }; | 1346 | }; |
1345 | ulpi_data6_po7 { /* NC */ | 1347 | ulpi-data6-po7 { /* NC */ |
1346 | nvidia,pins = "ulpi_data6_po7"; | 1348 | nvidia,pins = "ulpi_data6_po7"; |
1347 | nvidia,function = "ulpi"; | 1349 | nvidia,function = "ulpi"; |
1348 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1350 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1349 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1351 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1350 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1352 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1351 | }; | 1353 | }; |
1352 | dap4_fs_pp4 { /* NC */ | 1354 | dap4-fs-pp4 { /* NC */ |
1353 | nvidia,pins = "dap4_fs_pp4"; | 1355 | nvidia,pins = "dap4_fs_pp4"; |
1354 | nvidia,function = "rsvd4"; | 1356 | nvidia,function = "rsvd4"; |
1355 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1357 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1356 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1358 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1357 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1359 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1358 | }; | 1360 | }; |
1359 | dap4_din_pp5 { /* NC */ | 1361 | dap4-din-pp5 { /* NC */ |
1360 | nvidia,pins = "dap4_din_pp5"; | 1362 | nvidia,pins = "dap4_din_pp5"; |
1361 | nvidia,function = "rsvd3"; | 1363 | nvidia,function = "rsvd3"; |
1362 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1364 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1363 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1365 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1364 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1366 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1365 | }; | 1367 | }; |
1366 | dap4_dout_pp6 { /* NC */ | 1368 | dap4-dout-pp6 { /* NC */ |
1367 | nvidia,pins = "dap4_dout_pp6"; | 1369 | nvidia,pins = "dap4_dout_pp6"; |
1368 | nvidia,function = "rsvd4"; | 1370 | nvidia,function = "rsvd4"; |
1369 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1371 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1370 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1372 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1371 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1373 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1372 | }; | 1374 | }; |
1373 | dap4_sclk_pp7 { /* NC */ | 1375 | dap4-sclk-pp7 { /* NC */ |
1374 | nvidia,pins = "dap4_sclk_pp7"; | 1376 | nvidia,pins = "dap4_sclk_pp7"; |
1375 | nvidia,function = "rsvd3"; | 1377 | nvidia,function = "rsvd3"; |
1376 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1378 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1377 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1379 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1378 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1380 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1379 | }; | 1381 | }; |
1380 | kb_col3_pq3 { /* NC */ | 1382 | kb-col3-pq3 { /* NC */ |
1381 | nvidia,pins = "kb_col3_pq3"; | 1383 | nvidia,pins = "kb_col3_pq3"; |
1382 | nvidia,function = "kbc"; | 1384 | nvidia,function = "kbc"; |
1383 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1385 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1384 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1386 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1385 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1387 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1386 | }; | 1388 | }; |
1387 | kb_row3_pr3 { /* NC */ | 1389 | kb-row3-pr3 { /* NC */ |
1388 | nvidia,pins = "kb_row3_pr3"; | 1390 | nvidia,pins = "kb_row3_pr3"; |
1389 | nvidia,function = "kbc"; | 1391 | nvidia,function = "kbc"; |
1390 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1392 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1391 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1393 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1392 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1394 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1393 | }; | 1395 | }; |
1394 | kb_row4_pr4 { /* NC */ | 1396 | kb-row4-pr4 { /* NC */ |
1395 | nvidia,pins = "kb_row4_pr4"; | 1397 | nvidia,pins = "kb_row4_pr4"; |
1396 | nvidia,function = "rsvd3"; | 1398 | nvidia,function = "rsvd3"; |
1397 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1399 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1398 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1400 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1399 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1401 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1400 | }; | 1402 | }; |
1401 | kb_row5_pr5 { /* NC */ | 1403 | kb-row5-pr5 { /* NC */ |
1402 | nvidia,pins = "kb_row5_pr5"; | 1404 | nvidia,pins = "kb_row5_pr5"; |
1403 | nvidia,function = "rsvd3"; | 1405 | nvidia,function = "rsvd3"; |
1404 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1406 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1405 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1407 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1406 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1408 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1407 | }; | 1409 | }; |
1408 | kb_row6_pr6 { /* NC */ | 1410 | kb-row6-pr6 { /* NC */ |
1409 | nvidia,pins = "kb_row6_pr6"; | 1411 | nvidia,pins = "kb_row6_pr6"; |
1410 | nvidia,function = "kbc"; | 1412 | nvidia,function = "kbc"; |
1411 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1413 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1412 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1414 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1413 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1415 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1414 | }; | 1416 | }; |
1415 | kb_row7_pr7 { /* NC */ | 1417 | kb-row7-pr7 { /* NC */ |
1416 | nvidia,pins = "kb_row7_pr7"; | 1418 | nvidia,pins = "kb_row7_pr7"; |
1417 | nvidia,function = "rsvd2"; | 1419 | nvidia,function = "rsvd2"; |
1418 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1420 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1419 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1421 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1420 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1422 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1421 | }; | 1423 | }; |
1422 | kb_row8_ps0 { /* NC */ | 1424 | kb-row8-ps0 { /* NC */ |
1423 | nvidia,pins = "kb_row8_ps0"; | 1425 | nvidia,pins = "kb_row8_ps0"; |
1424 | nvidia,function = "rsvd2"; | 1426 | nvidia,function = "rsvd2"; |
1425 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1427 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1426 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1428 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1427 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1429 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1428 | }; | 1430 | }; |
1429 | kb_row9_ps1 { /* NC */ | 1431 | kb-row9-ps1 { /* NC */ |
1430 | nvidia,pins = "kb_row9_ps1"; | 1432 | nvidia,pins = "kb_row9_ps1"; |
1431 | nvidia,function = "rsvd2"; | 1433 | nvidia,function = "rsvd2"; |
1432 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1434 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1433 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1435 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1434 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1436 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1435 | }; | 1437 | }; |
1436 | kb_row12_ps4 { /* NC */ | 1438 | kb-row12-ps4 { /* NC */ |
1437 | nvidia,pins = "kb_row12_ps4"; | 1439 | nvidia,pins = "kb_row12_ps4"; |
1438 | nvidia,function = "rsvd2"; | 1440 | nvidia,function = "rsvd2"; |
1439 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1441 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1440 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1442 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1441 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1443 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1442 | }; | 1444 | }; |
1443 | kb_row13_ps5 { /* NC */ | 1445 | kb-row13-ps5 { /* NC */ |
1444 | nvidia,pins = "kb_row13_ps5"; | 1446 | nvidia,pins = "kb_row13_ps5"; |
1445 | nvidia,function = "rsvd2"; | 1447 | nvidia,function = "rsvd2"; |
1446 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1448 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1447 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1449 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1448 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1450 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1449 | }; | 1451 | }; |
1450 | kb_row14_ps6 { /* NC */ | 1452 | kb-row14-ps6 { /* NC */ |
1451 | nvidia,pins = "kb_row14_ps6"; | 1453 | nvidia,pins = "kb_row14_ps6"; |
1452 | nvidia,function = "rsvd2"; | 1454 | nvidia,function = "rsvd2"; |
1453 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1455 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1454 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1456 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1455 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1457 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1456 | }; | 1458 | }; |
1457 | kb_row15_ps7 { /* NC */ | 1459 | kb-row15-ps7 { /* NC */ |
1458 | nvidia,pins = "kb_row15_ps7"; | 1460 | nvidia,pins = "kb_row15_ps7"; |
1459 | nvidia,function = "rsvd3"; | 1461 | nvidia,function = "rsvd3"; |
1460 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1462 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1461 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1463 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1462 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1464 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1463 | }; | 1465 | }; |
1464 | kb_row16_pt0 { /* NC */ | 1466 | kb-row16-pt0 { /* NC */ |
1465 | nvidia,pins = "kb_row16_pt0"; | 1467 | nvidia,pins = "kb_row16_pt0"; |
1466 | nvidia,function = "rsvd2"; | 1468 | nvidia,function = "rsvd2"; |
1467 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1469 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1468 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1470 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1469 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1471 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1470 | }; | 1472 | }; |
1471 | kb_row17_pt1 { /* NC */ | 1473 | kb-row17-pt1 { /* NC */ |
1472 | nvidia,pins = "kb_row17_pt1"; | 1474 | nvidia,pins = "kb_row17_pt1"; |
1473 | nvidia,function = "rsvd2"; | 1475 | nvidia,function = "rsvd2"; |
1474 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1476 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -1496,14 +1498,14 @@ | |||
1496 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1498 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1497 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1499 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1498 | }; | 1500 | }; |
1499 | gpio_x1_aud_px1 { /* NC */ | 1501 | gpio-x1-aud-px1 { /* NC */ |
1500 | nvidia,pins = "gpio_x1_aud_px1"; | 1502 | nvidia,pins = "gpio_x1_aud_px1"; |
1501 | nvidia,function = "rsvd2"; | 1503 | nvidia,function = "rsvd2"; |
1502 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1504 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1503 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1505 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1504 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1506 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1505 | }; | 1507 | }; |
1506 | gpio_x3_aud_px3 { /* NC */ | 1508 | gpio-x3-aud-px3 { /* NC */ |
1507 | nvidia,pins = "gpio_x3_aud_px3"; | 1509 | nvidia,pins = "gpio_x3_aud_px3"; |
1508 | nvidia,function = "rsvd4"; | 1510 | nvidia,function = "rsvd4"; |
1509 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1511 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -1531,14 +1533,14 @@ | |||
1531 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1533 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1532 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1534 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1533 | }; | 1535 | }; |
1534 | clk3_req_pee1 { /* NC */ | 1536 | clk3-req-pee1 { /* NC */ |
1535 | nvidia,pins = "clk3_req_pee1"; | 1537 | nvidia,pins = "clk3_req_pee1"; |
1536 | nvidia,function = "rsvd2"; | 1538 | nvidia,function = "rsvd2"; |
1537 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1539 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
1538 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 1540 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
1539 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 1541 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
1540 | }; | 1542 | }; |
1541 | dap_mclk1_req_pee2 { /* NC */ | 1543 | dap-mclk1-req-pee2 { /* NC */ |
1542 | nvidia,pins = "dap_mclk1_req_pee2"; | 1544 | nvidia,pins = "dap_mclk1_req_pee2"; |
1543 | nvidia,function = "rsvd4"; | 1545 | nvidia,function = "rsvd4"; |
1544 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | 1546 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
@@ -1554,7 +1556,7 @@ | |||
1554 | * SDMMC_VENDOR_MISC_CNTRL_0 register's SDMMC_SPARE1 | 1556 | * SDMMC_VENDOR_MISC_CNTRL_0 register's SDMMC_SPARE1 |
1555 | * bits being set to 0xfffd according to the TRM! | 1557 | * bits being set to 0xfffd according to the TRM! |
1556 | */ | 1558 | */ |
1557 | sdmmc3_clk_lb_out_pee4 { /* NC */ | 1559 | sdmmc3-clk-lb-out-pee4 { /* NC */ |
1558 | nvidia,pins = "sdmmc3_clk_lb_out_pee4"; | 1560 | nvidia,pins = "sdmmc3_clk_lb_out_pee4"; |
1559 | nvidia,function = "sdmmc3"; | 1561 | nvidia,function = "sdmmc3"; |
1560 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 1562 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -1589,8 +1591,9 @@ | |||
1589 | sgtl5000: codec@a { | 1591 | sgtl5000: codec@a { |
1590 | compatible = "fsl,sgtl5000"; | 1592 | compatible = "fsl,sgtl5000"; |
1591 | reg = <0x0a>; | 1593 | reg = <0x0a>; |
1592 | VDDA-supply = <®_3v3>; | 1594 | VDDA-supply = <®_module_3v3_audio>; |
1593 | VDDIO-supply = <&vddio_1v8>; | 1595 | VDDD-supply = <®_1v8_vddio>; |
1596 | VDDIO-supply = <®_1v8_vddio>; | ||
1594 | clocks = <&tegra_car TEGRA124_CLK_EXTERN1>; | 1597 | clocks = <&tegra_car TEGRA124_CLK_EXTERN1>; |
1595 | }; | 1598 | }; |
1596 | 1599 | ||
@@ -1607,14 +1610,14 @@ | |||
1607 | pinctrl-0 = <&as3722_default>; | 1610 | pinctrl-0 = <&as3722_default>; |
1608 | 1611 | ||
1609 | as3722_default: pinmux { | 1612 | as3722_default: pinmux { |
1610 | gpio2_7 { | 1613 | gpio2-7 { |
1611 | pins = "gpio2", /* PWR_EN_+V3.3 */ | 1614 | pins = "gpio2", /* PWR_EN_+V3.3 */ |
1612 | "gpio7"; /* +V1.6_LPO */ | 1615 | "gpio7"; /* +V1.6_LPO */ |
1613 | function = "gpio"; | 1616 | function = "gpio"; |
1614 | bias-pull-up; | 1617 | bias-pull-up; |
1615 | }; | 1618 | }; |
1616 | 1619 | ||
1617 | gpio0_1_3_4_5_6 { | 1620 | gpio0-1-3-4-5-6 { |
1618 | pins = "gpio0", "gpio1", "gpio3", | 1621 | pins = "gpio0", "gpio1", "gpio3", |
1619 | "gpio4", "gpio5", "gpio6"; | 1622 | "gpio4", "gpio5", "gpio6"; |
1620 | bias-high-impedance; | 1623 | bias-high-impedance; |
@@ -1622,18 +1625,18 @@ | |||
1622 | }; | 1625 | }; |
1623 | 1626 | ||
1624 | regulators { | 1627 | regulators { |
1625 | vsup-sd2-supply = <®_3v3>; | 1628 | vsup-sd2-supply = <®_module_3v3>; |
1626 | vsup-sd3-supply = <®_3v3>; | 1629 | vsup-sd3-supply = <®_module_3v3>; |
1627 | vsup-sd4-supply = <®_3v3>; | 1630 | vsup-sd4-supply = <®_module_3v3>; |
1628 | vsup-sd5-supply = <®_3v3>; | 1631 | vsup-sd5-supply = <®_module_3v3>; |
1629 | vin-ldo0-supply = <&vddio_ddr_1v35>; | 1632 | vin-ldo0-supply = <®_1v35_vddio_ddr>; |
1630 | vin-ldo1-6-supply = <®_3v3>; | 1633 | vin-ldo1-6-supply = <®_module_3v3>; |
1631 | vin-ldo2-5-7-supply = <&vddio_1v8>; | 1634 | vin-ldo2-5-7-supply = <®_1v8_vddio>; |
1632 | vin-ldo3-4-supply = <®_3v3>; | 1635 | vin-ldo3-4-supply = <®_module_3v3>; |
1633 | vin-ldo9-10-supply = <®_3v3>; | 1636 | vin-ldo9-10-supply = <®_module_3v3>; |
1634 | vin-ldo11-supply = <®_3v3>; | 1637 | vin-ldo11-supply = <®_module_3v3>; |
1635 | 1638 | ||
1636 | vdd_cpu: sd0 { | 1639 | reg_vdd_cpu: sd0 { |
1637 | regulator-name = "+VDD_CPU_AP"; | 1640 | regulator-name = "+VDD_CPU_AP"; |
1638 | regulator-min-microvolt = <700000>; | 1641 | regulator-min-microvolt = <700000>; |
1639 | regulator-max-microvolt = <1400000>; | 1642 | regulator-max-microvolt = <1400000>; |
@@ -1655,7 +1658,7 @@ | |||
1655 | ams,ext-control = <1>; | 1658 | ams,ext-control = <1>; |
1656 | }; | 1659 | }; |
1657 | 1660 | ||
1658 | vddio_ddr_1v35: sd2 { | 1661 | reg_1v35_vddio_ddr: sd2 { |
1659 | regulator-name = | 1662 | regulator-name = |
1660 | "+V1.35_VDDIO_DDR(sd2)"; | 1663 | "+V1.35_VDDIO_DDR(sd2)"; |
1661 | regulator-min-microvolt = <1350000>; | 1664 | regulator-min-microvolt = <1350000>; |
@@ -1673,13 +1676,13 @@ | |||
1673 | regulator-boot-on; | 1676 | regulator-boot-on; |
1674 | }; | 1677 | }; |
1675 | 1678 | ||
1676 | vdd_1v05: sd4 { | 1679 | reg_1v05_vdd: sd4 { |
1677 | regulator-name = "+V1.05"; | 1680 | regulator-name = "+V1.05"; |
1678 | regulator-min-microvolt = <1050000>; | 1681 | regulator-min-microvolt = <1050000>; |
1679 | regulator-max-microvolt = <1050000>; | 1682 | regulator-max-microvolt = <1050000>; |
1680 | }; | 1683 | }; |
1681 | 1684 | ||
1682 | vddio_1v8: sd5 { | 1685 | reg_1v8_vddio: sd5 { |
1683 | regulator-name = "+V1.8"; | 1686 | regulator-name = "+V1.8"; |
1684 | regulator-min-microvolt = <1800000>; | 1687 | regulator-min-microvolt = <1800000>; |
1685 | regulator-max-microvolt = <1800000>; | 1688 | regulator-max-microvolt = <1800000>; |
@@ -1687,7 +1690,7 @@ | |||
1687 | regulator-always-on; | 1690 | regulator-always-on; |
1688 | }; | 1691 | }; |
1689 | 1692 | ||
1690 | vdd_gpu: sd6 { | 1693 | reg_vdd_gpu: sd6 { |
1691 | regulator-name = "+VDD_GPU_AP"; | 1694 | regulator-name = "+VDD_GPU_AP"; |
1692 | regulator-min-microvolt = <650000>; | 1695 | regulator-min-microvolt = <650000>; |
1693 | regulator-max-microvolt = <1200000>; | 1696 | regulator-max-microvolt = <1200000>; |
@@ -1697,7 +1700,7 @@ | |||
1697 | regulator-always-on; | 1700 | regulator-always-on; |
1698 | }; | 1701 | }; |
1699 | 1702 | ||
1700 | avdd_1v05: ldo0 { | 1703 | reg_1v05_avdd: ldo0 { |
1701 | regulator-name = "+V1.05_AVDD"; | 1704 | regulator-name = "+V1.05_AVDD"; |
1702 | regulator-min-microvolt = <1050000>; | 1705 | regulator-min-microvolt = <1050000>; |
1703 | regulator-max-microvolt = <1050000>; | 1706 | regulator-max-microvolt = <1050000>; |
@@ -1772,12 +1775,13 @@ | |||
1772 | * TMP451 temperature sensor | 1775 | * TMP451 temperature sensor |
1773 | * Note: THERM_N directly connected to AS3722 PMIC THERM | 1776 | * Note: THERM_N directly connected to AS3722 PMIC THERM |
1774 | */ | 1777 | */ |
1775 | temperature-sensor@4c { | 1778 | temp-sensor@4c { |
1776 | compatible = "ti,tmp451"; | 1779 | compatible = "ti,tmp451"; |
1777 | reg = <0x4c>; | 1780 | reg = <0x4c>; |
1778 | interrupt-parent = <&gpio>; | 1781 | interrupt-parent = <&gpio>; |
1779 | interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_LEVEL_LOW>; | 1782 | interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_LEVEL_LOW>; |
1780 | #thermal-sensor-cells = <1>; | 1783 | #thermal-sensor-cells = <1>; |
1784 | vcc-supply = <®_module_3v3>; | ||
1781 | }; | 1785 | }; |
1782 | }; | 1786 | }; |
1783 | 1787 | ||
@@ -1809,9 +1813,9 @@ | |||
1809 | sata@70020000 { | 1813 | sata@70020000 { |
1810 | phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>; | 1814 | phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>; |
1811 | phy-names = "sata-0"; | 1815 | phy-names = "sata-0"; |
1812 | avdd-supply = <&vdd_1v05>; | 1816 | avdd-supply = <®_1v05_vdd>; |
1813 | hvdd-supply = <®_3v3>; | 1817 | hvdd-supply = <®_module_3v3>; |
1814 | vddio-supply = <&vdd_1v05>; | 1818 | vddio-supply = <®_1v05_vdd>; |
1815 | }; | 1819 | }; |
1816 | 1820 | ||
1817 | usb@70090000 { | 1821 | usb@70090000 { |
@@ -1822,14 +1826,14 @@ | |||
1822 | <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, | 1826 | <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, |
1823 | <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; | 1827 | <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; |
1824 | phy-names = "usb2-0", "usb3-1", "usb2-1", "usb2-2", "usb3-0"; | 1828 | phy-names = "usb2-0", "usb3-1", "usb2-1", "usb2-2", "usb3-0"; |
1825 | avddio-pex-supply = <&vdd_1v05>; | 1829 | avddio-pex-supply = <®_1v05_vdd>; |
1826 | avdd-pll-erefe-supply = <&avdd_1v05>; | 1830 | avdd-pll-erefe-supply = <®_1v05_avdd>; |
1827 | avdd-pll-utmip-supply = <&vddio_1v8>; | 1831 | avdd-pll-utmip-supply = <®_1v8_vddio>; |
1828 | avdd-usb-ss-pll-supply = <&vdd_1v05>; | 1832 | avdd-usb-ss-pll-supply = <®_1v05_vdd>; |
1829 | avdd-usb-supply = <®_3v3>; | 1833 | avdd-usb-supply = <®_module_3v3>; |
1830 | dvddio-pex-supply = <&vdd_1v05>; | 1834 | dvddio-pex-supply = <®_1v05_vdd>; |
1831 | hvdd-usb-ss-pll-e-supply = <®_3v3>; | 1835 | hvdd-usb-ss-pll-e-supply = <®_module_3v3>; |
1832 | hvdd-usb-ss-supply = <®_3v3>; | 1836 | hvdd-usb-ss-supply = <®_module_3v3>; |
1833 | }; | 1837 | }; |
1834 | 1838 | ||
1835 | padctl@7009f000 { | 1839 | padctl@7009f000 { |
@@ -1839,18 +1843,18 @@ | |||
1839 | 1843 | ||
1840 | lanes { | 1844 | lanes { |
1841 | usb2-0 { | 1845 | usb2-0 { |
1842 | nvidia,function = "xusb"; | ||
1843 | status = "okay"; | 1846 | status = "okay"; |
1847 | nvidia,function = "xusb"; | ||
1844 | }; | 1848 | }; |
1845 | 1849 | ||
1846 | usb2-1 { | 1850 | usb2-1 { |
1847 | nvidia,function = "xusb"; | ||
1848 | status = "okay"; | 1851 | status = "okay"; |
1852 | nvidia,function = "xusb"; | ||
1849 | }; | 1853 | }; |
1850 | 1854 | ||
1851 | usb2-2 { | 1855 | usb2-2 { |
1852 | nvidia,function = "xusb"; | ||
1853 | status = "okay"; | 1856 | status = "okay"; |
1857 | nvidia,function = "xusb"; | ||
1854 | }; | 1858 | }; |
1855 | }; | 1859 | }; |
1856 | }; | 1860 | }; |
@@ -1860,28 +1864,28 @@ | |||
1860 | 1864 | ||
1861 | lanes { | 1865 | lanes { |
1862 | pcie-0 { | 1866 | pcie-0 { |
1863 | nvidia,function = "usb3-ss"; | ||
1864 | status = "okay"; | 1867 | status = "okay"; |
1868 | nvidia,function = "usb3-ss"; | ||
1865 | }; | 1869 | }; |
1866 | 1870 | ||
1867 | pcie-1 { | 1871 | pcie-1 { |
1868 | nvidia,function = "usb3-ss"; | ||
1869 | status = "okay"; | 1872 | status = "okay"; |
1873 | nvidia,function = "usb3-ss"; | ||
1870 | }; | 1874 | }; |
1871 | 1875 | ||
1872 | pcie-2 { | 1876 | pcie-2 { |
1873 | nvidia,function = "pcie"; | ||
1874 | status = "okay"; | 1877 | status = "okay"; |
1878 | nvidia,function = "pcie"; | ||
1875 | }; | 1879 | }; |
1876 | 1880 | ||
1877 | pcie-3 { | 1881 | pcie-3 { |
1878 | nvidia,function = "pcie"; | ||
1879 | status = "okay"; | 1882 | status = "okay"; |
1883 | nvidia,function = "pcie"; | ||
1880 | }; | 1884 | }; |
1881 | 1885 | ||
1882 | pcie-4 { | 1886 | pcie-4 { |
1883 | nvidia,function = "pcie"; | ||
1884 | status = "okay"; | 1887 | status = "okay"; |
1888 | nvidia,function = "pcie"; | ||
1885 | }; | 1889 | }; |
1886 | }; | 1890 | }; |
1887 | }; | 1891 | }; |
@@ -1891,8 +1895,8 @@ | |||
1891 | 1895 | ||
1892 | lanes { | 1896 | lanes { |
1893 | sata-0 { | 1897 | sata-0 { |
1894 | nvidia,function = "sata"; | ||
1895 | status = "okay"; | 1898 | status = "okay"; |
1899 | nvidia,function = "sata"; | ||
1896 | }; | 1900 | }; |
1897 | }; | 1901 | }; |
1898 | }; | 1902 | }; |
@@ -1903,7 +1907,6 @@ | |||
1903 | usb2-0 { | 1907 | usb2-0 { |
1904 | status = "okay"; | 1908 | status = "okay"; |
1905 | mode = "otg"; | 1909 | mode = "otg"; |
1906 | |||
1907 | vbus-supply = <®_usbo1_vbus>; | 1910 | vbus-supply = <®_usbo1_vbus>; |
1908 | }; | 1911 | }; |
1909 | 1912 | ||
@@ -1911,7 +1914,6 @@ | |||
1911 | usb2-1 { | 1914 | usb2-1 { |
1912 | status = "okay"; | 1915 | status = "okay"; |
1913 | mode = "host"; | 1916 | mode = "host"; |
1914 | |||
1915 | vbus-supply = <®_usbh_vbus>; | 1917 | vbus-supply = <®_usbh_vbus>; |
1916 | }; | 1918 | }; |
1917 | 1919 | ||
@@ -1919,18 +1921,19 @@ | |||
1919 | usb2-2 { | 1921 | usb2-2 { |
1920 | status = "okay"; | 1922 | status = "okay"; |
1921 | mode = "host"; | 1923 | mode = "host"; |
1922 | |||
1923 | vbus-supply = <®_usbh_vbus>; | 1924 | vbus-supply = <®_usbh_vbus>; |
1924 | }; | 1925 | }; |
1925 | 1926 | ||
1926 | usb3-0 { | 1927 | usb3-0 { |
1927 | nvidia,usb2-companion = <2>; | ||
1928 | status = "okay"; | 1928 | status = "okay"; |
1929 | nvidia,usb2-companion = <2>; | ||
1930 | vbus-supply = <®_usbh_vbus>; | ||
1929 | }; | 1931 | }; |
1930 | 1932 | ||
1931 | usb3-1 { | 1933 | usb3-1 { |
1932 | nvidia,usb2-companion = <0>; | ||
1933 | status = "okay"; | 1934 | status = "okay"; |
1935 | nvidia,usb2-companion = <0>; | ||
1936 | vbus-supply = <®_usbo1_vbus>; | ||
1934 | }; | 1937 | }; |
1935 | }; | 1938 | }; |
1936 | }; | 1939 | }; |
@@ -1940,13 +1943,16 @@ | |||
1940 | status = "okay"; | 1943 | status = "okay"; |
1941 | bus-width = <8>; | 1944 | bus-width = <8>; |
1942 | non-removable; | 1945 | non-removable; |
1946 | vmmc-supply = <®_module_3v3>; /* VCC */ | ||
1947 | vqmmc-supply = <®_1v8_vddio>; /* VCCQ */ | ||
1948 | mmc-ddr-1_8v; | ||
1943 | }; | 1949 | }; |
1944 | 1950 | ||
1945 | /* CPU DFLL clock */ | 1951 | /* CPU DFLL clock */ |
1946 | clock@70110000 { | 1952 | clock@70110000 { |
1947 | status = "okay"; | 1953 | status = "okay"; |
1948 | vdd-cpu-supply = <&vdd_cpu>; | ||
1949 | nvidia,i2c-fs-rate = <400000>; | 1954 | nvidia,i2c-fs-rate = <400000>; |
1955 | vdd-cpu-supply = <®_vdd_cpu>; | ||
1950 | }; | 1956 | }; |
1951 | 1957 | ||
1952 | ahub@70300000 { | 1958 | ahub@70300000 { |
@@ -1955,22 +1961,15 @@ | |||
1955 | }; | 1961 | }; |
1956 | }; | 1962 | }; |
1957 | 1963 | ||
1958 | clocks { | 1964 | clk32k_in: osc3 { |
1959 | compatible = "simple-bus"; | 1965 | compatible = "fixed-clock"; |
1960 | #address-cells = <1>; | 1966 | #clock-cells = <0>; |
1961 | #size-cells = <0>; | 1967 | clock-frequency = <32768>; |
1962 | |||
1963 | clk32k_in: clock@0 { | ||
1964 | compatible = "fixed-clock"; | ||
1965 | reg = <0>; | ||
1966 | #clock-cells = <0>; | ||
1967 | clock-frequency = <32768>; | ||
1968 | }; | ||
1969 | }; | 1968 | }; |
1970 | 1969 | ||
1971 | cpus { | 1970 | cpus { |
1972 | cpu@0 { | 1971 | cpu@0 { |
1973 | vdd-cpu-supply = <&vdd_cpu>; | 1972 | vdd-cpu-supply = <®_vdd_cpu>; |
1974 | }; | 1973 | }; |
1975 | }; | 1974 | }; |
1976 | 1975 | ||
@@ -1980,7 +1979,7 @@ | |||
1980 | regulator-min-microvolt = <1050000>; | 1979 | regulator-min-microvolt = <1050000>; |
1981 | regulator-max-microvolt = <1050000>; | 1980 | regulator-max-microvolt = <1050000>; |
1982 | gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; | 1981 | gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; |
1983 | vin-supply = <&vdd_1v05>; | 1982 | vin-supply = <®_1v05_vdd>; |
1984 | }; | 1983 | }; |
1985 | 1984 | ||
1986 | reg_3v3_mxm: regulator-3v3-mxm { | 1985 | reg_3v3_mxm: regulator-3v3-mxm { |
@@ -1992,7 +1991,15 @@ | |||
1992 | regulator-boot-on; | 1991 | regulator-boot-on; |
1993 | }; | 1992 | }; |
1994 | 1993 | ||
1995 | reg_3v3: regulator-3v3 { | 1994 | reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi { |
1995 | compatible = "regulator-fixed"; | ||
1996 | regulator-name = "+V3.3_AVDD_HDMI"; | ||
1997 | regulator-min-microvolt = <3300000>; | ||
1998 | regulator-max-microvolt = <3300000>; | ||
1999 | vin-supply = <®_1v05_vdd>; | ||
2000 | }; | ||
2001 | |||
2002 | reg_module_3v3: regulator-module-3v3 { | ||
1996 | compatible = "regulator-fixed"; | 2003 | compatible = "regulator-fixed"; |
1997 | regulator-name = "+V3.3"; | 2004 | regulator-name = "+V3.3"; |
1998 | regulator-min-microvolt = <3300000>; | 2005 | regulator-min-microvolt = <3300000>; |
@@ -2005,12 +2012,12 @@ | |||
2005 | vin-supply = <®_3v3_mxm>; | 2012 | vin-supply = <®_3v3_mxm>; |
2006 | }; | 2013 | }; |
2007 | 2014 | ||
2008 | reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi { | 2015 | reg_module_3v3_audio: regulator-module-3v3-audio { |
2009 | compatible = "regulator-fixed"; | 2016 | compatible = "regulator-fixed"; |
2010 | regulator-name = "+V3.3_AVDD_HDMI"; | 2017 | regulator-name = "+V3.3_AUDIO_AVDD_S"; |
2011 | regulator-min-microvolt = <3300000>; | 2018 | regulator-min-microvolt = <3300000>; |
2012 | regulator-max-microvolt = <3300000>; | 2019 | regulator-max-microvolt = <3300000>; |
2013 | vin-supply = <&vdd_1v05>; | 2020 | regulator-always-on; |
2014 | }; | 2021 | }; |
2015 | 2022 | ||
2016 | sound { | 2023 | sound { |
@@ -2064,7 +2071,7 @@ | |||
2064 | 2071 | ||
2065 | &gpio { | 2072 | &gpio { |
2066 | /* I210 Gigabit Ethernet Controller Reset */ | 2073 | /* I210 Gigabit Ethernet Controller Reset */ |
2067 | lan_reset_n { | 2074 | lan-reset-n { |
2068 | gpio-hog; | 2075 | gpio-hog; |
2069 | gpios = <TEGRA_GPIO(S, 2) GPIO_ACTIVE_HIGH>; | 2076 | gpios = <TEGRA_GPIO(S, 2) GPIO_ACTIVE_HIGH>; |
2070 | output-high; | 2077 | output-high; |
@@ -2072,7 +2079,7 @@ | |||
2072 | }; | 2079 | }; |
2073 | 2080 | ||
2074 | /* Control MXM3 pin 26 Reset Module Output Carrier Input */ | 2081 | /* Control MXM3 pin 26 Reset Module Output Carrier Input */ |
2075 | reset_moci_ctrl { | 2082 | reset-moci-ctrl { |
2076 | gpio-hog; | 2083 | gpio-hog; |
2077 | gpios = <TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>; | 2084 | gpios = <TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>; |
2078 | output-high; | 2085 | output-high; |
diff --git a/arch/arm/boot/dts/tegra20-colibri-eval-v3.dts b/arch/arm/boot/dts/tegra20-colibri-eval-v3.dts new file mode 100644 index 000000000000..3c0f2681fcde --- /dev/null +++ b/arch/arm/boot/dts/tegra20-colibri-eval-v3.dts | |||
@@ -0,0 +1,262 @@ | |||
1 | // SPDX-License-Identifier: GPL-2.0 OR MIT | ||
2 | /dts-v1/; | ||
3 | |||
4 | #include <dt-bindings/input/input.h> | ||
5 | #include "tegra20-colibri.dtsi" | ||
6 | |||
7 | / { | ||
8 | model = "Toradex Colibri T20 on Colibri Evaluation Board"; | ||
9 | compatible = "toradex,colibri_t20-eval-v3", "toradex,colibri_t20", | ||
10 | "nvidia,tegra20"; | ||
11 | |||
12 | aliases { | ||
13 | rtc0 = "/i2c@7000c000/rtc@68"; | ||
14 | rtc1 = "/i2c@7000d000/pmic@34"; | ||
15 | rtc2 = "/rtc@7000e000"; | ||
16 | serial0 = &uarta; | ||
17 | serial1 = &uartd; | ||
18 | serial2 = &uartb; | ||
19 | }; | ||
20 | |||
21 | chosen { | ||
22 | stdout-path = "serial0:115200n8"; | ||
23 | }; | ||
24 | |||
25 | host1x@50000000 { | ||
26 | dc@54200000 { | ||
27 | rgb { | ||
28 | status = "okay"; | ||
29 | nvidia,panel = <&panel>; | ||
30 | }; | ||
31 | }; | ||
32 | |||
33 | hdmi@54280000 { | ||
34 | status = "okay"; | ||
35 | hdmi-supply = <®_5v0>; | ||
36 | }; | ||
37 | }; | ||
38 | |||
39 | pinmux@70000014 { | ||
40 | state_default: pinmux { | ||
41 | bl-on { | ||
42 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
43 | }; | ||
44 | |||
45 | ddc { | ||
46 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
47 | }; | ||
48 | |||
49 | hotplug-detect { | ||
50 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
51 | }; | ||
52 | |||
53 | i2c { | ||
54 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
55 | }; | ||
56 | |||
57 | lcd { | ||
58 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
59 | }; | ||
60 | |||
61 | lm1 { | ||
62 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
63 | }; | ||
64 | |||
65 | mmc { | ||
66 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
67 | }; | ||
68 | |||
69 | mmccd { | ||
70 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
71 | }; | ||
72 | |||
73 | pwm-a-b { | ||
74 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
75 | }; | ||
76 | |||
77 | pwm-c-d { | ||
78 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
79 | }; | ||
80 | |||
81 | ssp { | ||
82 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
83 | }; | ||
84 | |||
85 | uart-a { | ||
86 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
87 | }; | ||
88 | |||
89 | uart-b { | ||
90 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
91 | }; | ||
92 | |||
93 | uart-c { | ||
94 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
95 | }; | ||
96 | |||
97 | usbh-pen { | ||
98 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
99 | }; | ||
100 | }; | ||
101 | }; | ||
102 | |||
103 | /* Colibri UART-A */ | ||
104 | serial@70006000 { | ||
105 | status = "okay"; | ||
106 | }; | ||
107 | |||
108 | /* Colibri UART-C */ | ||
109 | serial@70006040 { | ||
110 | status = "okay"; | ||
111 | }; | ||
112 | |||
113 | /* Colibri UART-B */ | ||
114 | serial@70006300 { | ||
115 | status = "okay"; | ||
116 | }; | ||
117 | |||
118 | pwm@7000a000 { | ||
119 | status = "okay"; | ||
120 | }; | ||
121 | |||
122 | /* | ||
123 | * GEN1_I2C: I2C_SDA/SCL on SODIMM pin 194/196 (e.g. RTC on carrier | ||
124 | * board) | ||
125 | */ | ||
126 | i2c@7000c000 { | ||
127 | status = "okay"; | ||
128 | clock-frequency = <400000>; | ||
129 | |||
130 | /* M41T0M6 real time clock on carrier board */ | ||
131 | rtc@68 { | ||
132 | compatible = "st,m41t0"; | ||
133 | reg = <0x68>; | ||
134 | }; | ||
135 | }; | ||
136 | |||
137 | /* GEN2_I2C: unused */ | ||
138 | |||
139 | /* CAM_I2C (I2C3): unused */ | ||
140 | |||
141 | /* DDC_CLOCK/DATA on X3 pin 15/16 (e.g. display EDID) */ | ||
142 | i2c@7000c400 { | ||
143 | status = "okay"; | ||
144 | }; | ||
145 | |||
146 | /* EHCI instance 0: USB1_DP/N -> USBC_P/N */ | ||
147 | usb@c5000000 { | ||
148 | status = "okay"; | ||
149 | dr_mode = "otg"; | ||
150 | }; | ||
151 | |||
152 | usb-phy@c5000000 { | ||
153 | status = "okay"; | ||
154 | vbus-supply = <®_usbc_vbus>; | ||
155 | }; | ||
156 | |||
157 | /* EHCI instance 2: USB3_DP/N -> USBH_P/N */ | ||
158 | usb@c5008000 { | ||
159 | status = "okay"; | ||
160 | }; | ||
161 | |||
162 | usb-phy@c5008000 { | ||
163 | status = "okay"; | ||
164 | vbus-supply = <®_usbh_vbus>; | ||
165 | }; | ||
166 | |||
167 | /* SPI4: Colibri SSP */ | ||
168 | spi@7000da00 { | ||
169 | status = "okay"; | ||
170 | spi-max-frequency = <25000000>; | ||
171 | |||
172 | can@0 { | ||
173 | compatible = "microchip,mcp2515"; | ||
174 | reg = <0>; | ||
175 | clocks = <&clk16m>; | ||
176 | interrupt-parent = <&gpio>; | ||
177 | /* CAN_INT */ | ||
178 | interrupts = <TEGRA_GPIO(A, 0) IRQ_TYPE_EDGE_FALLING>; | ||
179 | spi-max-frequency = <10000000>; | ||
180 | vdd-supply = <®_3v3>; | ||
181 | xceiver-supply = <®_5v0>; | ||
182 | }; | ||
183 | }; | ||
184 | |||
185 | /* SD/MMC */ | ||
186 | sdhci@c8000600 { | ||
187 | status = "okay"; | ||
188 | bus-width = <4>; | ||
189 | cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>; /* MMCD */ | ||
190 | no-1-8-v; | ||
191 | }; | ||
192 | |||
193 | backlight: backlight { | ||
194 | compatible = "pwm-backlight"; | ||
195 | brightness-levels = <255 128 64 32 16 8 4 0>; | ||
196 | default-brightness-level = <6>; | ||
197 | /* BL_ON */ | ||
198 | enable-gpios = <&gpio TEGRA_GPIO(T, 4) GPIO_ACTIVE_HIGH>; | ||
199 | power-supply = <®_3v3>; | ||
200 | pwms = <&pwm 0 5000000>; /* PWM<A> */ | ||
201 | }; | ||
202 | |||
203 | clk16m: osc3 { | ||
204 | compatible = "fixed-clock"; | ||
205 | #clock-cells = <0>; | ||
206 | clock-frequency = <16000000>; | ||
207 | }; | ||
208 | |||
209 | gpio-keys { | ||
210 | compatible = "gpio-keys"; | ||
211 | |||
212 | wakeup { | ||
213 | label = "SODIMM pin 45 wakeup"; | ||
214 | gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>; | ||
215 | linux,code = <KEY_WAKEUP>; | ||
216 | debounce-interval = <10>; | ||
217 | wakeup-source; | ||
218 | }; | ||
219 | }; | ||
220 | |||
221 | panel: panel { | ||
222 | /* | ||
223 | * edt,et057090dhu: EDT 5.7" LCD TFT | ||
224 | * edt,et070080dh6: EDT 7.0" LCD TFT | ||
225 | */ | ||
226 | compatible = "edt,et057090dhu", "simple-panel"; | ||
227 | backlight = <&backlight>; | ||
228 | power-supply = <®_3v3>; | ||
229 | }; | ||
230 | |||
231 | reg_3v3: regulator-3v3 { | ||
232 | compatible = "regulator-fixed"; | ||
233 | regulator-name = "3.3V_SW"; | ||
234 | regulator-min-microvolt = <3300000>; | ||
235 | regulator-max-microvolt = <3300000>; | ||
236 | }; | ||
237 | |||
238 | reg_5v0: regulator-5v0 { | ||
239 | compatible = "regulator-fixed"; | ||
240 | regulator-name = "5V_SW"; | ||
241 | regulator-min-microvolt = <5000000>; | ||
242 | regulator-max-microvolt = <5000000>; | ||
243 | }; | ||
244 | |||
245 | reg_usbc_vbus: regulator-usbc-vbus { | ||
246 | compatible = "regulator-fixed"; | ||
247 | regulator-name = "VCC_USB5"; | ||
248 | regulator-min-microvolt = <5000000>; | ||
249 | regulator-max-microvolt = <5000000>; | ||
250 | vin-supply = <®_5v0>; | ||
251 | }; | ||
252 | |||
253 | /* USBH_PEN resp. USB_P_EN */ | ||
254 | reg_usbh_vbus: regulator-usbh-vbus { | ||
255 | compatible = "regulator-fixed"; | ||
256 | regulator-name = "VCC_USB[1-4]"; | ||
257 | regulator-min-microvolt = <5000000>; | ||
258 | regulator-max-microvolt = <5000000>; | ||
259 | gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; | ||
260 | vin-supply = <®_5v0>; | ||
261 | }; | ||
262 | }; | ||
diff --git a/arch/arm/boot/dts/tegra20-colibri-iris.dts b/arch/arm/boot/dts/tegra20-colibri-iris.dts index 57f16c0e9917..d8004d68efa0 100644 --- a/arch/arm/boot/dts/tegra20-colibri-iris.dts +++ b/arch/arm/boot/dts/tegra20-colibri-iris.dts | |||
@@ -1,15 +1,21 @@ | |||
1 | // SPDX-License-Identifier: GPL-2.0 | 1 | // SPDX-License-Identifier: GPL-2.0 |
2 | /dts-v1/; | 2 | /dts-v1/; |
3 | 3 | ||
4 | #include <dt-bindings/input/input.h> | ||
4 | #include "tegra20-colibri.dtsi" | 5 | #include "tegra20-colibri.dtsi" |
5 | 6 | ||
6 | / { | 7 | / { |
7 | model = "Toradex Colibri T20 256/512 MB on Iris"; | 8 | model = "Toradex Colibri T20 on Iris"; |
8 | compatible = "toradex,iris", "toradex,colibri_t20-512", "nvidia,tegra20"; | 9 | compatible = "toradex,colibri_t20-iris", "toradex,colibri_t20", |
10 | "nvidia,tegra20"; | ||
9 | 11 | ||
10 | aliases { | 12 | aliases { |
13 | rtc0 = "/i2c@7000c000/rtc@68"; | ||
14 | rtc1 = "/i2c@7000d000/pmic@34"; | ||
15 | rtc2 = "/rtc@7000e000"; | ||
11 | serial0 = &uarta; | 16 | serial0 = &uarta; |
12 | serial1 = &uartd; | 17 | serial1 = &uartd; |
18 | serial2 = &uartb; | ||
13 | }; | 19 | }; |
14 | 20 | ||
15 | chosen { | 21 | chosen { |
@@ -17,90 +23,222 @@ | |||
17 | }; | 23 | }; |
18 | 24 | ||
19 | host1x@50000000 { | 25 | host1x@50000000 { |
26 | dc@54200000 { | ||
27 | rgb { | ||
28 | status = "okay"; | ||
29 | nvidia,panel = <&panel>; | ||
30 | }; | ||
31 | }; | ||
32 | |||
20 | hdmi@54280000 { | 33 | hdmi@54280000 { |
21 | status = "okay"; | 34 | status = "okay"; |
35 | hdmi-supply = <®_5v0>; | ||
22 | }; | 36 | }; |
23 | }; | 37 | }; |
24 | 38 | ||
25 | pinmux@70000014 { | 39 | pinmux@70000014 { |
26 | state_default: pinmux { | 40 | state_default: pinmux { |
27 | hdint { | 41 | bl-on { |
42 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
43 | }; | ||
44 | |||
45 | ddc { | ||
46 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
47 | }; | ||
48 | |||
49 | hotplug-detect { | ||
50 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
51 | }; | ||
52 | |||
53 | i2c { | ||
54 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
55 | }; | ||
56 | |||
57 | lcd { | ||
58 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
59 | }; | ||
60 | |||
61 | lm1 { | ||
62 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
63 | }; | ||
64 | |||
65 | mmc { | ||
66 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
67 | }; | ||
68 | |||
69 | mmccd { | ||
70 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
71 | }; | ||
72 | |||
73 | pwm-a-b { | ||
74 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
75 | }; | ||
76 | |||
77 | pwm-c-d { | ||
78 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
79 | }; | ||
80 | |||
81 | ssp { | ||
28 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 82 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
29 | }; | 83 | }; |
30 | 84 | ||
31 | i2cddc { | 85 | uart-a { |
32 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 86 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
33 | }; | 87 | }; |
34 | 88 | ||
35 | sdio4 { | 89 | uart-b { |
36 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 90 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
37 | }; | 91 | }; |
38 | 92 | ||
39 | uarta { | 93 | uart-c { |
40 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 94 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
41 | }; | 95 | }; |
42 | 96 | ||
43 | uartd { | 97 | usbh-pen { |
44 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 98 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
45 | }; | 99 | }; |
46 | }; | 100 | }; |
47 | }; | 101 | }; |
48 | 102 | ||
103 | /* Colibri UART-A */ | ||
49 | serial@70006000 { | 104 | serial@70006000 { |
50 | status = "okay"; | 105 | status = "okay"; |
51 | }; | 106 | }; |
52 | 107 | ||
108 | /* Colibri UART-C */ | ||
109 | serial@70006040 { | ||
110 | status = "okay"; | ||
111 | }; | ||
112 | |||
113 | /* Colibri UART-B */ | ||
53 | serial@70006300 { | 114 | serial@70006300 { |
54 | status = "okay"; | 115 | status = "okay"; |
55 | }; | 116 | }; |
56 | 117 | ||
57 | i2c_ddc: i2c@7000c400 { | 118 | pwm@7000a000 { |
119 | status = "okay"; | ||
120 | }; | ||
121 | |||
122 | /* | ||
123 | * GEN1_I2C: I2C_SDA/SCL on SODIMM pin 194/196 (e.g. RTC on carrier | ||
124 | * board) | ||
125 | */ | ||
126 | i2c@7000c000 { | ||
127 | status = "okay"; | ||
128 | clock-frequency = <400000>; | ||
129 | |||
130 | /* M41T0M6 real time clock on carrier board */ | ||
131 | rtc@68 { | ||
132 | compatible = "st,m41t0"; | ||
133 | reg = <0x68>; | ||
134 | }; | ||
135 | }; | ||
136 | |||
137 | /* GEN2_I2C: unused */ | ||
138 | |||
139 | /* CAM_I2C (I2C3): unused */ | ||
140 | |||
141 | /* DDC_CLOCK/DATA on X3 pin 15/16 (e.g. display EDID) */ | ||
142 | i2c@7000c400 { | ||
58 | status = "okay"; | 143 | status = "okay"; |
59 | }; | 144 | }; |
60 | 145 | ||
146 | /* EHCI instance 0: USB1_DP/N -> USBC_P/N */ | ||
61 | usb@c5000000 { | 147 | usb@c5000000 { |
62 | status = "okay"; | 148 | status = "okay"; |
149 | dr_mode = "otg"; | ||
63 | }; | 150 | }; |
64 | 151 | ||
65 | usb-phy@c5000000 { | 152 | usb-phy@c5000000 { |
66 | status = "okay"; | 153 | status = "okay"; |
154 | vbus-supply = <®_usbc_vbus>; | ||
67 | }; | 155 | }; |
68 | 156 | ||
157 | /* EHCI instance 2: USB3_DP/N -> USBH_P/N */ | ||
69 | usb@c5008000 { | 158 | usb@c5008000 { |
70 | status = "okay"; | 159 | status = "okay"; |
71 | }; | 160 | }; |
72 | 161 | ||
73 | usb-phy@c5008000 { | 162 | usb-phy@c5008000 { |
74 | status = "okay"; | 163 | status = "okay"; |
164 | vbus-supply = <®_usbh_vbus>; | ||
165 | }; | ||
166 | |||
167 | /* SPI4: Colibri SSP */ | ||
168 | spi@7000da00 { | ||
169 | status = "okay"; | ||
170 | spi-max-frequency = <25000000>; | ||
75 | }; | 171 | }; |
76 | 172 | ||
173 | /* SD/MMC */ | ||
77 | sdhci@c8000600 { | 174 | sdhci@c8000600 { |
78 | status = "okay"; | 175 | status = "okay"; |
79 | bus-width = <4>; | 176 | bus-width = <4>; |
80 | vmmc-supply = <&vcc_sd_reg>; | 177 | cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>; /* MMCD */ |
81 | vqmmc-supply = <&vcc_sd_reg>; | 178 | no-1-8-v; |
82 | }; | 179 | }; |
83 | 180 | ||
84 | regulators { | 181 | backlight: backlight { |
85 | regulator@0 { | 182 | compatible = "pwm-backlight"; |
86 | compatible = "regulator-fixed"; | 183 | brightness-levels = <255 128 64 32 16 8 4 0>; |
87 | reg = <0>; | 184 | default-brightness-level = <6>; |
88 | regulator-name = "usb_host_vbus"; | 185 | /* BL_ON */ |
89 | regulator-min-microvolt = <5000000>; | 186 | enable-gpios = <&gpio TEGRA_GPIO(T, 4) GPIO_ACTIVE_HIGH>; |
90 | regulator-max-microvolt = <5000000>; | 187 | power-supply = <®_3v3>; |
91 | regulator-boot-on; | 188 | pwms = <&pwm 0 5000000>; /* PWM<A> */ |
92 | regulator-always-on; | 189 | }; |
93 | gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>; | 190 | |
94 | }; | 191 | gpio-keys { |
192 | compatible = "gpio-keys"; | ||
95 | 193 | ||
96 | vcc_sd_reg: regulator@1 { | 194 | wakeup { |
97 | compatible = "regulator-fixed"; | 195 | label = "SODIMM pin 45 wakeup"; |
98 | reg = <1>; | 196 | gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>; |
99 | regulator-name = "vcc_sd"; | 197 | linux,code = <KEY_WAKEUP>; |
100 | regulator-min-microvolt = <3300000>; | 198 | debounce-interval = <10>; |
101 | regulator-max-microvolt = <3300000>; | 199 | wakeup-source; |
102 | regulator-boot-on; | ||
103 | regulator-always-on; | ||
104 | }; | 200 | }; |
105 | }; | 201 | }; |
202 | |||
203 | panel: panel { | ||
204 | /* | ||
205 | * edt,et057090dhu: EDT 5.7" LCD TFT | ||
206 | * edt,et070080dh6: EDT 7.0" LCD TFT | ||
207 | */ | ||
208 | compatible = "edt,et057090dhu", "simple-panel"; | ||
209 | backlight = <&backlight>; | ||
210 | power-supply = <®_3v3>; | ||
211 | }; | ||
212 | |||
213 | reg_3v3: regulator-3v3 { | ||
214 | compatible = "regulator-fixed"; | ||
215 | regulator-name = "3.3V"; | ||
216 | regulator-min-microvolt = <3300000>; | ||
217 | regulator-max-microvolt = <3300000>; | ||
218 | }; | ||
219 | |||
220 | reg_5v0: regulator-5v0 { | ||
221 | compatible = "regulator-fixed"; | ||
222 | regulator-name = "5V"; | ||
223 | regulator-min-microvolt = <5000000>; | ||
224 | regulator-max-microvolt = <5000000>; | ||
225 | }; | ||
226 | |||
227 | reg_usbc_vbus: regulator-usbc-vbus { | ||
228 | compatible = "regulator-fixed"; | ||
229 | regulator-name = "VCC_USB2"; | ||
230 | regulator-min-microvolt = <5000000>; | ||
231 | regulator-max-microvolt = <5000000>; | ||
232 | vin-supply = <®_5v0>; | ||
233 | }; | ||
234 | |||
235 | /* USBH_PEN resp. USB_P_EN */ | ||
236 | reg_usbh_vbus: regulator-usbh-vbus { | ||
237 | compatible = "regulator-fixed"; | ||
238 | regulator-name = "VCC_USB1"; | ||
239 | regulator-min-microvolt = <5000000>; | ||
240 | regulator-max-microvolt = <5000000>; | ||
241 | gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; | ||
242 | vin-supply = <®_5v0>; | ||
243 | }; | ||
106 | }; | 244 | }; |
diff --git a/arch/arm/boot/dts/tegra20-colibri.dtsi b/arch/arm/boot/dts/tegra20-colibri.dtsi index e7b9ab09908a..6162d193e12c 100644 --- a/arch/arm/boot/dts/tegra20-colibri.dtsi +++ b/arch/arm/boot/dts/tegra20-colibri.dtsi | |||
@@ -1,15 +1,13 @@ | |||
1 | // SPDX-License-Identifier: GPL-2.0 | 1 | // SPDX-License-Identifier: GPL-2.0 |
2 | #include "tegra20.dtsi" | 2 | #include "tegra20.dtsi" |
3 | 3 | ||
4 | /* | ||
5 | * Toradex Colibri T20 Module Device Tree | ||
6 | * Compatible for Revisions Colibri T20 256MB V1.1B, V1.2A; | ||
7 | * Colibri T20 256MB IT V1.2A; Colibri T20 512MB V1.1C, V1.2A; | ||
8 | * Colibri T20 512MB IT V1.2A | ||
9 | */ | ||
4 | / { | 10 | / { |
5 | model = "Toradex Colibri T20 256/512 MB"; | ||
6 | compatible = "toradex,colibri_t20-512", "nvidia,tegra20"; | ||
7 | |||
8 | aliases { | ||
9 | rtc0 = "/i2c@7000d000/tps6586x@34"; | ||
10 | rtc1 = "/rtc@7000e000"; | ||
11 | }; | ||
12 | |||
13 | memory@0 { | 11 | memory@0 { |
14 | /* | 12 | /* |
15 | * Set memory to 256 MB to be safe as this could be used on | 13 | * Set memory to 256 MB to be safe as this could be used on |
@@ -21,12 +19,11 @@ | |||
21 | 19 | ||
22 | host1x@50000000 { | 20 | host1x@50000000 { |
23 | hdmi@54280000 { | 21 | hdmi@54280000 { |
24 | vdd-supply = <&hdmi_vdd_reg>; | 22 | nvidia,ddc-i2c-bus = <&hdmi_ddc>; |
25 | pll-supply = <&hdmi_pll_reg>; | 23 | nvidia,hpd-gpio = |
26 | 24 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; | |
27 | nvidia,ddc-i2c-bus = <&i2c_ddc>; | 25 | pll-supply = <®_1v8_avdd_hdmi_pll>; |
28 | nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) | 26 | vdd-supply = <®_3v3_avdd_hdmi>; |
29 | GPIO_ACTIVE_HIGH>; | ||
30 | }; | 27 | }; |
31 | }; | 28 | }; |
32 | 29 | ||
@@ -35,187 +32,406 @@ | |||
35 | pinctrl-0 = <&state_default>; | 32 | pinctrl-0 = <&state_default>; |
36 | 33 | ||
37 | state_default: pinmux { | 34 | state_default: pinmux { |
38 | audio_refclk { | 35 | /* Analogue Audio AC97 to WM9712 (On-module) */ |
36 | audio-refclk { | ||
39 | nvidia,pins = "cdev1"; | 37 | nvidia,pins = "cdev1"; |
40 | nvidia,function = "plla_out"; | 38 | nvidia,function = "plla_out"; |
41 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 39 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
42 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 40 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
43 | }; | 41 | }; |
44 | crt { | ||
45 | nvidia,pins = "crtp"; | ||
46 | nvidia,function = "crt"; | ||
47 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
48 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
49 | }; | ||
50 | dap3 { | 42 | dap3 { |
51 | nvidia,pins = "dap3"; | 43 | nvidia,pins = "dap3"; |
52 | nvidia,function = "dap3"; | 44 | nvidia,function = "dap3"; |
53 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 45 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
54 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 46 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
55 | }; | 47 | }; |
56 | displaya { | 48 | |
57 | nvidia,pins = "ld0", "ld1", "ld2", "ld3", | 49 | /* |
58 | "ld4", "ld5", "ld6", "ld7", "ld8", | 50 | * AC97_RESET, ULPI_RESET, AC97_INT aka WM9712 GENIRQ |
59 | "ld9", "ld10", "ld11", "ld12", "ld13", | 51 | * (All on-module), SODIMM Pin 45 Wakeup |
60 | "ld14", "ld15", "ld16", "ld17", | 52 | */ |
61 | "lhs", "lpw0", "lpw2", "lsc0", | 53 | gpio-uac { |
62 | "lsc1", "lsck", "lsda", "lspi", "lvs"; | 54 | nvidia,pins = "uac"; |
63 | nvidia,function = "displaya"; | 55 | nvidia,function = "rsvd2"; |
64 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
65 | }; | ||
66 | gpio_dte { | ||
67 | nvidia,pins = "dte"; | ||
68 | nvidia,function = "rsvd1"; | ||
69 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
70 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
71 | }; | ||
72 | gpio_gmi { | ||
73 | nvidia,pins = "ata", "atc", "atd", "ate", | ||
74 | "dap1", "dap2", "dap4", "gpu", "irrx", | ||
75 | "irtx", "spia", "spib", "spic"; | ||
76 | nvidia,function = "gmi"; | ||
77 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 56 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
78 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 57 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
79 | }; | 58 | }; |
80 | gpio_pta { | 59 | |
60 | /* | ||
61 | * Buffer Enables for nPWE and RDnWR (On-module, | ||
62 | * see GPIO hogging further down below) | ||
63 | */ | ||
64 | gpio-pta { | ||
81 | nvidia,pins = "pta"; | 65 | nvidia,pins = "pta"; |
82 | nvidia,function = "rsvd4"; | 66 | nvidia,function = "rsvd4"; |
83 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 67 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
84 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 68 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
85 | }; | 69 | }; |
86 | gpio_uac { | 70 | |
87 | nvidia,pins = "uac"; | 71 | /* |
88 | nvidia,function = "rsvd2"; | 72 | * CLK_32K_OUT, CORE_PWR_REQ, CPU_PWR_REQ, PWR_INT_N, |
89 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 73 | * SYS_CLK_REQ (All on-module) |
74 | */ | ||
75 | pmc { | ||
76 | nvidia,pins = "pmc"; | ||
77 | nvidia,function = "pwr_on"; | ||
90 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 78 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
91 | }; | 79 | }; |
92 | hdint { | 80 | |
93 | nvidia,pins = "hdint"; | 81 | /* |
82 | * Colibri Address/Data Bus (GMI) | ||
83 | * Note: spid and spie optionally used for SPI1 | ||
84 | */ | ||
85 | gmi { | ||
86 | nvidia,pins = "atc", "atd", "ate", "dap1", | ||
87 | "dap2", "dap4", "gmd", "gpu", | ||
88 | "irrx", "irtx", "spia", "spib", | ||
89 | "spic", "spid", "spie", "uca", | ||
90 | "ucb"; | ||
91 | nvidia,function = "gmi"; | ||
92 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
93 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
94 | }; | ||
95 | /* Further pins may be used as GPIOs */ | ||
96 | gmi-gpio1 { | ||
97 | nvidia,pins = "lpw0", "lsc1", "lsck", "lsda"; | ||
94 | nvidia,function = "hdmi"; | 98 | nvidia,function = "hdmi"; |
95 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 99 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
96 | }; | 100 | }; |
97 | i2c1 { | 101 | gmi-gpio2 { |
98 | nvidia,pins = "rm"; | 102 | nvidia,pins = "lcsn", "ldc", "lm0", "lsdi"; |
99 | nvidia,function = "i2c1"; | 103 | nvidia,function = "rsvd4"; |
100 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
101 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 104 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
102 | }; | 105 | }; |
103 | i2c3 { | 106 | |
104 | nvidia,pins = "dtf"; | 107 | /* Colibri BL_ON */ |
105 | nvidia,function = "i2c3"; | 108 | bl-on { |
109 | nvidia,pins = "dta"; | ||
110 | nvidia,function = "rsvd1"; | ||
106 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 111 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
107 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 112 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
108 | }; | 113 | }; |
109 | i2cddc { | 114 | |
115 | /* Colibri Backlight PWM<A>, PWM<B> */ | ||
116 | pwm-a-b { | ||
117 | nvidia,pins = "sdc"; | ||
118 | nvidia,function = "pwm"; | ||
119 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
120 | }; | ||
121 | |||
122 | /* Colibri DDC */ | ||
123 | ddc { | ||
110 | nvidia,pins = "ddc"; | 124 | nvidia,pins = "ddc"; |
111 | nvidia,function = "i2c2"; | 125 | nvidia,function = "i2c2"; |
112 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 126 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
113 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 127 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
114 | }; | 128 | }; |
115 | i2cp { | 129 | |
116 | nvidia,pins = "i2cp"; | 130 | /* |
117 | nvidia,function = "i2cp"; | 131 | * Colibri EXT_IO* |
132 | * Note: dtf optionally used for I2C3 | ||
133 | */ | ||
134 | ext-io { | ||
135 | nvidia,pins = "dtf", "spdi"; | ||
136 | nvidia,function = "rsvd2"; | ||
118 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 137 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
119 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 138 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
120 | }; | 139 | }; |
121 | irda { | 140 | |
122 | nvidia,pins = "uad"; | 141 | /* |
123 | nvidia,function = "irda"; | 142 | * Colibri Ethernet (On-module) |
143 | * ULPI EHCI instance 1 USB2_DP/N -> AX88772B | ||
144 | */ | ||
145 | ulpi { | ||
146 | nvidia,pins = "uaa", "uab", "uda"; | ||
147 | nvidia,function = "ulpi"; | ||
124 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 148 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
125 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 149 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
126 | }; | 150 | }; |
127 | nand { | 151 | ulpi-refclk { |
128 | nvidia,pins = "kbca", "kbcc", "kbcd", | 152 | nvidia,pins = "cdev2"; |
129 | "kbce", "kbcf"; | 153 | nvidia,function = "pllp_out4"; |
130 | nvidia,function = "nand"; | ||
131 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 154 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
132 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 155 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
133 | }; | 156 | }; |
134 | owc { | 157 | |
135 | nvidia,pins = "owc"; | 158 | /* Colibri HOTPLUG_DETECT (HDMI) */ |
136 | nvidia,function = "owr"; | 159 | hotplug-detect { |
160 | nvidia,pins = "hdint"; | ||
161 | nvidia,function = "hdmi"; | ||
162 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
163 | }; | ||
164 | |||
165 | /* Colibri I2C */ | ||
166 | i2c { | ||
167 | nvidia,pins = "rm"; | ||
168 | nvidia,function = "i2c1"; | ||
137 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 169 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
138 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 170 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
139 | }; | 171 | }; |
140 | pmc { | 172 | |
141 | nvidia,pins = "pmc"; | 173 | /* |
142 | nvidia,function = "pwr_on"; | 174 | * Colibri L_BIAS, LCD_M1 is muxed with LCD_DE |
143 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 175 | * today's display need DE, disable LCD_M1 |
176 | */ | ||
177 | lm1 { | ||
178 | nvidia,pins = "lm1"; | ||
179 | nvidia,function = "rsvd3"; | ||
180 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
144 | }; | 181 | }; |
145 | pwm { | 182 | |
146 | nvidia,pins = "sdb", "sdc", "sdd"; | 183 | /* Colibri LCD (L_* resp. LDD<*>) */ |
147 | nvidia,function = "pwm"; | 184 | lcd { |
185 | nvidia,pins = "ld0", "ld1", "ld2", "ld3", | ||
186 | "ld4", "ld5", "ld6", "ld7", | ||
187 | "ld8", "ld9", "ld10", "ld11", | ||
188 | "ld12", "ld13", "ld14", "ld15", | ||
189 | "ld16", "ld17", "lhs", "lsc0", | ||
190 | "lspi", "lvs"; | ||
191 | nvidia,function = "displaya"; | ||
148 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 192 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
149 | }; | 193 | }; |
150 | sdio4 { | 194 | /* Colibri LCD (Optional 24 BPP Support) */ |
151 | nvidia,pins = "atb", "gma", "gme"; | 195 | lcd-24 { |
196 | nvidia,pins = "ldi", "lhp0", "lhp1", "lhp2", | ||
197 | "lpp", "lvp1"; | ||
198 | nvidia,function = "displaya"; | ||
199 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
200 | }; | ||
201 | |||
202 | /* Colibri MMC */ | ||
203 | mmc { | ||
204 | nvidia,pins = "atb", "gma"; | ||
152 | nvidia,function = "sdio4"; | 205 | nvidia,function = "sdio4"; |
153 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 206 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
154 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 207 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
155 | }; | 208 | }; |
156 | spi1 { | 209 | |
157 | nvidia,pins = "spid", "spie", "spif"; | 210 | /* Colibri MMCCD */ |
158 | nvidia,function = "spi1"; | 211 | mmccd { |
212 | nvidia,pins = "gmb"; | ||
213 | nvidia,function = "gmi_int"; | ||
159 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 214 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
160 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 215 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
161 | }; | 216 | }; |
162 | spi4 { | 217 | |
218 | /* Colibri MMC (Optional 8-bit) */ | ||
219 | mmc-8bit { | ||
220 | nvidia,pins = "gme"; | ||
221 | nvidia,function = "sdio4"; | ||
222 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
223 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
224 | }; | ||
225 | |||
226 | /* | ||
227 | * Colibri Parallel Camera (Optional) | ||
228 | * pins multiplexed with others and therefore disabled | ||
229 | * Note: dta used for BL_ON by default | ||
230 | */ | ||
231 | cif-mclk { | ||
232 | nvidia,pins = "csus"; | ||
233 | nvidia,function = "vi_sensor_clk"; | ||
234 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
235 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
236 | }; | ||
237 | cif { | ||
238 | nvidia,pins = "dtb", "dtc", "dtd"; | ||
239 | nvidia,function = "vi"; | ||
240 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
241 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
242 | }; | ||
243 | |||
244 | /* Colibri PWM<C>, PWM<D> */ | ||
245 | pwm-c-d { | ||
246 | nvidia,pins = "sdb", "sdd"; | ||
247 | nvidia,function = "pwm"; | ||
248 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
249 | }; | ||
250 | |||
251 | /* Colibri SSP */ | ||
252 | ssp { | ||
163 | nvidia,pins = "slxa", "slxc", "slxd", "slxk"; | 253 | nvidia,pins = "slxa", "slxc", "slxd", "slxk"; |
164 | nvidia,function = "spi4"; | 254 | nvidia,function = "spi4"; |
165 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 255 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
166 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 256 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
167 | }; | 257 | }; |
168 | uarta { | 258 | |
259 | /* Colibri UART-A */ | ||
260 | uart-a { | ||
169 | nvidia,pins = "sdio1"; | 261 | nvidia,pins = "sdio1"; |
170 | nvidia,function = "uarta"; | 262 | nvidia,function = "uarta"; |
171 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 263 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
172 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 264 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
173 | }; | 265 | }; |
174 | uartd { | 266 | uart-a-dsr { |
267 | nvidia,pins = "lpw1"; | ||
268 | nvidia,function = "rsvd3"; | ||
269 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
270 | }; | ||
271 | uart-a-dcd { | ||
272 | nvidia,pins = "lpw2"; | ||
273 | nvidia,function = "hdmi"; | ||
274 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
275 | }; | ||
276 | |||
277 | /* Colibri UART-B */ | ||
278 | uart-b { | ||
175 | nvidia,pins = "gmc"; | 279 | nvidia,pins = "gmc"; |
176 | nvidia,function = "uartd"; | 280 | nvidia,function = "uartd"; |
177 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 281 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
178 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 282 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
179 | }; | 283 | }; |
180 | ulpi { | 284 | |
181 | nvidia,pins = "uaa", "uab", "uda"; | 285 | /* Colibri UART-C */ |
182 | nvidia,function = "ulpi"; | 286 | uart-c { |
287 | nvidia,pins = "uad"; | ||
288 | nvidia,function = "irda"; | ||
289 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
290 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
291 | }; | ||
292 | |||
293 | /* Colibri USB_CDET */ | ||
294 | usb-cdet { | ||
295 | nvidia,pins = "spdo"; | ||
296 | nvidia,function = "rsvd2"; | ||
297 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
298 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
299 | }; | ||
300 | |||
301 | /* Colibri USBH_OC */ | ||
302 | usbh-oc { | ||
303 | nvidia,pins = "spih"; | ||
304 | nvidia,function = "spi2_alt"; | ||
305 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
306 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
307 | }; | ||
308 | |||
309 | /* Colibri USBH_PEN */ | ||
310 | usbh-pen { | ||
311 | nvidia,pins = "spig"; | ||
312 | nvidia,function = "spi2_alt"; | ||
313 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
314 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
315 | }; | ||
316 | |||
317 | /* Colibri VGA not supported */ | ||
318 | vga { | ||
319 | nvidia,pins = "crtp"; | ||
320 | nvidia,function = "crt"; | ||
321 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
322 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
323 | }; | ||
324 | |||
325 | /* I2C3 (Optional) */ | ||
326 | i2c3 { | ||
327 | nvidia,pins = "dtf"; | ||
328 | nvidia,function = "i2c3"; | ||
329 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
330 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
331 | }; | ||
332 | |||
333 | /* JTAG_RTCK */ | ||
334 | jtag-rtck { | ||
335 | nvidia,pins = "gpu7"; | ||
336 | nvidia,function = "rtck"; | ||
337 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
338 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
339 | }; | ||
340 | |||
341 | /* | ||
342 | * LAN_RESET, LAN_EXT_WAKEUP and LAN_PME | ||
343 | * (All On-module) | ||
344 | */ | ||
345 | gpio-gpv { | ||
346 | nvidia,pins = "gpv"; | ||
347 | nvidia,function = "rsvd2"; | ||
183 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 348 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
184 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 349 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
185 | }; | 350 | }; |
186 | ulpi_refclk { | 351 | |
187 | nvidia,pins = "cdev2"; | 352 | /* |
188 | nvidia,function = "pllp_out4"; | 353 | * LAN_V_BUS, VDD_FAULT, BATT_FAULT, WM9712 PENDOWN |
354 | * (All On-module); Colibri CAN_INT | ||
355 | */ | ||
356 | gpio-dte { | ||
357 | nvidia,pins = "dte"; | ||
358 | nvidia,function = "rsvd1"; | ||
189 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 359 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
190 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 360 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
191 | }; | 361 | }; |
192 | usb_gpio { | 362 | |
193 | nvidia,pins = "spig", "spih"; | 363 | /* NAND (On-module) */ |
194 | nvidia,function = "spi2_alt"; | 364 | nand { |
365 | nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd", | ||
366 | "kbce", "kbcf"; | ||
367 | nvidia,function = "nand"; | ||
195 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 368 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
196 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 369 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
197 | }; | 370 | }; |
198 | vi { | 371 | |
199 | nvidia,pins = "dta", "dtb", "dtc", "dtd"; | 372 | /* Onewire (Optional) */ |
200 | nvidia,function = "vi"; | 373 | owr { |
374 | nvidia,pins = "owc"; | ||
375 | nvidia,function = "owr"; | ||
201 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 376 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
202 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 377 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
203 | }; | 378 | }; |
204 | vi_sc { | 379 | |
205 | nvidia,pins = "csus"; | 380 | /* Power I2C (On-module) */ |
206 | nvidia,function = "vi_sensor_clk"; | 381 | i2cp { |
382 | nvidia,pins = "i2cp"; | ||
383 | nvidia,function = "i2cp"; | ||
384 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
385 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
386 | }; | ||
387 | |||
388 | /* RESET_OUT */ | ||
389 | reset-out { | ||
390 | nvidia,pins = "ata"; | ||
391 | nvidia,function = "gmi"; | ||
392 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
393 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
394 | }; | ||
395 | |||
396 | /* | ||
397 | * SPI1 (Optional) | ||
398 | * Note: spid and spie used for Colibri Address/Data | ||
399 | * Bus (GMI) | ||
400 | */ | ||
401 | spi1 { | ||
402 | nvidia,pins = "spid", "spie", "spif"; | ||
403 | nvidia,function = "spi1"; | ||
207 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 404 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
208 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 405 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
209 | }; | 406 | }; |
407 | |||
408 | /* | ||
409 | * THERMD_ALERT# (On-module), unlatched I2C address pin | ||
410 | * of LM95245 temperature sensor therefore requires | ||
411 | * disabling for now | ||
412 | */ | ||
413 | lvp0 { | ||
414 | nvidia,pins = "lvp0"; | ||
415 | nvidia,function = "rsvd3"; | ||
416 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
417 | }; | ||
210 | }; | 418 | }; |
211 | }; | 419 | }; |
212 | 420 | ||
213 | ac97: ac97@70002000 { | 421 | tegra_ac97: ac97@70002000 { |
214 | status = "okay"; | 422 | status = "okay"; |
215 | nvidia,codec-reset-gpio = <&gpio TEGRA_GPIO(V, 0) | 423 | nvidia,codec-reset-gpio = |
216 | GPIO_ACTIVE_HIGH>; | 424 | <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_HIGH>; |
217 | nvidia,codec-sync-gpio = <&gpio TEGRA_GPIO(P, 0) | 425 | nvidia,codec-sync-gpio = |
218 | GPIO_ACTIVE_HIGH>; | 426 | <&gpio TEGRA_GPIO(P, 0) GPIO_ACTIVE_HIGH>; |
427 | }; | ||
428 | |||
429 | serial@70006040 { | ||
430 | compatible = "nvidia,tegra20-hsuart"; | ||
431 | }; | ||
432 | |||
433 | serial@70006300 { | ||
434 | compatible = "nvidia,tegra20-hsuart"; | ||
219 | }; | 435 | }; |
220 | 436 | ||
221 | nand-controller@70008000 { | 437 | nand-controller@70008000 { |
@@ -243,7 +459,7 @@ | |||
243 | }; | 459 | }; |
244 | 460 | ||
245 | /* DDC_SCL/SDA on X3 pin 15/16 (e.g. display EDID) */ | 461 | /* DDC_SCL/SDA on X3 pin 15/16 (e.g. display EDID) */ |
246 | i2c_ddc: i2c@7000c400 { | 462 | hdmi_ddc: i2c@7000c400 { |
247 | clock-frequency = <10000>; | 463 | clock-frequency = <10000>; |
248 | }; | 464 | }; |
249 | 465 | ||
@@ -256,59 +472,45 @@ | |||
256 | status = "okay"; | 472 | status = "okay"; |
257 | clock-frequency = <100000>; | 473 | clock-frequency = <100000>; |
258 | 474 | ||
259 | pmic: tps6586x@34 { | 475 | pmic@34 { |
260 | compatible = "ti,tps6586x"; | 476 | compatible = "ti,tps6586x"; |
261 | reg = <0x34>; | 477 | reg = <0x34>; |
262 | interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; | 478 | interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; |
263 | |||
264 | ti,system-power-controller; | 479 | ti,system-power-controller; |
265 | |||
266 | #gpio-cells = <2>; | 480 | #gpio-cells = <2>; |
267 | gpio-controller; | 481 | gpio-controller; |
268 | 482 | sys-supply = <®_module_3v3>; | |
269 | sys-supply = <&vdd_3v3_reg>; | 483 | vin-sm0-supply = <®_3v3_vsys>; |
270 | vin-sm0-supply = <&sys_reg>; | 484 | vin-sm1-supply = <®_3v3_vsys>; |
271 | vin-sm1-supply = <&sys_reg>; | 485 | vin-sm2-supply = <®_3v3_vsys>; |
272 | vin-sm2-supply = <&sys_reg>; | 486 | vinldo01-supply = <®_1v8_vdd_ddr2>; |
273 | vinldo01-supply = <&sm2_reg>; | 487 | vinldo23-supply = <®_module_3v3>; |
274 | vinldo23-supply = <&vdd_3v3_reg>; | 488 | vinldo4-supply = <®_module_3v3>; |
275 | vinldo4-supply = <&vdd_3v3_reg>; | 489 | vinldo678-supply = <®_module_3v3>; |
276 | vinldo678-supply = <&vdd_3v3_reg>; | 490 | vinldo9-supply = <®_module_3v3>; |
277 | vinldo9-supply = <&vdd_3v3_reg>; | ||
278 | 491 | ||
279 | regulators { | 492 | regulators { |
280 | #address-cells = <1>; | 493 | reg_3v3_vsys: sys { |
281 | #size-cells = <0>; | 494 | regulator-name = "VSYS_3.3V"; |
282 | |||
283 | sys_reg: regulator@0 { | ||
284 | reg = <0>; | ||
285 | regulator-compatible = "sys"; | ||
286 | regulator-name = "vdd_sys"; | ||
287 | regulator-always-on; | 495 | regulator-always-on; |
288 | }; | 496 | }; |
289 | 497 | ||
290 | regulator@1 { | 498 | sm0 { |
291 | reg = <1>; | 499 | regulator-name = "VDD_CORE_1.2V"; |
292 | regulator-compatible = "sm0"; | ||
293 | regulator-name = "vdd_sm0,vdd_core"; | ||
294 | regulator-min-microvolt = <1200000>; | 500 | regulator-min-microvolt = <1200000>; |
295 | regulator-max-microvolt = <1200000>; | 501 | regulator-max-microvolt = <1200000>; |
296 | regulator-always-on; | 502 | regulator-always-on; |
297 | }; | 503 | }; |
298 | 504 | ||
299 | regulator@2 { | 505 | sm1 { |
300 | reg = <2>; | 506 | regulator-name = "VDD_CPU_1.0V"; |
301 | regulator-compatible = "sm1"; | ||
302 | regulator-name = "vdd_sm1,vdd_cpu"; | ||
303 | regulator-min-microvolt = <1000000>; | 507 | regulator-min-microvolt = <1000000>; |
304 | regulator-max-microvolt = <1000000>; | 508 | regulator-max-microvolt = <1000000>; |
305 | regulator-always-on; | 509 | regulator-always-on; |
306 | }; | 510 | }; |
307 | 511 | ||
308 | sm2_reg: regulator@3 { | 512 | reg_1v8_vdd_ddr2: sm2 { |
309 | reg = <3>; | 513 | regulator-name = "VDD_DDR2_1.8V"; |
310 | regulator-compatible = "sm2"; | ||
311 | regulator-name = "vdd_sm2,vin_ldo*"; | ||
312 | regulator-min-microvolt = <1800000>; | 514 | regulator-min-microvolt = <1800000>; |
313 | regulator-max-microvolt = <1800000>; | 515 | regulator-max-microvolt = <1800000>; |
314 | regulator-always-on; | 516 | regulator-always-on; |
@@ -316,80 +518,68 @@ | |||
316 | 518 | ||
317 | /* LDO0 is not connected to anything */ | 519 | /* LDO0 is not connected to anything */ |
318 | 520 | ||
319 | regulator@5 { | 521 | /* |
320 | reg = <5>; | 522 | * +3.3V_ENABLE_N switching via FET: |
321 | regulator-compatible = "ldo1"; | 523 | * AVDD_AUDIO_S and +3.3V |
322 | regulator-name = "vdd_ldo1,avdd_pll*"; | 524 | * see also +3.3V fixed supply |
525 | */ | ||
526 | ldo1 { | ||
527 | regulator-name = "AVDD_PLL_1.1V"; | ||
323 | regulator-min-microvolt = <1100000>; | 528 | regulator-min-microvolt = <1100000>; |
324 | regulator-max-microvolt = <1100000>; | 529 | regulator-max-microvolt = <1100000>; |
325 | regulator-always-on; | 530 | regulator-always-on; |
326 | }; | 531 | }; |
327 | 532 | ||
328 | regulator@6 { | 533 | ldo2 { |
329 | reg = <6>; | 534 | regulator-name = "VDD_RTC_1.2V"; |
330 | regulator-compatible = "ldo2"; | ||
331 | regulator-name = "vdd_ldo2,vdd_rtc"; | ||
332 | regulator-min-microvolt = <1200000>; | 535 | regulator-min-microvolt = <1200000>; |
333 | regulator-max-microvolt = <1200000>; | 536 | regulator-max-microvolt = <1200000>; |
334 | }; | 537 | }; |
335 | 538 | ||
336 | /* LDO3 is not connected to anything */ | 539 | /* LDO3 is not connected to anything */ |
337 | 540 | ||
338 | regulator@8 { | 541 | ldo4 { |
339 | reg = <8>; | 542 | regulator-name = "VDDIO_SYS_1.8V"; |
340 | regulator-compatible = "ldo4"; | ||
341 | regulator-name = "vdd_ldo4,avdd_osc,vddio_sys"; | ||
342 | regulator-min-microvolt = <1800000>; | 543 | regulator-min-microvolt = <1800000>; |
343 | regulator-max-microvolt = <1800000>; | 544 | regulator-max-microvolt = <1800000>; |
344 | regulator-always-on; | 545 | regulator-always-on; |
345 | }; | 546 | }; |
346 | 547 | ||
347 | ldo5_reg: regulator@9 { | 548 | /* Switched via FET from regular +3.3V */ |
348 | reg = <9>; | 549 | ldo5 { |
349 | regulator-compatible = "ldo5"; | 550 | regulator-name = "+3.3V_USB"; |
350 | regulator-name = "vdd_ldo5,vdd_fuse"; | ||
351 | regulator-min-microvolt = <3300000>; | 551 | regulator-min-microvolt = <3300000>; |
352 | regulator-max-microvolt = <3300000>; | 552 | regulator-max-microvolt = <3300000>; |
353 | regulator-always-on; | 553 | regulator-always-on; |
354 | }; | 554 | }; |
355 | 555 | ||
356 | regulator@10 { | 556 | ldo6 { |
357 | reg = <10>; | 557 | regulator-name = "AVDD_VDAC_2.85V"; |
358 | regulator-compatible = "ldo6"; | ||
359 | regulator-name = "vdd_ldo6,avdd_vdac,vddio_vi,vddio_cam"; | ||
360 | regulator-min-microvolt = <2850000>; | 558 | regulator-min-microvolt = <2850000>; |
361 | regulator-max-microvolt = <2850000>; | 559 | regulator-max-microvolt = <2850000>; |
362 | }; | 560 | }; |
363 | 561 | ||
364 | hdmi_vdd_reg: regulator@11 { | 562 | reg_3v3_avdd_hdmi: ldo7 { |
365 | reg = <11>; | 563 | regulator-name = "AVDD_HDMI_3.3V"; |
366 | regulator-compatible = "ldo7"; | ||
367 | regulator-name = "vdd_ldo7,avdd_hdmi"; | ||
368 | regulator-min-microvolt = <3300000>; | 564 | regulator-min-microvolt = <3300000>; |
369 | regulator-max-microvolt = <3300000>; | 565 | regulator-max-microvolt = <3300000>; |
370 | }; | 566 | }; |
371 | 567 | ||
372 | hdmi_pll_reg: regulator@12 { | 568 | reg_1v8_avdd_hdmi_pll: ldo8 { |
373 | reg = <12>; | 569 | regulator-name = "AVDD_HDMI_PLL_1.8V"; |
374 | regulator-compatible = "ldo8"; | ||
375 | regulator-name = "vdd_ldo8,avdd_hdmi_pll"; | ||
376 | regulator-min-microvolt = <1800000>; | 570 | regulator-min-microvolt = <1800000>; |
377 | regulator-max-microvolt = <1800000>; | 571 | regulator-max-microvolt = <1800000>; |
378 | }; | 572 | }; |
379 | 573 | ||
380 | regulator@13 { | 574 | ldo9 { |
381 | reg = <13>; | 575 | regulator-name = "VDDIO_RX_DDR_2.85V"; |
382 | regulator-compatible = "ldo9"; | ||
383 | regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx"; | ||
384 | regulator-min-microvolt = <2850000>; | 576 | regulator-min-microvolt = <2850000>; |
385 | regulator-max-microvolt = <2850000>; | 577 | regulator-max-microvolt = <2850000>; |
386 | regulator-always-on; | 578 | regulator-always-on; |
387 | }; | 579 | }; |
388 | 580 | ||
389 | regulator@14 { | 581 | ldo_rtc { |
390 | reg = <14>; | 582 | regulator-name = "VCC_BATT"; |
391 | regulator-compatible = "ldo_rtc"; | ||
392 | regulator-name = "vdd_rtc_out,vdd_cell"; | ||
393 | regulator-min-microvolt = <3300000>; | 583 | regulator-min-microvolt = <3300000>; |
394 | regulator-max-microvolt = <3300000>; | 584 | regulator-max-microvolt = <3300000>; |
395 | regulator-always-on; | 585 | regulator-always-on; |
@@ -397,7 +587,8 @@ | |||
397 | }; | 587 | }; |
398 | }; | 588 | }; |
399 | 589 | ||
400 | temperature-sensor@4c { | 590 | /* LM95245 temperature sensor */ |
591 | temp-sensor@4c { | ||
401 | compatible = "national,lm95245"; | 592 | compatible = "national,lm95245"; |
402 | reg = <0x4c>; | 593 | reg = <0x4c>; |
403 | }; | 594 | }; |
@@ -410,6 +601,14 @@ | |||
410 | nvidia,core-pwr-good-time = <3845 3845>; | 601 | nvidia,core-pwr-good-time = <3845 3845>; |
411 | nvidia,core-pwr-off-time = <3875>; | 602 | nvidia,core-pwr-off-time = <3875>; |
412 | nvidia,sys-clock-req-active-high; | 603 | nvidia,sys-clock-req-active-high; |
604 | |||
605 | /* Set SLEEP MODE bit in SUPPLYENE register of TPS658643 PMIC */ | ||
606 | i2c-thermtrip { | ||
607 | nvidia,i2c-controller-id = <3>; | ||
608 | nvidia,bus-addr = <0x34>; | ||
609 | nvidia,reg-addr = <0x14>; | ||
610 | nvidia,reg-data = <0x8>; | ||
611 | }; | ||
413 | }; | 612 | }; |
414 | 613 | ||
415 | memory-controller@7000f400 { | 614 | memory-controller@7000f400 { |
@@ -483,79 +682,87 @@ | |||
483 | }; | 682 | }; |
484 | }; | 683 | }; |
485 | 684 | ||
685 | /* EHCI instance 1: ULPI PHY -> AX88772B (On-module) */ | ||
486 | usb@c5004000 { | 686 | usb@c5004000 { |
487 | status = "okay"; | 687 | status = "okay"; |
488 | nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) | 688 | #address-cells = <1>; |
489 | GPIO_ACTIVE_LOW>; | 689 | #size-cells = <0>; |
690 | |||
691 | asix@1 { | ||
692 | reg = <1>; | ||
693 | local-mac-address = [00 00 00 00 00 00]; | ||
694 | }; | ||
490 | }; | 695 | }; |
491 | 696 | ||
492 | usb-phy@c5004000 { | 697 | usb-phy@c5004000 { |
493 | status = "okay"; | 698 | status = "okay"; |
494 | nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) | 699 | nvidia,phy-reset-gpio = |
495 | GPIO_ACTIVE_LOW>; | 700 | <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_LOW>; |
701 | vbus-supply = <®_lan_v_bus>; | ||
496 | }; | 702 | }; |
497 | 703 | ||
498 | sdhci@c8000600 { | 704 | clk32k_in: xtal3 { |
499 | cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>; | 705 | compatible = "fixed-clock"; |
706 | #clock-cells = <0>; | ||
707 | clock-frequency = <32768>; | ||
500 | }; | 708 | }; |
501 | 709 | ||
502 | clocks { | 710 | reg_lan_v_bus: regulator-lan-v-bus { |
503 | compatible = "simple-bus"; | 711 | compatible = "regulator-fixed"; |
504 | #address-cells = <1>; | 712 | regulator-name = "LAN_V_BUS"; |
505 | #size-cells = <0>; | 713 | regulator-min-microvolt = <5000000>; |
506 | 714 | regulator-max-microvolt = <5000000>; | |
507 | clk32k_in: clock@0 { | 715 | enable-active-high; |
508 | compatible = "fixed-clock"; | 716 | gpio = <&gpio TEGRA_GPIO(BB, 1) GPIO_ACTIVE_HIGH>; |
509 | reg = <0>; | ||
510 | #clock-cells = <0>; | ||
511 | clock-frequency = <32768>; | ||
512 | }; | ||
513 | }; | 717 | }; |
514 | 718 | ||
515 | regulators { | 719 | reg_module_3v3: regulator-module-3v3 { |
516 | compatible = "simple-bus"; | 720 | compatible = "regulator-fixed"; |
517 | #address-cells = <1>; | 721 | regulator-name = "+V3.3"; |
518 | #size-cells = <0>; | 722 | regulator-min-microvolt = <3300000>; |
519 | 723 | regulator-max-microvolt = <3300000>; | |
520 | vdd_3v3_reg: regulator@100 { | 724 | regulator-always-on; |
521 | compatible = "regulator-fixed"; | ||
522 | reg = <100>; | ||
523 | regulator-name = "vdd_3v3"; | ||
524 | regulator-min-microvolt = <3300000>; | ||
525 | regulator-max-microvolt = <3300000>; | ||
526 | regulator-always-on; | ||
527 | }; | ||
528 | |||
529 | regulator@101 { | ||
530 | compatible = "regulator-fixed"; | ||
531 | reg = <101>; | ||
532 | regulator-name = "internal_usb"; | ||
533 | regulator-min-microvolt = <5000000>; | ||
534 | regulator-max-microvolt = <5000000>; | ||
535 | enable-active-high; | ||
536 | regulator-boot-on; | ||
537 | regulator-always-on; | ||
538 | gpio = <&gpio TEGRA_GPIO(BB, 1) GPIO_ACTIVE_HIGH>; | ||
539 | }; | ||
540 | }; | 725 | }; |
541 | 726 | ||
542 | sound { | 727 | sound { |
543 | compatible = "nvidia,tegra-audio-wm9712-colibri_t20", | 728 | compatible = "nvidia,tegra-audio-wm9712-colibri_t20", |
544 | "nvidia,tegra-audio-wm9712"; | 729 | "nvidia,tegra-audio-wm9712"; |
545 | nvidia,model = "Colibri T20 AC97 Audio"; | 730 | nvidia,model = "Toradex Colibri T20"; |
546 | |||
547 | nvidia,audio-routing = | 731 | nvidia,audio-routing = |
548 | "Headphone", "HPOUTL", | 732 | "Headphone", "HPOUTL", |
549 | "Headphone", "HPOUTR", | 733 | "Headphone", "HPOUTR", |
550 | "LineIn", "LINEINL", | 734 | "LineIn", "LINEINL", |
551 | "LineIn", "LINEINR", | 735 | "LineIn", "LINEINR", |
552 | "Mic", "MIC1"; | 736 | "Mic", "MIC1"; |
553 | 737 | nvidia,ac97-controller = <&tegra_ac97>; | |
554 | nvidia,ac97-controller = <&ac97>; | ||
555 | |||
556 | clocks = <&tegra_car TEGRA20_CLK_PLL_A>, | 738 | clocks = <&tegra_car TEGRA20_CLK_PLL_A>, |
557 | <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, | 739 | <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, |
558 | <&tegra_car TEGRA20_CLK_CDEV1>; | 740 | <&tegra_car TEGRA20_CLK_CDEV1>; |
559 | clock-names = "pll_a", "pll_a_out0", "mclk"; | 741 | clock-names = "pll_a", "pll_a_out0", "mclk"; |
560 | }; | 742 | }; |
561 | }; | 743 | }; |
744 | |||
745 | &gpio { | ||
746 | lan-reset-n { | ||
747 | gpio-hog; | ||
748 | gpios = <TEGRA_GPIO(V, 4) GPIO_ACTIVE_HIGH>; | ||
749 | output-high; | ||
750 | line-name = "LAN_RESET#"; | ||
751 | }; | ||
752 | |||
753 | /* Tri-stating GMI_WR_N on SODIMM pin 99 nPWE */ | ||
754 | npwe { | ||
755 | gpio-hog; | ||
756 | gpios = <TEGRA_GPIO(T, 5) GPIO_ACTIVE_HIGH>; | ||
757 | output-high; | ||
758 | line-name = "Tri-state nPWE"; | ||
759 | }; | ||
760 | |||
761 | /* Not tri-stating GMI_WR_N on SODIMM pin 93 RDnWR */ | ||
762 | rdnwr { | ||
763 | gpio-hog; | ||
764 | gpios = <TEGRA_GPIO(T, 6) GPIO_ACTIVE_HIGH>; | ||
765 | output-low; | ||
766 | line-name = "Not tri-state RDnWR"; | ||
767 | }; | ||
768 | }; | ||
diff --git a/arch/arm/boot/dts/tegra20-paz00.dts b/arch/arm/boot/dts/tegra20-paz00.dts index ef245291924f..8861e0976e37 100644 --- a/arch/arm/boot/dts/tegra20-paz00.dts +++ b/arch/arm/boot/dts/tegra20-paz00.dts | |||
@@ -303,7 +303,7 @@ | |||
303 | request-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>; | 303 | request-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>; |
304 | slave-addr = <138>; | 304 | slave-addr = <138>; |
305 | clocks = <&tegra_car TEGRA20_CLK_I2C3>, | 305 | clocks = <&tegra_car TEGRA20_CLK_I2C3>, |
306 | <&tegra_car TEGRA20_CLK_PLL_P_OUT3>; | 306 | <&tegra_car TEGRA20_CLK_PLL_P_OUT3>; |
307 | clock-names = "div-clk", "fast-clk"; | 307 | clock-names = "div-clk", "fast-clk"; |
308 | resets = <&tegra_car 67>; | 308 | resets = <&tegra_car 67>; |
309 | reset-names = "i2c"; | 309 | reset-names = "i2c"; |
@@ -524,10 +524,10 @@ | |||
524 | gpio-keys { | 524 | gpio-keys { |
525 | compatible = "gpio-keys"; | 525 | compatible = "gpio-keys"; |
526 | 526 | ||
527 | power { | 527 | wakeup { |
528 | label = "Power"; | 528 | label = "Wakeup"; |
529 | gpios = <&gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_LOW>; | 529 | gpios = <&gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_LOW>; |
530 | linux,code = <KEY_POWER>; | 530 | linux,code = <KEY_WAKEUP>; |
531 | wakeup-source; | 531 | wakeup-source; |
532 | }; | 532 | }; |
533 | }; | 533 | }; |
@@ -599,8 +599,8 @@ | |||
599 | GPIO_ACTIVE_HIGH>; | 599 | GPIO_ACTIVE_HIGH>; |
600 | 600 | ||
601 | clocks = <&tegra_car TEGRA20_CLK_PLL_A>, | 601 | clocks = <&tegra_car TEGRA20_CLK_PLL_A>, |
602 | <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, | 602 | <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, |
603 | <&tegra_car TEGRA20_CLK_CDEV1>; | 603 | <&tegra_car TEGRA20_CLK_CDEV1>; |
604 | clock-names = "pll_a", "pll_a_out0", "mclk"; | 604 | clock-names = "pll_a", "pll_a_out0", "mclk"; |
605 | }; | 605 | }; |
606 | }; | 606 | }; |
diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi index 15b73bd377f0..20869757d32f 100644 --- a/arch/arm/boot/dts/tegra20.dtsi +++ b/arch/arm/boot/dts/tegra20.dtsi | |||
@@ -419,19 +419,6 @@ | |||
419 | status = "disabled"; | 419 | status = "disabled"; |
420 | }; | 420 | }; |
421 | 421 | ||
422 | gmi@70009000 { | ||
423 | compatible = "nvidia,tegra20-gmi"; | ||
424 | reg = <0x70009000 0x1000>; | ||
425 | #address-cells = <2>; | ||
426 | #size-cells = <1>; | ||
427 | ranges = <0 0 0xd0000000 0xfffffff>; | ||
428 | clocks = <&tegra_car TEGRA20_CLK_NOR>; | ||
429 | clock-names = "gmi"; | ||
430 | resets = <&tegra_car 42>; | ||
431 | reset-names = "gmi"; | ||
432 | status = "disabled"; | ||
433 | }; | ||
434 | |||
435 | nand-controller@70008000 { | 422 | nand-controller@70008000 { |
436 | compatible = "nvidia,tegra20-nand"; | 423 | compatible = "nvidia,tegra20-nand"; |
437 | reg = <0x70008000 0x100>; | 424 | reg = <0x70008000 0x100>; |
@@ -447,6 +434,19 @@ | |||
447 | status = "disabled"; | 434 | status = "disabled"; |
448 | }; | 435 | }; |
449 | 436 | ||
437 | gmi@70009000 { | ||
438 | compatible = "nvidia,tegra20-gmi"; | ||
439 | reg = <0x70009000 0x1000>; | ||
440 | #address-cells = <2>; | ||
441 | #size-cells = <1>; | ||
442 | ranges = <0 0 0xd0000000 0xfffffff>; | ||
443 | clocks = <&tegra_car TEGRA20_CLK_NOR>; | ||
444 | clock-names = "gmi"; | ||
445 | resets = <&tegra_car 42>; | ||
446 | reset-names = "gmi"; | ||
447 | status = "disabled"; | ||
448 | }; | ||
449 | |||
450 | pwm: pwm@7000a000 { | 450 | pwm: pwm@7000a000 { |
451 | compatible = "nvidia,tegra20-pwm"; | 451 | compatible = "nvidia,tegra20-pwm"; |
452 | reg = <0x7000a000 0x100>; | 452 | reg = <0x7000a000 0x100>; |
@@ -865,5 +865,7 @@ | |||
865 | compatible = "arm,cortex-a9-pmu"; | 865 | compatible = "arm,cortex-a9-pmu"; |
866 | interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, | 866 | interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, |
867 | <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>; | 867 | <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>; |
868 | interrupt-affinity = <&{/cpus/cpu@0}>, | ||
869 | <&{/cpus/cpu@1}>; | ||
868 | }; | 870 | }; |
869 | }; | 871 | }; |
diff --git a/arch/arm/boot/dts/tegra30-apalis-eval.dts b/arch/arm/boot/dts/tegra30-apalis-eval.dts index 0dc85a20bd45..749fc6d1ff70 100644 --- a/arch/arm/boot/dts/tegra30-apalis-eval.dts +++ b/arch/arm/boot/dts/tegra30-apalis-eval.dts | |||
@@ -6,11 +6,12 @@ | |||
6 | 6 | ||
7 | / { | 7 | / { |
8 | model = "Toradex Apalis T30 on Apalis Evaluation Board"; | 8 | model = "Toradex Apalis T30 on Apalis Evaluation Board"; |
9 | compatible = "toradex,apalis_t30-eval", "toradex,apalis_t30", "nvidia,tegra30"; | 9 | compatible = "toradex,apalis_t30-eval", "toradex,apalis_t30", |
10 | "nvidia,tegra30"; | ||
10 | 11 | ||
11 | aliases { | 12 | aliases { |
12 | rtc0 = "/i2c@7000c000/rtc@68"; | 13 | rtc0 = "/i2c@7000c000/rtc@68"; |
13 | rtc1 = "/i2c@7000d000/tps65911@2d"; | 14 | rtc1 = "/i2c@7000d000/pmic@2d"; |
14 | rtc2 = "/rtc@7000e000"; | 15 | rtc2 = "/rtc@7000e000"; |
15 | serial0 = &uarta; | 16 | serial0 = &uarta; |
16 | serial1 = &uartb; | 17 | serial1 = &uartb; |
@@ -23,8 +24,6 @@ | |||
23 | }; | 24 | }; |
24 | 25 | ||
25 | pcie@3000 { | 26 | pcie@3000 { |
26 | status = "okay"; | ||
27 | |||
28 | pci@1,0 { | 27 | pci@1,0 { |
29 | status = "okay"; | 28 | status = "okay"; |
30 | }; | 29 | }; |
@@ -32,10 +31,6 @@ | |||
32 | pci@2,0 { | 31 | pci@2,0 { |
33 | status = "okay"; | 32 | status = "okay"; |
34 | }; | 33 | }; |
35 | |||
36 | pci@3,0 { | ||
37 | status = "okay"; | ||
38 | }; | ||
39 | }; | 34 | }; |
40 | 35 | ||
41 | host1x@50000000 { | 36 | host1x@50000000 { |
@@ -45,27 +40,30 @@ | |||
45 | nvidia,panel = <&panel>; | 40 | nvidia,panel = <&panel>; |
46 | }; | 41 | }; |
47 | }; | 42 | }; |
43 | |||
48 | hdmi@54280000 { | 44 | hdmi@54280000 { |
49 | status = "okay"; | 45 | status = "okay"; |
46 | hdmi-supply = <®_5v0>; | ||
50 | }; | 47 | }; |
51 | }; | 48 | }; |
52 | 49 | ||
50 | /* Apalis UART1 */ | ||
53 | serial@70006000 { | 51 | serial@70006000 { |
54 | status = "okay"; | 52 | status = "okay"; |
55 | }; | 53 | }; |
56 | 54 | ||
55 | /* Apalis UART2 */ | ||
57 | serial@70006040 { | 56 | serial@70006040 { |
58 | compatible = "nvidia,tegra30-hsuart"; | ||
59 | status = "okay"; | 57 | status = "okay"; |
60 | }; | 58 | }; |
61 | 59 | ||
60 | /* Apalis UART3 */ | ||
62 | serial@70006200 { | 61 | serial@70006200 { |
63 | compatible = "nvidia,tegra30-hsuart"; | ||
64 | status = "okay"; | 62 | status = "okay"; |
65 | }; | 63 | }; |
66 | 64 | ||
65 | /* Apalis UART4 */ | ||
67 | serial@70006300 { | 66 | serial@70006300 { |
68 | compatible = "nvidia,tegra30-hsuart"; | ||
69 | status = "okay"; | 67 | status = "okay"; |
70 | }; | 68 | }; |
71 | 69 | ||
@@ -99,13 +97,13 @@ | |||
99 | * CAM_I2C: I2C3_SDA/SCL on MXM3 pin 201/203 (e.g. camera sensor on | 97 | * CAM_I2C: I2C3_SDA/SCL on MXM3 pin 201/203 (e.g. camera sensor on |
100 | * carrier board) | 98 | * carrier board) |
101 | */ | 99 | */ |
102 | cami2c: i2c@7000c500 { | 100 | i2c@7000c500 { |
103 | status = "okay"; | 101 | status = "okay"; |
104 | clock-frequency = <400000>; | 102 | clock-frequency = <400000>; |
105 | }; | 103 | }; |
106 | 104 | ||
107 | /* DDC: I2C2_SDA/SCL on MXM3 pin 205/207 (e.g. display EDID) */ | 105 | /* DDC: I2C2_SDA/SCL on MXM3 pin 205/207 (e.g. display EDID) */ |
108 | hdmiddc: i2c@7000c700 { | 106 | i2c@7000c700 { |
109 | status = "okay"; | 107 | status = "okay"; |
110 | }; | 108 | }; |
111 | 109 | ||
@@ -113,29 +111,16 @@ | |||
113 | spi@7000d400 { | 111 | spi@7000d400 { |
114 | status = "okay"; | 112 | status = "okay"; |
115 | spi-max-frequency = <25000000>; | 113 | spi-max-frequency = <25000000>; |
116 | spidev0: spidev@1 { | ||
117 | compatible = "spidev"; | ||
118 | reg = <1>; | ||
119 | spi-max-frequency = <25000000>; | ||
120 | }; | ||
121 | }; | 114 | }; |
122 | 115 | ||
123 | /* SPI5: Apalis SPI2 */ | 116 | /* SPI5: Apalis SPI2 */ |
124 | spi@7000dc00 { | 117 | spi@7000dc00 { |
125 | status = "okay"; | 118 | status = "okay"; |
126 | spi-max-frequency = <25000000>; | 119 | spi-max-frequency = <25000000>; |
127 | spidev1: spidev@2 { | ||
128 | compatible = "spidev"; | ||
129 | reg = <2>; | ||
130 | spi-max-frequency = <25000000>; | ||
131 | }; | ||
132 | }; | ||
133 | |||
134 | hda@70030000 { | ||
135 | status = "okay"; | ||
136 | }; | 120 | }; |
137 | 121 | ||
138 | sd1: sdhci@78000000 { | 122 | /* Apalis SD1 */ |
123 | sdhci@78000000 { | ||
139 | status = "okay"; | 124 | status = "okay"; |
140 | bus-width = <4>; | 125 | bus-width = <4>; |
141 | /* SD1_CD# */ | 126 | /* SD1_CD# */ |
@@ -143,7 +128,8 @@ | |||
143 | no-1-8-v; | 128 | no-1-8-v; |
144 | }; | 129 | }; |
145 | 130 | ||
146 | mmc1: sdhci@78000400 { | 131 | /* Apalis MMC1 */ |
132 | sdhci@78000400 { | ||
147 | status = "okay"; | 133 | status = "okay"; |
148 | bus-width = <8>; | 134 | bus-width = <8>; |
149 | /* MMC1_CD# */ | 135 | /* MMC1_CD# */ |
@@ -154,12 +140,12 @@ | |||
154 | /* EHCI instance 0: USB1_DP/N -> USBO1_DP/N */ | 140 | /* EHCI instance 0: USB1_DP/N -> USBO1_DP/N */ |
155 | usb@7d000000 { | 141 | usb@7d000000 { |
156 | status = "okay"; | 142 | status = "okay"; |
143 | dr_mode = "otg"; | ||
157 | }; | 144 | }; |
158 | 145 | ||
159 | usb-phy@7d000000 { | 146 | usb-phy@7d000000 { |
160 | status = "okay"; | 147 | status = "okay"; |
161 | dr_mode = "otg"; | 148 | vbus-supply = <®_usbo1_vbus>; |
162 | vbus-supply = <&usbo1_vbus_reg>; | ||
163 | }; | 149 | }; |
164 | 150 | ||
165 | /* EHCI instance 1: USB2_DP/N -> USBH2_DP/N */ | 151 | /* EHCI instance 1: USB2_DP/N -> USBH2_DP/N */ |
@@ -169,7 +155,7 @@ | |||
169 | 155 | ||
170 | usb-phy@7d004000 { | 156 | usb-phy@7d004000 { |
171 | status = "okay"; | 157 | status = "okay"; |
172 | vbus-supply = <&usbh_vbus_reg>; | 158 | vbus-supply = <®_usbh_vbus>; |
173 | }; | 159 | }; |
174 | 160 | ||
175 | /* EHCI instance 2: USB3_DP/N -> USBH3_DP/N */ | 161 | /* EHCI instance 2: USB3_DP/N -> USBH3_DP/N */ |
@@ -179,18 +165,17 @@ | |||
179 | 165 | ||
180 | usb-phy@7d008000 { | 166 | usb-phy@7d008000 { |
181 | status = "okay"; | 167 | status = "okay"; |
182 | vbus-supply = <&usbh_vbus_reg>; | 168 | vbus-supply = <®_usbh_vbus>; |
183 | }; | 169 | }; |
184 | 170 | ||
185 | backlight: backlight { | 171 | backlight: backlight { |
186 | compatible = "pwm-backlight"; | 172 | compatible = "pwm-backlight"; |
187 | |||
188 | /* PWM_BKL1 */ | ||
189 | pwms = <&pwm 0 5000000>; | ||
190 | brightness-levels = <255 231 223 207 191 159 127 0>; | 173 | brightness-levels = <255 231 223 207 191 159 127 0>; |
191 | default-brightness-level = <6>; | 174 | default-brightness-level = <6>; |
192 | /* BKL1_ON */ | 175 | /* BKL1_ON */ |
193 | enable-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>; | 176 | enable-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>; |
177 | power-supply = <®_3v3>; | ||
178 | pwms = <&pwm 0 5000000>; /* BKL1_PWM */ | ||
194 | }; | 179 | }; |
195 | 180 | ||
196 | gpio-keys { | 181 | gpio-keys { |
@@ -211,64 +196,53 @@ | |||
211 | * edt,et070080dh6: EDT 7.0" LCD TFT | 196 | * edt,et070080dh6: EDT 7.0" LCD TFT |
212 | */ | 197 | */ |
213 | compatible = "edt,et057090dhu", "simple-panel"; | 198 | compatible = "edt,et057090dhu", "simple-panel"; |
214 | |||
215 | backlight = <&backlight>; | 199 | backlight = <&backlight>; |
200 | power-supply = <®_3v3>; | ||
216 | }; | 201 | }; |
217 | 202 | ||
218 | pwmleds { | 203 | reg_3v3: regulator-3v3 { |
219 | compatible = "pwm-leds"; | 204 | compatible = "regulator-fixed"; |
220 | 205 | regulator-name = "3.3V_SW"; | |
221 | pwm1 { | 206 | regulator-min-microvolt = <3300000>; |
222 | label = "PWM1"; | 207 | regulator-max-microvolt = <3300000>; |
223 | pwms = <&pwm 3 19600>; | 208 | }; |
224 | max-brightness = <255>; | ||
225 | }; | ||
226 | |||
227 | pwm2 { | ||
228 | label = "PWM2"; | ||
229 | pwms = <&pwm 2 19600>; | ||
230 | max-brightness = <255>; | ||
231 | }; | ||
232 | 209 | ||
233 | pwm3 { | 210 | reg_5v0: regulator-5v0 { |
234 | label = "PWM3"; | 211 | compatible = "regulator-fixed"; |
235 | pwms = <&pwm 1 19600>; | 212 | regulator-name = "5V_SW"; |
236 | max-brightness = <255>; | 213 | regulator-min-microvolt = <5000000>; |
237 | }; | 214 | regulator-max-microvolt = <5000000>; |
238 | }; | 215 | }; |
239 | 216 | ||
240 | regulators { | 217 | /* USBO1_EN */ |
241 | sys_5v0_reg: regulator@1 { | 218 | reg_usbo1_vbus: regulator-usbo1-vbus { |
242 | compatible = "regulator-fixed"; | 219 | compatible = "regulator-fixed"; |
243 | reg = <1>; | 220 | regulator-name = "VCC_USBO1"; |
244 | regulator-name = "5v0"; | 221 | regulator-min-microvolt = <5000000>; |
245 | regulator-min-microvolt = <5000000>; | 222 | regulator-max-microvolt = <5000000>; |
246 | regulator-max-microvolt = <5000000>; | 223 | gpio = <&gpio TEGRA_GPIO(T, 5) GPIO_ACTIVE_HIGH>; |
247 | regulator-always-on; | 224 | enable-active-high; |
248 | }; | 225 | vin-supply = <®_5v0>; |
226 | }; | ||
249 | 227 | ||
250 | /* USBO1_EN */ | 228 | /* USBH_EN */ |
251 | usbo1_vbus_reg: regulator@2 { | 229 | reg_usbh_vbus: regulator-usbh-vbus { |
252 | compatible = "regulator-fixed"; | 230 | compatible = "regulator-fixed"; |
253 | reg = <2>; | 231 | regulator-name = "VCC_USBH(2A|2C|2D|3|4)"; |
254 | regulator-name = "usbo1_vbus"; | 232 | regulator-min-microvolt = <5000000>; |
255 | regulator-min-microvolt = <5000000>; | 233 | regulator-max-microvolt = <5000000>; |
256 | regulator-max-microvolt = <5000000>; | 234 | gpio = <&gpio TEGRA_GPIO(DD, 1) GPIO_ACTIVE_HIGH>; |
257 | gpio = <&gpio TEGRA_GPIO(T, 5) GPIO_ACTIVE_HIGH>; | 235 | enable-active-high; |
258 | enable-active-high; | 236 | vin-supply = <®_5v0>; |
259 | vin-supply = <&sys_5v0_reg>; | 237 | }; |
260 | }; | 238 | }; |
261 | 239 | ||
262 | /* USBH_EN */ | 240 | &gpio { |
263 | usbh_vbus_reg: regulator@3 { | 241 | /* Apalis GPIO7 MXM3 pin 15 PLX PEX 8605 PCIe Switch Reset */ |
264 | compatible = "regulator-fixed"; | 242 | pex-perst-n { |
265 | reg = <3>; | 243 | gpio-hog; |
266 | regulator-name = "usbh_vbus"; | 244 | gpios = <TEGRA_GPIO(S, 7) GPIO_ACTIVE_HIGH>; |
267 | regulator-min-microvolt = <5000000>; | 245 | output-high; |
268 | regulator-max-microvolt = <5000000>; | 246 | line-name = "PEX_PERST_N"; |
269 | gpio = <&gpio TEGRA_GPIO(DD, 1) GPIO_ACTIVE_HIGH>; | ||
270 | enable-active-high; | ||
271 | vin-supply = <&sys_5v0_reg>; | ||
272 | }; | ||
273 | }; | 247 | }; |
274 | }; | 248 | }; |
diff --git a/arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts b/arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts new file mode 100644 index 000000000000..0be50e881684 --- /dev/null +++ b/arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts | |||
@@ -0,0 +1,266 @@ | |||
1 | // SPDX-License-Identifier: GPL-2.0 OR MIT | ||
2 | /dts-v1/; | ||
3 | |||
4 | #include <dt-bindings/input/input.h> | ||
5 | #include "tegra30-apalis-v1.1.dtsi" | ||
6 | |||
7 | / { | ||
8 | model = "Toradex Apalis T30 on Apalis Evaluation Board"; | ||
9 | compatible = "toradex,apalis_t30-v1.1-eval", "toradex,apalis_t30-eval", | ||
10 | "toradex,apalis_t30-v1.1", "toradex,apalis_t30", | ||
11 | "nvidia,tegra30"; | ||
12 | |||
13 | aliases { | ||
14 | rtc0 = "/i2c@7000c000/rtc@68"; | ||
15 | rtc1 = "/i2c@7000d000/pmic@2d"; | ||
16 | rtc2 = "/rtc@7000e000"; | ||
17 | serial0 = &uarta; | ||
18 | serial1 = &uartb; | ||
19 | serial2 = &uartc; | ||
20 | serial3 = &uartd; | ||
21 | }; | ||
22 | |||
23 | chosen { | ||
24 | stdout-path = "serial0:115200n8"; | ||
25 | }; | ||
26 | |||
27 | pcie@3000 { | ||
28 | pci@1,0 { | ||
29 | status = "okay"; | ||
30 | }; | ||
31 | |||
32 | pci@2,0 { | ||
33 | status = "okay"; | ||
34 | }; | ||
35 | }; | ||
36 | |||
37 | host1x@50000000 { | ||
38 | dc@54200000 { | ||
39 | rgb { | ||
40 | status = "okay"; | ||
41 | nvidia,panel = <&panel>; | ||
42 | }; | ||
43 | }; | ||
44 | |||
45 | hdmi@54280000 { | ||
46 | status = "okay"; | ||
47 | hdmi-supply = <®_5v0>; | ||
48 | }; | ||
49 | }; | ||
50 | |||
51 | /* Apalis UART1 */ | ||
52 | serial@70006000 { | ||
53 | status = "okay"; | ||
54 | }; | ||
55 | |||
56 | /* Apalis UART2 */ | ||
57 | serial@70006040 { | ||
58 | status = "okay"; | ||
59 | }; | ||
60 | |||
61 | /* Apalis UART3 */ | ||
62 | serial@70006200 { | ||
63 | status = "okay"; | ||
64 | }; | ||
65 | |||
66 | /* Apalis UART4 */ | ||
67 | serial@70006300 { | ||
68 | status = "okay"; | ||
69 | }; | ||
70 | |||
71 | pwm@7000a000 { | ||
72 | status = "okay"; | ||
73 | }; | ||
74 | |||
75 | /* | ||
76 | * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier | ||
77 | * board) | ||
78 | */ | ||
79 | i2c@7000c000 { | ||
80 | status = "okay"; | ||
81 | clock-frequency = <400000>; | ||
82 | |||
83 | pcie-switch@58 { | ||
84 | compatible = "plx,pex8605"; | ||
85 | reg = <0x58>; | ||
86 | }; | ||
87 | |||
88 | /* M41T0M6 real time clock on carrier board */ | ||
89 | rtc@68 { | ||
90 | compatible = "st,m41t0"; | ||
91 | reg = <0x68>; | ||
92 | }; | ||
93 | }; | ||
94 | |||
95 | /* GEN2_I2C: unused */ | ||
96 | |||
97 | /* | ||
98 | * CAM_I2C: I2C3_SDA/SCL on MXM3 pin 201/203 (e.g. camera sensor on | ||
99 | * carrier board) | ||
100 | */ | ||
101 | i2c@7000c500 { | ||
102 | status = "okay"; | ||
103 | clock-frequency = <400000>; | ||
104 | }; | ||
105 | |||
106 | /* DDC: I2C2_SDA/SCL on MXM3 pin 205/207 (e.g. display EDID) */ | ||
107 | i2c@7000c700 { | ||
108 | status = "okay"; | ||
109 | }; | ||
110 | |||
111 | /* SPI1: Apalis SPI1 */ | ||
112 | spi@7000d400 { | ||
113 | status = "okay"; | ||
114 | spi-max-frequency = <25000000>; | ||
115 | }; | ||
116 | |||
117 | /* SPI5: Apalis SPI2 */ | ||
118 | spi@7000dc00 { | ||
119 | status = "okay"; | ||
120 | spi-max-frequency = <25000000>; | ||
121 | }; | ||
122 | |||
123 | /* Apalis SD1 */ | ||
124 | sdhci@78000000 { | ||
125 | status = "okay"; | ||
126 | bus-width = <4>; | ||
127 | /* SD1_CD# */ | ||
128 | cd-gpios = <&gpio TEGRA_GPIO(CC, 5) GPIO_ACTIVE_LOW>; | ||
129 | no-1-8-v; | ||
130 | }; | ||
131 | |||
132 | /* Apalis MMC1 */ | ||
133 | sdhci@78000400 { | ||
134 | status = "okay"; | ||
135 | bus-width = <8>; | ||
136 | /* MMC1_CD# */ | ||
137 | cd-gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_LOW>; | ||
138 | vqmmc-supply = <®_vddio_sdmmc3>; | ||
139 | }; | ||
140 | |||
141 | /* EHCI instance 0: USB1_DP/N -> USBO1_DP/N */ | ||
142 | usb@7d000000 { | ||
143 | status = "okay"; | ||
144 | dr_mode = "otg"; | ||
145 | }; | ||
146 | |||
147 | usb-phy@7d000000 { | ||
148 | status = "okay"; | ||
149 | vbus-supply = <®_usbo1_vbus>; | ||
150 | }; | ||
151 | |||
152 | /* EHCI instance 1: USB2_DP/N -> USBH2_DP/N */ | ||
153 | usb@7d004000 { | ||
154 | status = "okay"; | ||
155 | }; | ||
156 | |||
157 | usb-phy@7d004000 { | ||
158 | status = "okay"; | ||
159 | vbus-supply = <®_usbh_vbus>; | ||
160 | }; | ||
161 | |||
162 | /* EHCI instance 2: USB3_DP/N -> USBH3_DP/N */ | ||
163 | usb@7d008000 { | ||
164 | status = "okay"; | ||
165 | }; | ||
166 | |||
167 | usb-phy@7d008000 { | ||
168 | status = "okay"; | ||
169 | vbus-supply = <®_usbh_vbus>; | ||
170 | }; | ||
171 | |||
172 | backlight: backlight { | ||
173 | compatible = "pwm-backlight"; | ||
174 | brightness-levels = <255 231 223 207 191 159 127 0>; | ||
175 | default-brightness-level = <6>; | ||
176 | /* BKL1_ON */ | ||
177 | enable-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>; | ||
178 | power-supply = <®_3v3>; | ||
179 | pwms = <&pwm 0 5000000>; /* BKL1_PWM */ | ||
180 | }; | ||
181 | |||
182 | gpio-keys { | ||
183 | compatible = "gpio-keys"; | ||
184 | |||
185 | wakeup { | ||
186 | label = "WAKE1_MICO"; | ||
187 | gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_LOW>; | ||
188 | linux,code = <KEY_WAKEUP>; | ||
189 | debounce-interval = <10>; | ||
190 | wakeup-source; | ||
191 | }; | ||
192 | }; | ||
193 | |||
194 | panel: panel { | ||
195 | /* | ||
196 | * edt,et057090dhu: EDT 5.7" LCD TFT | ||
197 | * edt,et070080dh6: EDT 7.0" LCD TFT | ||
198 | */ | ||
199 | compatible = "edt,et057090dhu", "simple-panel"; | ||
200 | backlight = <&backlight>; | ||
201 | power-supply = <®_3v3>; | ||
202 | }; | ||
203 | |||
204 | reg_3v3: regulator-3v3 { | ||
205 | compatible = "regulator-fixed"; | ||
206 | regulator-name = "3.3V_SW"; | ||
207 | regulator-min-microvolt = <3300000>; | ||
208 | regulator-max-microvolt = <3300000>; | ||
209 | }; | ||
210 | |||
211 | reg_5v0: regulator-5v0 { | ||
212 | compatible = "regulator-fixed"; | ||
213 | regulator-name = "5V_SW"; | ||
214 | regulator-min-microvolt = <5000000>; | ||
215 | regulator-max-microvolt = <5000000>; | ||
216 | }; | ||
217 | |||
218 | /* USBO1_EN */ | ||
219 | reg_usbo1_vbus: regulator-usbo1-vbus { | ||
220 | compatible = "regulator-fixed"; | ||
221 | regulator-name = "VCC_USBO1"; | ||
222 | regulator-min-microvolt = <5000000>; | ||
223 | regulator-max-microvolt = <5000000>; | ||
224 | gpio = <&gpio TEGRA_GPIO(T, 5) GPIO_ACTIVE_HIGH>; | ||
225 | enable-active-high; | ||
226 | vin-supply = <®_5v0>; | ||
227 | }; | ||
228 | |||
229 | /* USBH_EN */ | ||
230 | reg_usbh_vbus: regulator-usbh-vbus { | ||
231 | compatible = "regulator-fixed"; | ||
232 | regulator-name = "VCC_USBH(2A|2C|2D|3|4)"; | ||
233 | regulator-min-microvolt = <5000000>; | ||
234 | regulator-max-microvolt = <5000000>; | ||
235 | gpio = <&gpio TEGRA_GPIO(DD, 1) GPIO_ACTIVE_HIGH>; | ||
236 | enable-active-high; | ||
237 | vin-supply = <®_5v0>; | ||
238 | }; | ||
239 | |||
240 | /* | ||
241 | * 1.8 volt resp. 3.3 volt VDDIO_SDMMC3 depending on | ||
242 | * EN_+3.3_SDMMC3 GPIO | ||
243 | */ | ||
244 | reg_vddio_sdmmc3: regulator-vddio-sdmmc3 { | ||
245 | compatible = "regulator-gpio"; | ||
246 | regulator-name = "VDDIO_SDMMC3"; | ||
247 | regulator-min-microvolt = <1800000>; | ||
248 | regulator-max-microvolt = <3300000>; | ||
249 | regulator-type = "voltage"; | ||
250 | gpios = <&gpio TEGRA_GPIO(J, 5) GPIO_ACTIVE_HIGH>; | ||
251 | states = <1800000 0x0 | ||
252 | 3300000 0x1>; | ||
253 | startup-delay-us = <100000>; | ||
254 | vin-supply = <&vddio_sdmmc_1v8_reg>; | ||
255 | }; | ||
256 | }; | ||
257 | |||
258 | &gpio { | ||
259 | /* Apalis GPIO7 MXM3 pin 15 PLX PEX 8605 PCIe Switch Reset */ | ||
260 | pex-perst-n { | ||
261 | gpio-hog; | ||
262 | gpios = <TEGRA_GPIO(S, 7) GPIO_ACTIVE_HIGH>; | ||
263 | output-high; | ||
264 | line-name = "PEX_PERST_N"; | ||
265 | }; | ||
266 | }; | ||
diff --git a/arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi b/arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi new file mode 100644 index 000000000000..02f8126481a2 --- /dev/null +++ b/arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi | |||
@@ -0,0 +1,1189 @@ | |||
1 | // SPDX-License-Identifier: GPL-2.0 OR MIT | ||
2 | #include "tegra30.dtsi" | ||
3 | |||
4 | /* | ||
5 | * Toradex Apalis T30 Module Device Tree | ||
6 | * Compatible for Revisions 1GB: V1.1A, V1.1B; 1GB IT: V1.1A, V1.1B; | ||
7 | * 2GB: V1.1A, V1.1B | ||
8 | */ | ||
9 | / { | ||
10 | memory@80000000 { | ||
11 | reg = <0x80000000 0x40000000>; | ||
12 | }; | ||
13 | |||
14 | pcie@3000 { | ||
15 | status = "okay"; | ||
16 | avdd-pexa-supply = <&vdd2_reg>; | ||
17 | avdd-pexb-supply = <&vdd2_reg>; | ||
18 | avdd-pex-pll-supply = <&vdd2_reg>; | ||
19 | avdd-plle-supply = <&ldo6_reg>; | ||
20 | hvdd-pex-supply = <®_module_3v3>; | ||
21 | vddio-pex-ctl-supply = <®_module_3v3>; | ||
22 | vdd-pexa-supply = <&vdd2_reg>; | ||
23 | vdd-pexb-supply = <&vdd2_reg>; | ||
24 | |||
25 | /* Apalis type specific */ | ||
26 | pci@1,0 { | ||
27 | nvidia,num-lanes = <4>; | ||
28 | }; | ||
29 | |||
30 | /* Apalis PCIe */ | ||
31 | pci@2,0 { | ||
32 | nvidia,num-lanes = <1>; | ||
33 | }; | ||
34 | |||
35 | /* I210/I211 Gigabit Ethernet Controller (on-module) */ | ||
36 | pci@3,0 { | ||
37 | status = "okay"; | ||
38 | nvidia,num-lanes = <1>; | ||
39 | |||
40 | pcie@0 { | ||
41 | reg = <0 0 0 0 0>; | ||
42 | local-mac-address = [00 00 00 00 00 00]; | ||
43 | }; | ||
44 | }; | ||
45 | }; | ||
46 | |||
47 | host1x@50000000 { | ||
48 | hdmi@54280000 { | ||
49 | nvidia,ddc-i2c-bus = <&hdmi_ddc>; | ||
50 | nvidia,hpd-gpio = | ||
51 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; | ||
52 | pll-supply = <®_1v8_avdd_hdmi_pll>; | ||
53 | vdd-supply = <®_3v3_avdd_hdmi>; | ||
54 | }; | ||
55 | }; | ||
56 | |||
57 | pinmux@70000868 { | ||
58 | pinctrl-names = "default"; | ||
59 | pinctrl-0 = <&state_default>; | ||
60 | |||
61 | state_default: pinmux { | ||
62 | /* Analogue Audio (On-module) */ | ||
63 | clk1-out-pw4 { | ||
64 | nvidia,pins = "clk1_out_pw4"; | ||
65 | nvidia,function = "extperiph1"; | ||
66 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
67 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
68 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
69 | }; | ||
70 | dap3-fs-pp0 { | ||
71 | nvidia,pins = "dap3_fs_pp0", | ||
72 | "dap3_sclk_pp3", | ||
73 | "dap3_din_pp1", | ||
74 | "dap3_dout_pp2"; | ||
75 | nvidia,function = "i2s2"; | ||
76 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
77 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
78 | }; | ||
79 | |||
80 | /* Apalis BKL1_ON */ | ||
81 | pv2 { | ||
82 | nvidia,pins = "pv2"; | ||
83 | nvidia,function = "rsvd4"; | ||
84 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
85 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
86 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
87 | }; | ||
88 | |||
89 | /* Apalis BKL1_PWM */ | ||
90 | uart3-rts-n-pc0 { | ||
91 | nvidia,pins = "uart3_rts_n_pc0"; | ||
92 | nvidia,function = "pwm0"; | ||
93 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
94 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
95 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
96 | }; | ||
97 | /* BKL1_PWM_EN#, disable TPS65911 PMIC PWM backlight */ | ||
98 | uart3-cts-n-pa1 { | ||
99 | nvidia,pins = "uart3_cts_n_pa1"; | ||
100 | nvidia,function = "rsvd2"; | ||
101 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
102 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
103 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
104 | }; | ||
105 | |||
106 | /* Apalis CAN1 on SPI6 */ | ||
107 | spi2-cs0-n-px3 { | ||
108 | nvidia,pins = "spi2_cs0_n_px3", | ||
109 | "spi2_miso_px1", | ||
110 | "spi2_mosi_px0", | ||
111 | "spi2_sck_px2"; | ||
112 | nvidia,function = "spi6"; | ||
113 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
114 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
115 | }; | ||
116 | /* CAN_INT1 */ | ||
117 | spi2-cs1-n-pw2 { | ||
118 | nvidia,pins = "spi2_cs1_n_pw2"; | ||
119 | nvidia,function = "spi3"; | ||
120 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
121 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
122 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
123 | }; | ||
124 | |||
125 | /* Apalis CAN2 on SPI4 */ | ||
126 | gmi-a16-pj7 { | ||
127 | nvidia,pins = "gmi_a16_pj7", | ||
128 | "gmi_a17_pb0", | ||
129 | "gmi_a18_pb1", | ||
130 | "gmi_a19_pk7"; | ||
131 | nvidia,function = "spi4"; | ||
132 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
133 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
134 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
135 | }; | ||
136 | /* CAN_INT2 */ | ||
137 | spi2-cs2-n-pw3 { | ||
138 | nvidia,pins = "spi2_cs2_n_pw3"; | ||
139 | nvidia,function = "spi3"; | ||
140 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
141 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
142 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
143 | }; | ||
144 | |||
145 | /* Apalis Digital Audio */ | ||
146 | clk1-req-pee2 { | ||
147 | nvidia,pins = "clk1_req_pee2"; | ||
148 | nvidia,function = "hda"; | ||
149 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
150 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
151 | }; | ||
152 | clk2-out-pw5 { | ||
153 | nvidia,pins = "clk2_out_pw5"; | ||
154 | nvidia,function = "extperiph2"; | ||
155 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
156 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
157 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
158 | }; | ||
159 | dap1-fs-pn0 { | ||
160 | nvidia,pins = "dap1_fs_pn0", | ||
161 | "dap1_din_pn1", | ||
162 | "dap1_dout_pn2", | ||
163 | "dap1_sclk_pn3"; | ||
164 | nvidia,function = "hda"; | ||
165 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
166 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
167 | }; | ||
168 | |||
169 | /* Apalis GPIO */ | ||
170 | kb-col0-pq0 { | ||
171 | nvidia,pins = "kb_col0_pq0", | ||
172 | "kb_col1_pq1", | ||
173 | "kb_row10_ps2", | ||
174 | "kb_row11_ps3", | ||
175 | "kb_row12_ps4", | ||
176 | "kb_row13_ps5", | ||
177 | "kb_row14_ps6", | ||
178 | "kb_row15_ps7"; | ||
179 | nvidia,function = "kbc"; | ||
180 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
181 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
182 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
183 | }; | ||
184 | /* Multiplexed and therefore disabled */ | ||
185 | owr { | ||
186 | nvidia,pins = "owr"; | ||
187 | nvidia,function = "rsvd3"; | ||
188 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
189 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
190 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
191 | }; | ||
192 | |||
193 | /* Apalis HDMI1 */ | ||
194 | hdmi-cec-pee3 { | ||
195 | nvidia,pins = "hdmi_cec_pee3"; | ||
196 | nvidia,function = "cec"; | ||
197 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
198 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
199 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
200 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
201 | }; | ||
202 | hdmi-int-pn7 { | ||
203 | nvidia,pins = "hdmi_int_pn7"; | ||
204 | nvidia,function = "hdmi"; | ||
205 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
206 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
207 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
208 | }; | ||
209 | |||
210 | /* Apalis I2C1 */ | ||
211 | gen1-i2c-scl-pc4 { | ||
212 | nvidia,pins = "gen1_i2c_scl_pc4", | ||
213 | "gen1_i2c_sda_pc5"; | ||
214 | nvidia,function = "i2c1"; | ||
215 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
216 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
217 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
218 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | ||
219 | }; | ||
220 | |||
221 | /* Apalis I2C2 (DDC) */ | ||
222 | ddc-scl-pv4 { | ||
223 | nvidia,pins = "ddc_scl_pv4", | ||
224 | "ddc_sda_pv5"; | ||
225 | nvidia,function = "i2c4"; | ||
226 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
227 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
228 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
229 | }; | ||
230 | |||
231 | /* Apalis I2C3 (CAM) */ | ||
232 | cam-i2c-scl-pbb1 { | ||
233 | nvidia,pins = "cam_i2c_scl_pbb1", | ||
234 | "cam_i2c_sda_pbb2"; | ||
235 | nvidia,function = "i2c3"; | ||
236 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
237 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
238 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
239 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | ||
240 | }; | ||
241 | |||
242 | /* Apalis LCD1 */ | ||
243 | lcd-d0-pe0 { | ||
244 | nvidia,pins = "lcd_d0_pe0", | ||
245 | "lcd_d1_pe1", | ||
246 | "lcd_d2_pe2", | ||
247 | "lcd_d3_pe3", | ||
248 | "lcd_d4_pe4", | ||
249 | "lcd_d5_pe5", | ||
250 | "lcd_d6_pe6", | ||
251 | "lcd_d7_pe7", | ||
252 | "lcd_d8_pf0", | ||
253 | "lcd_d9_pf1", | ||
254 | "lcd_d10_pf2", | ||
255 | "lcd_d11_pf3", | ||
256 | "lcd_d12_pf4", | ||
257 | "lcd_d13_pf5", | ||
258 | "lcd_d14_pf6", | ||
259 | "lcd_d15_pf7", | ||
260 | "lcd_d16_pm0", | ||
261 | "lcd_d17_pm1", | ||
262 | "lcd_d18_pm2", | ||
263 | "lcd_d19_pm3", | ||
264 | "lcd_d20_pm4", | ||
265 | "lcd_d21_pm5", | ||
266 | "lcd_d22_pm6", | ||
267 | "lcd_d23_pm7", | ||
268 | "lcd_de_pj1", | ||
269 | "lcd_hsync_pj3", | ||
270 | "lcd_pclk_pb3", | ||
271 | "lcd_vsync_pj4"; | ||
272 | nvidia,function = "displaya"; | ||
273 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
274 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
275 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
276 | }; | ||
277 | |||
278 | /* Apalis MMC1 */ | ||
279 | sdmmc3-clk-pa6 { | ||
280 | nvidia,pins = "sdmmc3_clk_pa6"; | ||
281 | nvidia,function = "sdmmc3"; | ||
282 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
283 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
284 | }; | ||
285 | sdmmc3-dat0-pb7 { | ||
286 | nvidia,pins = "sdmmc3_cmd_pa7", | ||
287 | "sdmmc3_dat0_pb7", | ||
288 | "sdmmc3_dat1_pb6", | ||
289 | "sdmmc3_dat2_pb5", | ||
290 | "sdmmc3_dat3_pb4", | ||
291 | "sdmmc3_dat4_pd1", | ||
292 | "sdmmc3_dat5_pd0", | ||
293 | "sdmmc3_dat6_pd3", | ||
294 | "sdmmc3_dat7_pd4"; | ||
295 | nvidia,function = "sdmmc3"; | ||
296 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
297 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
298 | }; | ||
299 | /* Apalis MMC1_CD# */ | ||
300 | pv3 { | ||
301 | nvidia,pins = "pv3"; | ||
302 | nvidia,function = "rsvd2"; | ||
303 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
304 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
305 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
306 | }; | ||
307 | |||
308 | /* Apalis Parallel Camera */ | ||
309 | cam-mclk-pcc0 { | ||
310 | nvidia,pins = "cam_mclk_pcc0"; | ||
311 | nvidia,function = "vi_alt3"; | ||
312 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
313 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
314 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
315 | }; | ||
316 | vi-vsync-pd6 { | ||
317 | nvidia,pins = "vi_d0_pt4", | ||
318 | "vi_d1_pd5", | ||
319 | "vi_d2_pl0", | ||
320 | "vi_d3_pl1", | ||
321 | "vi_d4_pl2", | ||
322 | "vi_d5_pl3", | ||
323 | "vi_d6_pl4", | ||
324 | "vi_d7_pl5", | ||
325 | "vi_d8_pl6", | ||
326 | "vi_d9_pl7", | ||
327 | "vi_d10_pt2", | ||
328 | "vi_d11_pt3", | ||
329 | "vi_hsync_pd7", | ||
330 | "vi_pclk_pt0", | ||
331 | "vi_vsync_pd6"; | ||
332 | nvidia,function = "vi"; | ||
333 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
334 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
335 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
336 | }; | ||
337 | /* Multiplexed and therefore disabled */ | ||
338 | kb-col2-pq2 { | ||
339 | nvidia,pins = "kb_col2_pq2", | ||
340 | "kb_col3_pq3", | ||
341 | "kb_col4_pq4", | ||
342 | "kb_row4_pr4"; | ||
343 | nvidia,function = "rsvd4"; | ||
344 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
345 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
346 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
347 | }; | ||
348 | kb-row0-pr0 { | ||
349 | nvidia,pins = "kb_row0_pr0", | ||
350 | "kb_row1_pr1", | ||
351 | "kb_row2_pr2", | ||
352 | "kb_row3_pr3"; | ||
353 | nvidia,function = "rsvd3"; | ||
354 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
355 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
356 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
357 | }; | ||
358 | kb-row5-pr5 { | ||
359 | nvidia,pins = "kb_row5_pr5", | ||
360 | "kb_row6_pr6", | ||
361 | "kb_row7_pr7"; | ||
362 | nvidia,function = "kbc"; | ||
363 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
364 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
365 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
366 | }; | ||
367 | /* | ||
368 | * VI level-shifter direction | ||
369 | * (pull-down => default direction input) | ||
370 | */ | ||
371 | vi-mclk-pt1 { | ||
372 | nvidia,pins = "vi_mclk_pt1"; | ||
373 | nvidia,function = "vi_alt3"; | ||
374 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
375 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
376 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
377 | }; | ||
378 | |||
379 | /* Apalis PWM1 */ | ||
380 | pu6 { | ||
381 | nvidia,pins = "pu6"; | ||
382 | nvidia,function = "pwm3"; | ||
383 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
384 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
385 | }; | ||
386 | |||
387 | /* Apalis PWM2 */ | ||
388 | pu5 { | ||
389 | nvidia,pins = "pu5"; | ||
390 | nvidia,function = "pwm2"; | ||
391 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
392 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
393 | }; | ||
394 | |||
395 | /* Apalis PWM3 */ | ||
396 | pu4 { | ||
397 | nvidia,pins = "pu4"; | ||
398 | nvidia,function = "pwm1"; | ||
399 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
400 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
401 | }; | ||
402 | |||
403 | /* Apalis PWM4 */ | ||
404 | pu3 { | ||
405 | nvidia,pins = "pu3"; | ||
406 | nvidia,function = "pwm0"; | ||
407 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
408 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
409 | }; | ||
410 | |||
411 | /* Apalis RESET_MOCI# */ | ||
412 | gmi-rst-n-pi4 { | ||
413 | nvidia,pins = "gmi_rst_n_pi4"; | ||
414 | nvidia,function = "gmi"; | ||
415 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
416 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
417 | }; | ||
418 | |||
419 | /* Apalis SATA1_ACT# */ | ||
420 | pex-l0-prsnt-n-pdd0 { | ||
421 | nvidia,pins = "pex_l0_prsnt_n_pdd0"; | ||
422 | nvidia,function = "rsvd3"; | ||
423 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
424 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
425 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
426 | }; | ||
427 | |||
428 | /* Apalis SD1 */ | ||
429 | sdmmc1-clk-pz0 { | ||
430 | nvidia,pins = "sdmmc1_clk_pz0"; | ||
431 | nvidia,function = "sdmmc1"; | ||
432 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
433 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
434 | }; | ||
435 | sdmmc1-cmd-pz1 { | ||
436 | nvidia,pins = "sdmmc1_cmd_pz1", | ||
437 | "sdmmc1_dat0_py7", | ||
438 | "sdmmc1_dat1_py6", | ||
439 | "sdmmc1_dat2_py5", | ||
440 | "sdmmc1_dat3_py4"; | ||
441 | nvidia,function = "sdmmc1"; | ||
442 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
443 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
444 | }; | ||
445 | /* Apalis SD1_CD# */ | ||
446 | clk2-req-pcc5 { | ||
447 | nvidia,pins = "clk2_req_pcc5"; | ||
448 | nvidia,function = "rsvd2"; | ||
449 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
450 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
451 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
452 | }; | ||
453 | |||
454 | /* Apalis SPDIF1 */ | ||
455 | spdif-out-pk5 { | ||
456 | nvidia,pins = "spdif_out_pk5", | ||
457 | "spdif_in_pk6"; | ||
458 | nvidia,function = "spdif"; | ||
459 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
460 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
461 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
462 | }; | ||
463 | |||
464 | /* Apalis SPI1 */ | ||
465 | spi1-sck-px5 { | ||
466 | nvidia,pins = "spi1_sck_px5", | ||
467 | "spi1_mosi_px4", | ||
468 | "spi1_miso_px7", | ||
469 | "spi1_cs0_n_px6"; | ||
470 | nvidia,function = "spi1"; | ||
471 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
472 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
473 | }; | ||
474 | |||
475 | /* Apalis SPI2 */ | ||
476 | lcd-sck-pz4 { | ||
477 | nvidia,pins = "lcd_sck_pz4", | ||
478 | "lcd_sdout_pn5", | ||
479 | "lcd_sdin_pz2", | ||
480 | "lcd_cs0_n_pn4"; | ||
481 | nvidia,function = "spi5"; | ||
482 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
483 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
484 | }; | ||
485 | |||
486 | /* | ||
487 | * Apalis TS (Low-speed type specific) | ||
488 | * pins may be used as GPIOs | ||
489 | */ | ||
490 | kb-col5-pq5 { | ||
491 | nvidia,pins = "kb_col5_pq5"; | ||
492 | nvidia,function = "rsvd4"; | ||
493 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
494 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
495 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
496 | }; | ||
497 | kb-col6-pq6 { | ||
498 | nvidia,pins = "kb_col6_pq6", | ||
499 | "kb_col7_pq7", | ||
500 | "kb_row8_ps0", | ||
501 | "kb_row9_ps1"; | ||
502 | nvidia,function = "kbc"; | ||
503 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
504 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
505 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
506 | }; | ||
507 | |||
508 | /* Apalis UART1 */ | ||
509 | ulpi-data0 { | ||
510 | nvidia,pins = "ulpi_data0_po1", | ||
511 | "ulpi_data1_po2", | ||
512 | "ulpi_data2_po3", | ||
513 | "ulpi_data3_po4", | ||
514 | "ulpi_data4_po5", | ||
515 | "ulpi_data5_po6", | ||
516 | "ulpi_data6_po7", | ||
517 | "ulpi_data7_po0"; | ||
518 | nvidia,function = "uarta"; | ||
519 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
520 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
521 | }; | ||
522 | |||
523 | /* Apalis UART2 */ | ||
524 | ulpi-clk-py0 { | ||
525 | nvidia,pins = "ulpi_clk_py0", | ||
526 | "ulpi_dir_py1", | ||
527 | "ulpi_nxt_py2", | ||
528 | "ulpi_stp_py3"; | ||
529 | nvidia,function = "uartd"; | ||
530 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
531 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
532 | }; | ||
533 | |||
534 | /* Apalis UART3 */ | ||
535 | uart2-rxd-pc3 { | ||
536 | nvidia,pins = "uart2_rxd_pc3", | ||
537 | "uart2_txd_pc2"; | ||
538 | nvidia,function = "uartb"; | ||
539 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
540 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
541 | }; | ||
542 | |||
543 | /* Apalis UART4 */ | ||
544 | uart3-rxd-pw7 { | ||
545 | nvidia,pins = "uart3_rxd_pw7", | ||
546 | "uart3_txd_pw6"; | ||
547 | nvidia,function = "uartc"; | ||
548 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
549 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
550 | }; | ||
551 | |||
552 | /* Apalis USBH_EN */ | ||
553 | pex-l0-rst-n-pdd1 { | ||
554 | nvidia,pins = "pex_l0_rst_n_pdd1"; | ||
555 | nvidia,function = "rsvd3"; | ||
556 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
557 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
558 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
559 | }; | ||
560 | |||
561 | /* Apalis USBH_OC# */ | ||
562 | pex-l0-clkreq-n-pdd2 { | ||
563 | nvidia,pins = "pex_l0_clkreq_n_pdd2"; | ||
564 | nvidia,function = "rsvd3"; | ||
565 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
566 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
567 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
568 | }; | ||
569 | |||
570 | /* Apalis USBO1_EN */ | ||
571 | gen2-i2c-scl-pt5 { | ||
572 | nvidia,pins = "gen2_i2c_scl_pt5"; | ||
573 | nvidia,function = "rsvd4"; | ||
574 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
575 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
576 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
577 | }; | ||
578 | |||
579 | /* Apalis USBO1_OC# */ | ||
580 | gen2-i2c-sda-pt6 { | ||
581 | nvidia,pins = "gen2_i2c_sda_pt6"; | ||
582 | nvidia,function = "rsvd4"; | ||
583 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
584 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
585 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
586 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
587 | }; | ||
588 | |||
589 | /* Apalis VGA1 not supported and therefore disabled */ | ||
590 | crt-hsync-pv6 { | ||
591 | nvidia,pins = "crt_hsync_pv6", | ||
592 | "crt_vsync_pv7"; | ||
593 | nvidia,function = "rsvd2"; | ||
594 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
595 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
596 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
597 | }; | ||
598 | |||
599 | /* Apalis WAKE1_MICO */ | ||
600 | pv1 { | ||
601 | nvidia,pins = "pv1"; | ||
602 | nvidia,function = "rsvd1"; | ||
603 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
604 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
605 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
606 | }; | ||
607 | |||
608 | /* eMMC (On-module) */ | ||
609 | sdmmc4-clk-pcc4 { | ||
610 | nvidia,pins = "sdmmc4_clk_pcc4", | ||
611 | "sdmmc4_cmd_pt7", | ||
612 | "sdmmc4_rst_n_pcc3"; | ||
613 | nvidia,function = "sdmmc4"; | ||
614 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
615 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
616 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
617 | }; | ||
618 | sdmmc4-dat0-paa0 { | ||
619 | nvidia,pins = "sdmmc4_dat0_paa0", | ||
620 | "sdmmc4_dat1_paa1", | ||
621 | "sdmmc4_dat2_paa2", | ||
622 | "sdmmc4_dat3_paa3", | ||
623 | "sdmmc4_dat4_paa4", | ||
624 | "sdmmc4_dat5_paa5", | ||
625 | "sdmmc4_dat6_paa6", | ||
626 | "sdmmc4_dat7_paa7"; | ||
627 | nvidia,function = "sdmmc4"; | ||
628 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
629 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
630 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
631 | }; | ||
632 | |||
633 | /* EN_+3.3_SDMMC3 */ | ||
634 | uart2-cts-n-pj5 { | ||
635 | nvidia,pins = "uart2_cts_n_pj5"; | ||
636 | nvidia,function = "gmi"; | ||
637 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
638 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
639 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
640 | }; | ||
641 | |||
642 | /* LAN i210/i211 DEV_OFF_N, PE_RST_N (On-module) */ | ||
643 | pex-l2-prsnt-n-pdd7 { | ||
644 | nvidia,pins = "pex_l2_prsnt_n_pdd7", | ||
645 | "pex_l2_rst_n_pcc6"; | ||
646 | nvidia,function = "pcie"; | ||
647 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
648 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
649 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
650 | }; | ||
651 | /* LAN i210/i211 PE_WAKE_N, SDP3 (On-module) */ | ||
652 | pex-wake-n-pdd3 { | ||
653 | nvidia,pins = "pex_wake_n_pdd3", | ||
654 | "pex_l2_clkreq_n_pcc7"; | ||
655 | nvidia,function = "pcie"; | ||
656 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
657 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
658 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
659 | }; | ||
660 | /* LAN i210/i211 SMB_ALERT_N (On-module) */ | ||
661 | sys-clk-req-pz5 { | ||
662 | nvidia,pins = "sys_clk_req_pz5"; | ||
663 | nvidia,function = "rsvd2"; | ||
664 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
665 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
666 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
667 | }; | ||
668 | |||
669 | /* LVDS Transceiver Configuration */ | ||
670 | pbb0 { | ||
671 | nvidia,pins = "pbb0", | ||
672 | "pbb7", | ||
673 | "pcc1", | ||
674 | "pcc2"; | ||
675 | nvidia,function = "rsvd2"; | ||
676 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
677 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
678 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
679 | }; | ||
680 | pbb3 { | ||
681 | nvidia,pins = "pbb3", | ||
682 | "pbb4", | ||
683 | "pbb5", | ||
684 | "pbb6"; | ||
685 | nvidia,function = "displayb"; | ||
686 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
687 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
688 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
689 | }; | ||
690 | |||
691 | /* Not connected and therefore disabled */ | ||
692 | clk-32k-out-pa0 { | ||
693 | nvidia,pins = "clk3_out_pee0", | ||
694 | "clk3_req_pee1", | ||
695 | "clk_32k_out_pa0", | ||
696 | "dap4_din_pp5", | ||
697 | "dap4_dout_pp6", | ||
698 | "dap4_fs_pp4", | ||
699 | "dap4_sclk_pp7"; | ||
700 | nvidia,function = "rsvd2"; | ||
701 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
702 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
703 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
704 | }; | ||
705 | dap2-fs-pa2 { | ||
706 | nvidia,pins = "dap2_fs_pa2", | ||
707 | "dap2_sclk_pa3", | ||
708 | "dap2_din_pa4", | ||
709 | "dap2_dout_pa5", | ||
710 | "lcd_dc0_pn6", | ||
711 | "lcd_m1_pw1", | ||
712 | "lcd_pwr1_pc1", | ||
713 | "pex_l1_clkreq_n_pdd6", | ||
714 | "pex_l1_prsnt_n_pdd4", | ||
715 | "pex_l1_rst_n_pdd5"; | ||
716 | nvidia,function = "rsvd3"; | ||
717 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
718 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
719 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
720 | }; | ||
721 | gmi-ad0-pg0 { | ||
722 | nvidia,pins = "gmi_ad0_pg0", | ||
723 | "gmi_ad2_pg2", | ||
724 | "gmi_ad3_pg3", | ||
725 | "gmi_ad4_pg4", | ||
726 | "gmi_ad5_pg5", | ||
727 | "gmi_ad6_pg6", | ||
728 | "gmi_ad7_pg7", | ||
729 | "gmi_ad8_ph0", | ||
730 | "gmi_ad9_ph1", | ||
731 | "gmi_ad10_ph2", | ||
732 | "gmi_ad11_ph3", | ||
733 | "gmi_ad12_ph4", | ||
734 | "gmi_ad13_ph5", | ||
735 | "gmi_ad14_ph6", | ||
736 | "gmi_ad15_ph7", | ||
737 | "gmi_adv_n_pk0", | ||
738 | "gmi_clk_pk1", | ||
739 | "gmi_cs4_n_pk2", | ||
740 | "gmi_cs2_n_pk3", | ||
741 | "gmi_dqs_pi2", | ||
742 | "gmi_iordy_pi5", | ||
743 | "gmi_oe_n_pi1", | ||
744 | "gmi_wait_pi7", | ||
745 | "gmi_wr_n_pi0", | ||
746 | "lcd_cs1_n_pw0", | ||
747 | "pu0", | ||
748 | "pu1", | ||
749 | "pu2"; | ||
750 | nvidia,function = "rsvd4"; | ||
751 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
752 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
753 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
754 | }; | ||
755 | gmi-cs0-n-pj0 { | ||
756 | nvidia,pins = "gmi_cs0_n_pj0", | ||
757 | "gmi_cs1_n_pj2", | ||
758 | "gmi_cs3_n_pk4"; | ||
759 | nvidia,function = "rsvd1"; | ||
760 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
761 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
762 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
763 | }; | ||
764 | gmi-cs6-n-pi3 { | ||
765 | nvidia,pins = "gmi_cs6_n_pi3"; | ||
766 | nvidia,function = "sata"; | ||
767 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
768 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
769 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
770 | }; | ||
771 | gmi-cs7-n-pi6 { | ||
772 | nvidia,pins = "gmi_cs7_n_pi6"; | ||
773 | nvidia,function = "gmi_alt"; | ||
774 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
775 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
776 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
777 | }; | ||
778 | lcd-pwr0-pb2 { | ||
779 | nvidia,pins = "lcd_pwr0_pb2", | ||
780 | "lcd_pwr2_pc6", | ||
781 | "lcd_wr_n_pz3"; | ||
782 | nvidia,function = "hdcp"; | ||
783 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
784 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
785 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
786 | }; | ||
787 | uart2-rts-n-pj6 { | ||
788 | nvidia,pins = "uart2_rts_n_pj6"; | ||
789 | nvidia,function = "gmi"; | ||
790 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
791 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
792 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
793 | }; | ||
794 | |||
795 | /* Power I2C (On-module) */ | ||
796 | pwr-i2c-scl-pz6 { | ||
797 | nvidia,pins = "pwr_i2c_scl_pz6", | ||
798 | "pwr_i2c_sda_pz7"; | ||
799 | nvidia,function = "i2cpwr"; | ||
800 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
801 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
802 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
803 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | ||
804 | }; | ||
805 | |||
806 | /* | ||
807 | * THERMD_ALERT#, unlatched I2C address pin of LM95245 | ||
808 | * temperature sensor therefore requires disabling for | ||
809 | * now | ||
810 | */ | ||
811 | lcd-dc1-pd2 { | ||
812 | nvidia,pins = "lcd_dc1_pd2"; | ||
813 | nvidia,function = "rsvd3"; | ||
814 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
815 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
816 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
817 | }; | ||
818 | |||
819 | /* TOUCH_PEN_INT# (On-module) */ | ||
820 | pv0 { | ||
821 | nvidia,pins = "pv0"; | ||
822 | nvidia,function = "rsvd1"; | ||
823 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
824 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
825 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
826 | }; | ||
827 | }; | ||
828 | }; | ||
829 | |||
830 | serial@70006040 { | ||
831 | compatible = "nvidia,tegra30-hsuart"; | ||
832 | }; | ||
833 | |||
834 | serial@70006200 { | ||
835 | compatible = "nvidia,tegra30-hsuart"; | ||
836 | }; | ||
837 | |||
838 | serial@70006300 { | ||
839 | compatible = "nvidia,tegra30-hsuart"; | ||
840 | }; | ||
841 | |||
842 | hdmi_ddc: i2c@7000c700 { | ||
843 | clock-frequency = <10000>; | ||
844 | }; | ||
845 | |||
846 | /* | ||
847 | * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and | ||
848 | * touch screen controller | ||
849 | */ | ||
850 | i2c@7000d000 { | ||
851 | status = "okay"; | ||
852 | clock-frequency = <100000>; | ||
853 | |||
854 | /* SGTL5000 audio codec */ | ||
855 | sgtl5000: codec@a { | ||
856 | compatible = "fsl,sgtl5000"; | ||
857 | reg = <0x0a>; | ||
858 | VDDA-supply = <®_module_3v3_audio>; | ||
859 | VDDD-supply = <®_1v8_vio>; | ||
860 | VDDIO-supply = <®_module_3v3>; | ||
861 | clocks = <&tegra_car TEGRA30_CLK_EXTERN1>; | ||
862 | }; | ||
863 | |||
864 | pmic: pmic@2d { | ||
865 | compatible = "ti,tps65911"; | ||
866 | reg = <0x2d>; | ||
867 | |||
868 | interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; | ||
869 | #interrupt-cells = <2>; | ||
870 | interrupt-controller; | ||
871 | |||
872 | ti,system-power-controller; | ||
873 | |||
874 | #gpio-cells = <2>; | ||
875 | gpio-controller; | ||
876 | |||
877 | vcc1-supply = <®_module_3v3>; | ||
878 | vcc2-supply = <®_module_3v3>; | ||
879 | vcc3-supply = <®_1v8_vio>; | ||
880 | vcc4-supply = <®_module_3v3>; | ||
881 | vcc5-supply = <®_module_3v3>; | ||
882 | vcc6-supply = <®_1v8_vio>; | ||
883 | vcc7-supply = <®_5v0_charge_pump>; | ||
884 | vccio-supply = <®_module_3v3>; | ||
885 | |||
886 | regulators { | ||
887 | vdd1_reg: vdd1 { | ||
888 | regulator-name = "+V1.35_VDDIO_DDR"; | ||
889 | regulator-min-microvolt = <1350000>; | ||
890 | regulator-max-microvolt = <1350000>; | ||
891 | regulator-always-on; | ||
892 | }; | ||
893 | |||
894 | vdd2_reg: vdd2 { | ||
895 | regulator-name = "+V1.05"; | ||
896 | regulator-min-microvolt = <1050000>; | ||
897 | regulator-max-microvolt = <1050000>; | ||
898 | }; | ||
899 | |||
900 | vddctrl_reg: vddctrl { | ||
901 | regulator-name = "+V1.0_VDD_CPU"; | ||
902 | regulator-min-microvolt = <1150000>; | ||
903 | regulator-max-microvolt = <1150000>; | ||
904 | regulator-always-on; | ||
905 | }; | ||
906 | |||
907 | reg_1v8_vio: vio { | ||
908 | regulator-name = "+V1.8"; | ||
909 | regulator-min-microvolt = <1800000>; | ||
910 | regulator-max-microvolt = <1800000>; | ||
911 | regulator-always-on; | ||
912 | }; | ||
913 | |||
914 | /* | ||
915 | * 1.8 volt +VDDIO_SDMMC3 in case EN_+3.3_SDMMC3 | ||
916 | * is off | ||
917 | */ | ||
918 | vddio_sdmmc_1v8_reg: ldo1 { | ||
919 | regulator-name = "+VDDIO_SDMMC3_1V8"; | ||
920 | regulator-min-microvolt = <1800000>; | ||
921 | regulator-max-microvolt = <1800000>; | ||
922 | regulator-always-on; | ||
923 | }; | ||
924 | |||
925 | /* | ||
926 | * EN_+V3.3 switching via FET: | ||
927 | * +V3.3_AUDIO_AVDD_S, +V3.3 | ||
928 | * see also +V3.3 fixed supply | ||
929 | */ | ||
930 | ldo2_reg: ldo2 { | ||
931 | regulator-name = "EN_+V3.3"; | ||
932 | regulator-min-microvolt = <3300000>; | ||
933 | regulator-max-microvolt = <3300000>; | ||
934 | regulator-always-on; | ||
935 | }; | ||
936 | |||
937 | ldo3_reg: ldo3 { | ||
938 | regulator-name = "+V1.2_CSI"; | ||
939 | regulator-min-microvolt = <1200000>; | ||
940 | regulator-max-microvolt = <1200000>; | ||
941 | }; | ||
942 | |||
943 | ldo4_reg: ldo4 { | ||
944 | regulator-name = "+V1.2_VDD_RTC"; | ||
945 | regulator-min-microvolt = <1200000>; | ||
946 | regulator-max-microvolt = <1200000>; | ||
947 | regulator-always-on; | ||
948 | }; | ||
949 | |||
950 | /* | ||
951 | * +V2.8_AVDD_VDAC: | ||
952 | * only required for (unsupported) analog RGB | ||
953 | */ | ||
954 | ldo5_reg: ldo5 { | ||
955 | regulator-name = "+V2.8_AVDD_VDAC"; | ||
956 | regulator-min-microvolt = <2800000>; | ||
957 | regulator-max-microvolt = <2800000>; | ||
958 | regulator-always-on; | ||
959 | }; | ||
960 | |||
961 | /* | ||
962 | * +V1.05_AVDD_PLLE: avdd_plle should be 1.05V | ||
963 | * but LDO6 can't set voltage in 50mV | ||
964 | * granularity | ||
965 | */ | ||
966 | ldo6_reg: ldo6 { | ||
967 | regulator-name = "+V1.05_AVDD_PLLE"; | ||
968 | regulator-min-microvolt = <1100000>; | ||
969 | regulator-max-microvolt = <1100000>; | ||
970 | }; | ||
971 | |||
972 | ldo7_reg: ldo7 { | ||
973 | regulator-name = "+V1.2_AVDD_PLL"; | ||
974 | regulator-min-microvolt = <1200000>; | ||
975 | regulator-max-microvolt = <1200000>; | ||
976 | regulator-always-on; | ||
977 | }; | ||
978 | |||
979 | ldo8_reg: ldo8 { | ||
980 | regulator-name = "+V1.0_VDD_DDR_HS"; | ||
981 | regulator-min-microvolt = <1000000>; | ||
982 | regulator-max-microvolt = <1000000>; | ||
983 | regulator-always-on; | ||
984 | }; | ||
985 | }; | ||
986 | }; | ||
987 | |||
988 | /* STMPE811 touch screen controller */ | ||
989 | touchscreen@41 { | ||
990 | compatible = "st,stmpe811"; | ||
991 | reg = <0x41>; | ||
992 | irq-gpio = <&gpio TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>; | ||
993 | interrupt-controller; | ||
994 | id = <0>; | ||
995 | blocks = <0x5>; | ||
996 | irq-trigger = <0x1>; | ||
997 | |||
998 | stmpe_touchscreen { | ||
999 | compatible = "st,stmpe-ts"; | ||
1000 | /* 3.25 MHz ADC clock speed */ | ||
1001 | st,adc-freq = <1>; | ||
1002 | /* 8 sample average control */ | ||
1003 | st,ave-ctrl = <3>; | ||
1004 | /* 7 length fractional part in z */ | ||
1005 | st,fraction-z = <7>; | ||
1006 | /* | ||
1007 | * 50 mA typical 80 mA max touchscreen drivers | ||
1008 | * current limit value | ||
1009 | */ | ||
1010 | st,i-drive = <1>; | ||
1011 | /* 12-bit ADC */ | ||
1012 | st,mod-12b = <1>; | ||
1013 | /* internal ADC reference */ | ||
1014 | st,ref-sel = <0>; | ||
1015 | /* ADC converstion time: 80 clocks */ | ||
1016 | st,sample-time = <4>; | ||
1017 | /* 1 ms panel driver settling time */ | ||
1018 | st,settling = <3>; | ||
1019 | /* 5 ms touch detect interrupt delay */ | ||
1020 | st,touch-det-delay = <5>; | ||
1021 | }; | ||
1022 | }; | ||
1023 | |||
1024 | /* | ||
1025 | * LM95245 temperature sensor | ||
1026 | * Note: OVERT1# directly connected to TPS65911 PMIC PWRDN | ||
1027 | */ | ||
1028 | temp-sensor@4c { | ||
1029 | compatible = "national,lm95245"; | ||
1030 | reg = <0x4c>; | ||
1031 | }; | ||
1032 | |||
1033 | /* SW: +V1.2_VDD_CORE */ | ||
1034 | regulator@60 { | ||
1035 | compatible = "ti,tps62362"; | ||
1036 | reg = <0x60>; | ||
1037 | |||
1038 | regulator-name = "tps62362-vout"; | ||
1039 | regulator-min-microvolt = <900000>; | ||
1040 | regulator-max-microvolt = <1400000>; | ||
1041 | regulator-boot-on; | ||
1042 | regulator-always-on; | ||
1043 | ti,vsel0-state-low; | ||
1044 | /* VSEL1: EN_CORE_DVFS_N low for DVFS */ | ||
1045 | ti,vsel1-state-low; | ||
1046 | }; | ||
1047 | }; | ||
1048 | |||
1049 | /* SPI4: CAN2 */ | ||
1050 | spi@7000da00 { | ||
1051 | status = "okay"; | ||
1052 | spi-max-frequency = <10000000>; | ||
1053 | |||
1054 | can@1 { | ||
1055 | compatible = "microchip,mcp2515"; | ||
1056 | reg = <1>; | ||
1057 | clocks = <&clk16m>; | ||
1058 | interrupt-parent = <&gpio>; | ||
1059 | interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_EDGE_FALLING>; | ||
1060 | spi-max-frequency = <10000000>; | ||
1061 | }; | ||
1062 | }; | ||
1063 | |||
1064 | /* SPI6: CAN1 */ | ||
1065 | spi@7000de00 { | ||
1066 | status = "okay"; | ||
1067 | spi-max-frequency = <10000000>; | ||
1068 | |||
1069 | can@0 { | ||
1070 | compatible = "microchip,mcp2515"; | ||
1071 | reg = <0>; | ||
1072 | clocks = <&clk16m>; | ||
1073 | interrupt-parent = <&gpio>; | ||
1074 | interrupts = <TEGRA_GPIO(W, 2) IRQ_TYPE_EDGE_FALLING>; | ||
1075 | spi-max-frequency = <10000000>; | ||
1076 | }; | ||
1077 | }; | ||
1078 | |||
1079 | pmc@7000e400 { | ||
1080 | nvidia,invert-interrupt; | ||
1081 | nvidia,suspend-mode = <1>; | ||
1082 | nvidia,cpu-pwr-good-time = <5000>; | ||
1083 | nvidia,cpu-pwr-off-time = <5000>; | ||
1084 | nvidia,core-pwr-good-time = <3845 3845>; | ||
1085 | nvidia,core-pwr-off-time = <0>; | ||
1086 | nvidia,core-power-req-active-high; | ||
1087 | nvidia,sys-clock-req-active-high; | ||
1088 | |||
1089 | /* Set DEV_OFF bit in DCDC control register of TPS65911 PMIC */ | ||
1090 | i2c-thermtrip { | ||
1091 | nvidia,i2c-controller-id = <4>; | ||
1092 | nvidia,bus-addr = <0x2d>; | ||
1093 | nvidia,reg-addr = <0x3f>; | ||
1094 | nvidia,reg-data = <0x1>; | ||
1095 | }; | ||
1096 | }; | ||
1097 | |||
1098 | hda@70030000 { | ||
1099 | status = "okay"; | ||
1100 | }; | ||
1101 | |||
1102 | ahub@70080000 { | ||
1103 | i2s@70080500 { | ||
1104 | status = "okay"; | ||
1105 | }; | ||
1106 | }; | ||
1107 | |||
1108 | /* eMMC */ | ||
1109 | sdhci@78000600 { | ||
1110 | status = "okay"; | ||
1111 | bus-width = <8>; | ||
1112 | non-removable; | ||
1113 | vmmc-supply = <®_module_3v3>; /* VCC */ | ||
1114 | vqmmc-supply = <®_1v8_vio>; /* VCCQ */ | ||
1115 | mmc-ddr-1_8v; | ||
1116 | }; | ||
1117 | |||
1118 | clk32k_in: xtal1 { | ||
1119 | compatible = "fixed-clock"; | ||
1120 | #clock-cells = <0>; | ||
1121 | clock-frequency = <32768>; | ||
1122 | }; | ||
1123 | |||
1124 | clk16m: osc4 { | ||
1125 | compatible = "fixed-clock"; | ||
1126 | #clock-cells = <0>; | ||
1127 | clock-frequency = <16000000>; | ||
1128 | }; | ||
1129 | |||
1130 | reg_1v8_avdd_hdmi_pll: regulator-1v8-avdd-hdmi-pll { | ||
1131 | compatible = "regulator-fixed"; | ||
1132 | regulator-name = "+V1.8_AVDD_HDMI_PLL"; | ||
1133 | regulator-min-microvolt = <1800000>; | ||
1134 | regulator-max-microvolt = <1800000>; | ||
1135 | enable-active-high; | ||
1136 | gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; | ||
1137 | vin-supply = <®_1v8_vio>; | ||
1138 | }; | ||
1139 | |||
1140 | reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi { | ||
1141 | compatible = "regulator-fixed"; | ||
1142 | regulator-name = "+V3.3_AVDD_HDMI"; | ||
1143 | regulator-min-microvolt = <3300000>; | ||
1144 | regulator-max-microvolt = <3300000>; | ||
1145 | enable-active-high; | ||
1146 | gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; | ||
1147 | vin-supply = <®_module_3v3>; | ||
1148 | }; | ||
1149 | |||
1150 | reg_5v0_charge_pump: regulator-5v0-charge-pump { | ||
1151 | compatible = "regulator-fixed"; | ||
1152 | regulator-name = "+V5.0"; | ||
1153 | regulator-min-microvolt = <5000000>; | ||
1154 | regulator-max-microvolt = <5000000>; | ||
1155 | regulator-always-on; | ||
1156 | }; | ||
1157 | |||
1158 | reg_module_3v3: regulator-module-3v3 { | ||
1159 | compatible = "regulator-fixed"; | ||
1160 | regulator-name = "+V3.3"; | ||
1161 | regulator-min-microvolt = <3300000>; | ||
1162 | regulator-max-microvolt = <3300000>; | ||
1163 | regulator-always-on; | ||
1164 | }; | ||
1165 | |||
1166 | reg_module_3v3_audio: regulator-module-3v3-audio { | ||
1167 | compatible = "regulator-fixed"; | ||
1168 | regulator-name = "+V3.3_AUDIO_AVDD_S"; | ||
1169 | regulator-min-microvolt = <3300000>; | ||
1170 | regulator-max-microvolt = <3300000>; | ||
1171 | regulator-always-on; | ||
1172 | }; | ||
1173 | |||
1174 | sound { | ||
1175 | compatible = "toradex,tegra-audio-sgtl5000-apalis_t30", | ||
1176 | "nvidia,tegra-audio-sgtl5000"; | ||
1177 | nvidia,model = "Toradex Apalis T30"; | ||
1178 | nvidia,audio-routing = | ||
1179 | "Headphone Jack", "HP_OUT", | ||
1180 | "LINE_IN", "Line In Jack", | ||
1181 | "MIC_IN", "Mic Jack"; | ||
1182 | nvidia,i2s-controller = <&tegra_i2s2>; | ||
1183 | nvidia,audio-codec = <&sgtl5000>; | ||
1184 | clocks = <&tegra_car TEGRA30_CLK_PLL_A>, | ||
1185 | <&tegra_car TEGRA30_CLK_PLL_A_OUT0>, | ||
1186 | <&tegra_car TEGRA30_CLK_EXTERN1>; | ||
1187 | clock-names = "pll_a", "pll_a_out0", "mclk"; | ||
1188 | }; | ||
1189 | }; | ||
diff --git a/arch/arm/boot/dts/tegra30-apalis.dtsi b/arch/arm/boot/dts/tegra30-apalis.dtsi index 2f807d40c1b7..7f112f192fe9 100644 --- a/arch/arm/boot/dts/tegra30-apalis.dtsi +++ b/arch/arm/boot/dts/tegra30-apalis.dtsi | |||
@@ -3,48 +3,53 @@ | |||
3 | 3 | ||
4 | /* | 4 | /* |
5 | * Toradex Apalis T30 Module Device Tree | 5 | * Toradex Apalis T30 Module Device Tree |
6 | * Compatible for Revisions 1GB: V1.0A, V1.1A; 1GB IT: V1.1A; | 6 | * Compatible for Revisions 1GB: V1.0A; 2GB: V1.0B, V1.0C, V1.0E |
7 | * 2GB: V1.0B, V1.0C, V1.0E, V1.1A | ||
8 | */ | 7 | */ |
9 | / { | 8 | / { |
10 | model = "Toradex Apalis T30"; | ||
11 | compatible = "toradex,apalis_t30", "nvidia,tegra30"; | ||
12 | |||
13 | memory@80000000 { | 9 | memory@80000000 { |
14 | reg = <0x80000000 0x40000000>; | 10 | reg = <0x80000000 0x40000000>; |
15 | }; | 11 | }; |
16 | 12 | ||
17 | pcie@3000 { | 13 | pcie@3000 { |
14 | status = "okay"; | ||
18 | avdd-pexa-supply = <&vdd2_reg>; | 15 | avdd-pexa-supply = <&vdd2_reg>; |
19 | vdd-pexa-supply = <&vdd2_reg>; | ||
20 | avdd-pexb-supply = <&vdd2_reg>; | 16 | avdd-pexb-supply = <&vdd2_reg>; |
21 | vdd-pexb-supply = <&vdd2_reg>; | ||
22 | avdd-pex-pll-supply = <&vdd2_reg>; | 17 | avdd-pex-pll-supply = <&vdd2_reg>; |
23 | avdd-plle-supply = <&ldo6_reg>; | 18 | avdd-plle-supply = <&ldo6_reg>; |
24 | vddio-pex-ctl-supply = <&sys_3v3_reg>; | 19 | hvdd-pex-supply = <®_module_3v3>; |
25 | hvdd-pex-supply = <&sys_3v3_reg>; | 20 | vddio-pex-ctl-supply = <®_module_3v3>; |
21 | vdd-pexa-supply = <&vdd2_reg>; | ||
22 | vdd-pexb-supply = <&vdd2_reg>; | ||
26 | 23 | ||
24 | /* Apalis type specific */ | ||
27 | pci@1,0 { | 25 | pci@1,0 { |
28 | nvidia,num-lanes = <4>; | 26 | nvidia,num-lanes = <4>; |
29 | }; | 27 | }; |
30 | 28 | ||
29 | /* Apalis PCIe */ | ||
31 | pci@2,0 { | 30 | pci@2,0 { |
32 | nvidia,num-lanes = <1>; | 31 | nvidia,num-lanes = <1>; |
33 | }; | 32 | }; |
34 | 33 | ||
34 | /* I210/I211 Gigabit Ethernet Controller (on-module) */ | ||
35 | pci@3,0 { | 35 | pci@3,0 { |
36 | status = "okay"; | ||
36 | nvidia,num-lanes = <1>; | 37 | nvidia,num-lanes = <1>; |
38 | |||
39 | pcie@0 { | ||
40 | reg = <0 0 0 0 0>; | ||
41 | local-mac-address = [00 00 00 00 00 00]; | ||
42 | }; | ||
37 | }; | 43 | }; |
38 | }; | 44 | }; |
39 | 45 | ||
40 | host1x@50000000 { | 46 | host1x@50000000 { |
41 | hdmi@54280000 { | 47 | hdmi@54280000 { |
42 | vdd-supply = <&avdd_hdmi_3v3_reg>; | 48 | nvidia,ddc-i2c-bus = <&hdmi_ddc>; |
43 | pll-supply = <&avdd_hdmi_pll_1v8_reg>; | ||
44 | |||
45 | nvidia,hpd-gpio = | 49 | nvidia,hpd-gpio = |
46 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; | 50 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; |
47 | nvidia,ddc-i2c-bus = <&hdmiddc>; | 51 | pll-supply = <®_1v8_avdd_hdmi_pll>; |
52 | vdd-supply = <®_3v3_avdd_hdmi>; | ||
48 | }; | 53 | }; |
49 | }; | 54 | }; |
50 | 55 | ||
@@ -54,18 +59,18 @@ | |||
54 | 59 | ||
55 | state_default: pinmux { | 60 | state_default: pinmux { |
56 | /* Analogue Audio (On-module) */ | 61 | /* Analogue Audio (On-module) */ |
57 | clk1_out_pw4 { | 62 | clk1-out-pw4 { |
58 | nvidia,pins = "clk1_out_pw4"; | 63 | nvidia,pins = "clk1_out_pw4"; |
59 | nvidia,function = "extperiph1"; | 64 | nvidia,function = "extperiph1"; |
60 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 65 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
61 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 66 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
62 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 67 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
63 | }; | 68 | }; |
64 | dap3_fs_pp0 { | 69 | dap3-fs-pp0 { |
65 | nvidia,pins = "dap3_fs_pp0", | 70 | nvidia,pins = "dap3_fs_pp0", |
66 | "dap3_sclk_pp3", | 71 | "dap3_sclk_pp3", |
67 | "dap3_din_pp1", | 72 | "dap3_din_pp1", |
68 | "dap3_dout_pp2"; | 73 | "dap3_dout_pp2"; |
69 | nvidia,function = "i2s2"; | 74 | nvidia,function = "i2s2"; |
70 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 75 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
71 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 76 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
@@ -77,25 +82,28 @@ | |||
77 | nvidia,function = "rsvd4"; | 82 | nvidia,function = "rsvd4"; |
78 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 83 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
79 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 84 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
85 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
80 | }; | 86 | }; |
81 | 87 | ||
82 | /* Apalis BKL1_PWM */ | 88 | /* Apalis BKL1_PWM */ |
83 | uart3_rts_n_pc0 { | 89 | uart3-rts-n-pc0 { |
84 | nvidia,pins = "uart3_rts_n_pc0"; | 90 | nvidia,pins = "uart3_rts_n_pc0"; |
85 | nvidia,function = "pwm0"; | 91 | nvidia,function = "pwm0"; |
86 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 92 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
87 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 93 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
94 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
88 | }; | 95 | }; |
89 | /* BKL1_PWM_EN#, disable TPS65911 PMIC PWM backlight */ | 96 | /* BKL1_PWM_EN#, disable TPS65911 PMIC PWM backlight */ |
90 | uart3_cts_n_pa1 { | 97 | uart3-cts-n-pa1 { |
91 | nvidia,pins = "uart3_cts_n_pa1"; | 98 | nvidia,pins = "uart3_cts_n_pa1"; |
92 | nvidia,function = "rsvd2"; | 99 | nvidia,function = "rsvd2"; |
93 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 100 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
94 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 101 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
102 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
95 | }; | 103 | }; |
96 | 104 | ||
97 | /* Apalis CAN1 on SPI6 */ | 105 | /* Apalis CAN1 on SPI6 */ |
98 | spi2_cs0_n_px3 { | 106 | spi2-cs0-n-px3 { |
99 | nvidia,pins = "spi2_cs0_n_px3", | 107 | nvidia,pins = "spi2_cs0_n_px3", |
100 | "spi2_miso_px1", | 108 | "spi2_miso_px1", |
101 | "spi2_mosi_px0", | 109 | "spi2_mosi_px0", |
@@ -105,7 +113,7 @@ | |||
105 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 113 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
106 | }; | 114 | }; |
107 | /* CAN_INT1 */ | 115 | /* CAN_INT1 */ |
108 | spi2_cs1_n_pw2 { | 116 | spi2-cs1-n-pw2 { |
109 | nvidia,pins = "spi2_cs1_n_pw2"; | 117 | nvidia,pins = "spi2_cs1_n_pw2"; |
110 | nvidia,function = "spi3"; | 118 | nvidia,function = "spi3"; |
111 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 119 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -114,7 +122,7 @@ | |||
114 | }; | 122 | }; |
115 | 123 | ||
116 | /* Apalis CAN2 on SPI4 */ | 124 | /* Apalis CAN2 on SPI4 */ |
117 | gmi_a16_pj7 { | 125 | gmi-a16-pj7 { |
118 | nvidia,pins = "gmi_a16_pj7", | 126 | nvidia,pins = "gmi_a16_pj7", |
119 | "gmi_a17_pb0", | 127 | "gmi_a17_pb0", |
120 | "gmi_a18_pb1", | 128 | "gmi_a18_pb1", |
@@ -125,7 +133,7 @@ | |||
125 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 133 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
126 | }; | 134 | }; |
127 | /* CAN_INT2 */ | 135 | /* CAN_INT2 */ |
128 | spi2_cs2_n_pw3 { | 136 | spi2-cs2-n-pw3 { |
129 | nvidia,pins = "spi2_cs2_n_pw3"; | 137 | nvidia,pins = "spi2_cs2_n_pw3"; |
130 | nvidia,function = "spi3"; | 138 | nvidia,function = "spi3"; |
131 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 139 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -134,20 +142,20 @@ | |||
134 | }; | 142 | }; |
135 | 143 | ||
136 | /* Apalis Digital Audio */ | 144 | /* Apalis Digital Audio */ |
137 | clk1_req_pee2 { | 145 | clk1-req-pee2 { |
138 | nvidia,pins = "clk1_req_pee2"; | 146 | nvidia,pins = "clk1_req_pee2"; |
139 | nvidia,function = "hda"; | 147 | nvidia,function = "hda"; |
140 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 148 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
141 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 149 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
142 | }; | 150 | }; |
143 | clk2_out_pw5 { | 151 | clk2-out-pw5 { |
144 | nvidia,pins = "clk2_out_pw5"; | 152 | nvidia,pins = "clk2_out_pw5"; |
145 | nvidia,function = "extperiph2"; | 153 | nvidia,function = "extperiph2"; |
146 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 154 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
147 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 155 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
148 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 156 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
149 | }; | 157 | }; |
150 | dap1_fs_pn0 { | 158 | dap1-fs-pn0 { |
151 | nvidia,pins = "dap1_fs_pn0", | 159 | nvidia,pins = "dap1_fs_pn0", |
152 | "dap1_din_pn1", | 160 | "dap1_din_pn1", |
153 | "dap1_dout_pn2", | 161 | "dap1_dout_pn2", |
@@ -157,28 +165,125 @@ | |||
157 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 165 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
158 | }; | 166 | }; |
159 | 167 | ||
160 | /* Apalis I2C3 */ | 168 | /* Apalis GPIO */ |
161 | cam_i2c_scl_pbb1 { | 169 | kb-col0-pq0 { |
170 | nvidia,pins = "kb_col0_pq0", | ||
171 | "kb_col1_pq1", | ||
172 | "kb_row10_ps2", | ||
173 | "kb_row11_ps3", | ||
174 | "kb_row12_ps4", | ||
175 | "kb_row13_ps5", | ||
176 | "kb_row14_ps6", | ||
177 | "kb_row15_ps7"; | ||
178 | nvidia,function = "kbc"; | ||
179 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
180 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
181 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
182 | }; | ||
183 | /* Multiplexed and therefore disabled */ | ||
184 | owr { | ||
185 | nvidia,pins = "owr"; | ||
186 | nvidia,function = "rsvd3"; | ||
187 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
188 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
189 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
190 | }; | ||
191 | |||
192 | /* Apalis HDMI1 */ | ||
193 | hdmi-cec-pee3 { | ||
194 | nvidia,pins = "hdmi_cec_pee3"; | ||
195 | nvidia,function = "cec"; | ||
196 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
197 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
198 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
199 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
200 | }; | ||
201 | hdmi-int-pn7 { | ||
202 | nvidia,pins = "hdmi_int_pn7"; | ||
203 | nvidia,function = "hdmi"; | ||
204 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
205 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
206 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
207 | }; | ||
208 | |||
209 | /* Apalis I2C1 */ | ||
210 | gen1-i2c-scl-pc4 { | ||
211 | nvidia,pins = "gen1_i2c_scl_pc4", | ||
212 | "gen1_i2c_sda_pc5"; | ||
213 | nvidia,function = "i2c1"; | ||
214 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
215 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
216 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
217 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | ||
218 | }; | ||
219 | |||
220 | /* Apalis I2C2 (DDC) */ | ||
221 | ddc-scl-pv4 { | ||
222 | nvidia,pins = "ddc_scl_pv4", | ||
223 | "ddc_sda_pv5"; | ||
224 | nvidia,function = "i2c4"; | ||
225 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
226 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
227 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
228 | }; | ||
229 | |||
230 | /* Apalis I2C3 (CAM) */ | ||
231 | cam-i2c-scl-pbb1 { | ||
162 | nvidia,pins = "cam_i2c_scl_pbb1", | 232 | nvidia,pins = "cam_i2c_scl_pbb1", |
163 | "cam_i2c_sda_pbb2"; | 233 | "cam_i2c_sda_pbb2"; |
164 | nvidia,function = "i2c3"; | 234 | nvidia,function = "i2c3"; |
165 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 235 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
166 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 236 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
167 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 237 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
168 | nvidia,lock = <TEGRA_PIN_DISABLE>; | ||
169 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | 238 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
170 | }; | 239 | }; |
171 | 240 | ||
241 | /* Apalis LCD1 */ | ||
242 | lcd-d0-pe0 { | ||
243 | nvidia,pins = "lcd_d0_pe0", | ||
244 | "lcd_d1_pe1", | ||
245 | "lcd_d2_pe2", | ||
246 | "lcd_d3_pe3", | ||
247 | "lcd_d4_pe4", | ||
248 | "lcd_d5_pe5", | ||
249 | "lcd_d6_pe6", | ||
250 | "lcd_d7_pe7", | ||
251 | "lcd_d8_pf0", | ||
252 | "lcd_d9_pf1", | ||
253 | "lcd_d10_pf2", | ||
254 | "lcd_d11_pf3", | ||
255 | "lcd_d12_pf4", | ||
256 | "lcd_d13_pf5", | ||
257 | "lcd_d14_pf6", | ||
258 | "lcd_d15_pf7", | ||
259 | "lcd_d16_pm0", | ||
260 | "lcd_d17_pm1", | ||
261 | "lcd_d18_pm2", | ||
262 | "lcd_d19_pm3", | ||
263 | "lcd_d20_pm4", | ||
264 | "lcd_d21_pm5", | ||
265 | "lcd_d22_pm6", | ||
266 | "lcd_d23_pm7", | ||
267 | "lcd_de_pj1", | ||
268 | "lcd_hsync_pj3", | ||
269 | "lcd_pclk_pb3", | ||
270 | "lcd_vsync_pj4"; | ||
271 | nvidia,function = "displaya"; | ||
272 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
273 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
274 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
275 | }; | ||
276 | |||
172 | /* Apalis MMC1 */ | 277 | /* Apalis MMC1 */ |
173 | sdmmc3_clk_pa6 { | 278 | sdmmc3-clk-pa6 { |
174 | nvidia,pins = "sdmmc3_clk_pa6", | 279 | nvidia,pins = "sdmmc3_clk_pa6"; |
175 | "sdmmc3_cmd_pa7"; | ||
176 | nvidia,function = "sdmmc3"; | 280 | nvidia,function = "sdmmc3"; |
177 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 281 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
178 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 282 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
179 | }; | 283 | }; |
180 | sdmmc3_dat0_pb7 { | 284 | sdmmc3-dat0-pb7 { |
181 | nvidia,pins = "sdmmc3_dat0_pb7", | 285 | nvidia,pins = "sdmmc3_cmd_pa7", |
286 | "sdmmc3_dat0_pb7", | ||
182 | "sdmmc3_dat1_pb6", | 287 | "sdmmc3_dat1_pb6", |
183 | "sdmmc3_dat2_pb5", | 288 | "sdmmc3_dat2_pb5", |
184 | "sdmmc3_dat3_pb4", | 289 | "sdmmc3_dat3_pb4", |
@@ -194,10 +299,81 @@ | |||
194 | pv3 { | 299 | pv3 { |
195 | nvidia,pins = "pv3"; | 300 | nvidia,pins = "pv3"; |
196 | nvidia,function = "rsvd2"; | 301 | nvidia,function = "rsvd2"; |
302 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
303 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
304 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
305 | }; | ||
306 | |||
307 | /* Apalis Parallel Camera */ | ||
308 | cam-mclk-pcc0 { | ||
309 | nvidia,pins = "cam_mclk_pcc0"; | ||
310 | nvidia,function = "vi_alt3"; | ||
311 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
312 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
313 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
314 | }; | ||
315 | vi-vsync-pd6 { | ||
316 | nvidia,pins = "vi_d0_pt4", | ||
317 | "vi_d1_pd5", | ||
318 | "vi_d2_pl0", | ||
319 | "vi_d3_pl1", | ||
320 | "vi_d4_pl2", | ||
321 | "vi_d5_pl3", | ||
322 | "vi_d6_pl4", | ||
323 | "vi_d7_pl5", | ||
324 | "vi_d8_pl6", | ||
325 | "vi_d9_pl7", | ||
326 | "vi_d10_pt2", | ||
327 | "vi_d11_pt3", | ||
328 | "vi_hsync_pd7", | ||
329 | "vi_pclk_pt0", | ||
330 | "vi_vsync_pd6"; | ||
331 | nvidia,function = "vi"; | ||
197 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 332 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
198 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 333 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
199 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 334 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
200 | }; | 335 | }; |
336 | /* Multiplexed and therefore disabled */ | ||
337 | kb-col2-pq2 { | ||
338 | nvidia,pins = "kb_col2_pq2", | ||
339 | "kb_col3_pq3", | ||
340 | "kb_col4_pq4", | ||
341 | "kb_row4_pr4"; | ||
342 | nvidia,function = "rsvd4"; | ||
343 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
344 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
345 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
346 | }; | ||
347 | kb-row0-pr0 { | ||
348 | nvidia,pins = "kb_row0_pr0", | ||
349 | "kb_row1_pr1", | ||
350 | "kb_row2_pr2", | ||
351 | "kb_row3_pr3"; | ||
352 | nvidia,function = "rsvd3"; | ||
353 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
354 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
355 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
356 | }; | ||
357 | kb-row5-pr5 { | ||
358 | nvidia,pins = "kb_row5_pr5", | ||
359 | "kb_row6_pr6", | ||
360 | "kb_row7_pr7"; | ||
361 | nvidia,function = "kbc"; | ||
362 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
363 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
364 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
365 | }; | ||
366 | /* | ||
367 | * VI level-shifter direction | ||
368 | * (pull-down => default direction input) | ||
369 | */ | ||
370 | vi-mclk-pt1 { | ||
371 | nvidia,pins = "vi_mclk_pt1"; | ||
372 | nvidia,function = "vi_alt3"; | ||
373 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
374 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
375 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
376 | }; | ||
201 | 377 | ||
202 | /* Apalis PWM1 */ | 378 | /* Apalis PWM1 */ |
203 | pu6 { | 379 | pu6 { |
@@ -232,21 +408,30 @@ | |||
232 | }; | 408 | }; |
233 | 409 | ||
234 | /* Apalis RESET_MOCI# */ | 410 | /* Apalis RESET_MOCI# */ |
235 | gmi_rst_n_pi4 { | 411 | gmi-rst-n-pi4 { |
236 | nvidia,pins = "gmi_rst_n_pi4"; | 412 | nvidia,pins = "gmi_rst_n_pi4"; |
237 | nvidia,function = "gmi"; | 413 | nvidia,function = "gmi"; |
238 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 414 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
239 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 415 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
240 | }; | 416 | }; |
241 | 417 | ||
418 | /* Apalis SATA1_ACT# */ | ||
419 | pex-l0-prsnt-n-pdd0 { | ||
420 | nvidia,pins = "pex_l0_prsnt_n_pdd0"; | ||
421 | nvidia,function = "rsvd3"; | ||
422 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
423 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
424 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
425 | }; | ||
426 | |||
242 | /* Apalis SD1 */ | 427 | /* Apalis SD1 */ |
243 | sdmmc1_clk_pz0 { | 428 | sdmmc1-clk-pz0 { |
244 | nvidia,pins = "sdmmc1_clk_pz0"; | 429 | nvidia,pins = "sdmmc1_clk_pz0"; |
245 | nvidia,function = "sdmmc1"; | 430 | nvidia,function = "sdmmc1"; |
246 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 431 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
247 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 432 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
248 | }; | 433 | }; |
249 | sdmmc1_cmd_pz1 { | 434 | sdmmc1-cmd-pz1 { |
250 | nvidia,pins = "sdmmc1_cmd_pz1", | 435 | nvidia,pins = "sdmmc1_cmd_pz1", |
251 | "sdmmc1_dat0_py7", | 436 | "sdmmc1_dat0_py7", |
252 | "sdmmc1_dat1_py6", | 437 | "sdmmc1_dat1_py6", |
@@ -257,16 +442,26 @@ | |||
257 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 442 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
258 | }; | 443 | }; |
259 | /* Apalis SD1_CD# */ | 444 | /* Apalis SD1_CD# */ |
260 | clk2_req_pcc5 { | 445 | clk2-req-pcc5 { |
261 | nvidia,pins = "clk2_req_pcc5"; | 446 | nvidia,pins = "clk2_req_pcc5"; |
262 | nvidia,function = "rsvd2"; | 447 | nvidia,function = "rsvd2"; |
448 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
449 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
450 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
451 | }; | ||
452 | |||
453 | /* Apalis SPDIF1 */ | ||
454 | spdif-out-pk5 { | ||
455 | nvidia,pins = "spdif_out_pk5", | ||
456 | "spdif_in_pk6"; | ||
457 | nvidia,function = "spdif"; | ||
263 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 458 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
264 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 459 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
265 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 460 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
266 | }; | 461 | }; |
267 | 462 | ||
268 | /* Apalis SPI1 */ | 463 | /* Apalis SPI1 */ |
269 | spi1_sck_px5 { | 464 | spi1-sck-px5 { |
270 | nvidia,pins = "spi1_sck_px5", | 465 | nvidia,pins = "spi1_sck_px5", |
271 | "spi1_mosi_px4", | 466 | "spi1_mosi_px4", |
272 | "spi1_miso_px7", | 467 | "spi1_miso_px7", |
@@ -277,7 +472,7 @@ | |||
277 | }; | 472 | }; |
278 | 473 | ||
279 | /* Apalis SPI2 */ | 474 | /* Apalis SPI2 */ |
280 | lcd_sck_pz4 { | 475 | lcd-sck-pz4 { |
281 | nvidia,pins = "lcd_sck_pz4", | 476 | nvidia,pins = "lcd_sck_pz4", |
282 | "lcd_sdout_pn5", | 477 | "lcd_sdout_pn5", |
283 | "lcd_sdin_pz2", | 478 | "lcd_sdin_pz2", |
@@ -287,8 +482,30 @@ | |||
287 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 482 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
288 | }; | 483 | }; |
289 | 484 | ||
485 | /* | ||
486 | * Apalis TS (Low-speed type specific) | ||
487 | * pins may be used as GPIOs | ||
488 | */ | ||
489 | kb-col5-pq5 { | ||
490 | nvidia,pins = "kb_col5_pq5"; | ||
491 | nvidia,function = "rsvd4"; | ||
492 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
493 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
494 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
495 | }; | ||
496 | kb-col6-pq6 { | ||
497 | nvidia,pins = "kb_col6_pq6", | ||
498 | "kb_col7_pq7", | ||
499 | "kb_row8_ps0", | ||
500 | "kb_row9_ps1"; | ||
501 | nvidia,function = "kbc"; | ||
502 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
503 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
504 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
505 | }; | ||
506 | |||
290 | /* Apalis UART1 */ | 507 | /* Apalis UART1 */ |
291 | ulpi_data0 { | 508 | ulpi-data0 { |
292 | nvidia,pins = "ulpi_data0_po1", | 509 | nvidia,pins = "ulpi_data0_po1", |
293 | "ulpi_data1_po2", | 510 | "ulpi_data1_po2", |
294 | "ulpi_data2_po3", | 511 | "ulpi_data2_po3", |
@@ -303,7 +520,7 @@ | |||
303 | }; | 520 | }; |
304 | 521 | ||
305 | /* Apalis UART2 */ | 522 | /* Apalis UART2 */ |
306 | ulpi_clk_py0 { | 523 | ulpi-clk-py0 { |
307 | nvidia,pins = "ulpi_clk_py0", | 524 | nvidia,pins = "ulpi_clk_py0", |
308 | "ulpi_dir_py1", | 525 | "ulpi_dir_py1", |
309 | "ulpi_nxt_py2", | 526 | "ulpi_nxt_py2", |
@@ -314,7 +531,7 @@ | |||
314 | }; | 531 | }; |
315 | 532 | ||
316 | /* Apalis UART3 */ | 533 | /* Apalis UART3 */ |
317 | uart2_rxd_pc3 { | 534 | uart2-rxd-pc3 { |
318 | nvidia,pins = "uart2_rxd_pc3", | 535 | nvidia,pins = "uart2_rxd_pc3", |
319 | "uart2_txd_pc2"; | 536 | "uart2_txd_pc2"; |
320 | nvidia,function = "uartb"; | 537 | nvidia,function = "uartb"; |
@@ -323,7 +540,7 @@ | |||
323 | }; | 540 | }; |
324 | 541 | ||
325 | /* Apalis UART4 */ | 542 | /* Apalis UART4 */ |
326 | uart3_rxd_pw7 { | 543 | uart3-rxd-pw7 { |
327 | nvidia,pins = "uart3_rxd_pw7", | 544 | nvidia,pins = "uart3_rxd_pw7", |
328 | "uart3_txd_pw6"; | 545 | "uart3_txd_pw6"; |
329 | nvidia,function = "uartc"; | 546 | nvidia,function = "uartc"; |
@@ -331,8 +548,26 @@ | |||
331 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 548 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
332 | }; | 549 | }; |
333 | 550 | ||
551 | /* Apalis USBH_EN */ | ||
552 | pex-l0-rst-n-pdd1 { | ||
553 | nvidia,pins = "pex_l0_rst_n_pdd1"; | ||
554 | nvidia,function = "rsvd3"; | ||
555 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
556 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
557 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
558 | }; | ||
559 | |||
560 | /* Apalis USBH_OC# */ | ||
561 | pex-l0-clkreq-n-pdd2 { | ||
562 | nvidia,pins = "pex_l0_clkreq_n_pdd2"; | ||
563 | nvidia,function = "rsvd3"; | ||
564 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
565 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
566 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
567 | }; | ||
568 | |||
334 | /* Apalis USBO1_EN */ | 569 | /* Apalis USBO1_EN */ |
335 | gen2_i2c_scl_pt5 { | 570 | gen2-i2c-scl-pt5 { |
336 | nvidia,pins = "gen2_i2c_scl_pt5"; | 571 | nvidia,pins = "gen2_i2c_scl_pt5"; |
337 | nvidia,function = "rsvd4"; | 572 | nvidia,function = "rsvd4"; |
338 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | 573 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; |
@@ -341,7 +576,7 @@ | |||
341 | }; | 576 | }; |
342 | 577 | ||
343 | /* Apalis USBO1_OC# */ | 578 | /* Apalis USBO1_OC# */ |
344 | gen2_i2c_sda_pt6 { | 579 | gen2-i2c-sda-pt6 { |
345 | nvidia,pins = "gen2_i2c_sda_pt6"; | 580 | nvidia,pins = "gen2_i2c_sda_pt6"; |
346 | nvidia,function = "rsvd4"; | 581 | nvidia,function = "rsvd4"; |
347 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | 582 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; |
@@ -350,6 +585,16 @@ | |||
350 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 585 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
351 | }; | 586 | }; |
352 | 587 | ||
588 | /* Apalis VGA1 not supported and therefore disabled */ | ||
589 | crt-hsync-pv6 { | ||
590 | nvidia,pins = "crt_hsync_pv6", | ||
591 | "crt_vsync_pv7"; | ||
592 | nvidia,function = "rsvd2"; | ||
593 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
594 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
595 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
596 | }; | ||
597 | |||
353 | /* Apalis WAKE1_MICO */ | 598 | /* Apalis WAKE1_MICO */ |
354 | pv1 { | 599 | pv1 { |
355 | nvidia,pins = "pv1"; | 600 | nvidia,pins = "pv1"; |
@@ -360,14 +605,16 @@ | |||
360 | }; | 605 | }; |
361 | 606 | ||
362 | /* eMMC (On-module) */ | 607 | /* eMMC (On-module) */ |
363 | sdmmc4_clk_pcc4 { | 608 | sdmmc4-clk-pcc4 { |
364 | nvidia,pins = "sdmmc4_clk_pcc4", | 609 | nvidia,pins = "sdmmc4_clk_pcc4", |
610 | "sdmmc4_cmd_pt7", | ||
365 | "sdmmc4_rst_n_pcc3"; | 611 | "sdmmc4_rst_n_pcc3"; |
366 | nvidia,function = "sdmmc4"; | 612 | nvidia,function = "sdmmc4"; |
367 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 613 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
368 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 614 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
615 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
369 | }; | 616 | }; |
370 | sdmmc4_dat0_paa0 { | 617 | sdmmc4-dat0-paa0 { |
371 | nvidia,pins = "sdmmc4_dat0_paa0", | 618 | nvidia,pins = "sdmmc4_dat0_paa0", |
372 | "sdmmc4_dat1_paa1", | 619 | "sdmmc4_dat1_paa1", |
373 | "sdmmc4_dat2_paa2", | 620 | "sdmmc4_dat2_paa2", |
@@ -379,6 +626,34 @@ | |||
379 | nvidia,function = "sdmmc4"; | 626 | nvidia,function = "sdmmc4"; |
380 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 627 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
381 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 628 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
629 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
630 | }; | ||
631 | |||
632 | /* LAN i210/i211 DEV_OFF_N, PE_RST_N (On-module) */ | ||
633 | pex-l2-prsnt-n-pdd7 { | ||
634 | nvidia,pins = "pex_l2_prsnt_n_pdd7", | ||
635 | "pex_l2_rst_n_pcc6"; | ||
636 | nvidia,function = "pcie"; | ||
637 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
638 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
639 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
640 | }; | ||
641 | /* LAN i210/i211 PE_WAKE_N, SDP3 (On-module) */ | ||
642 | pex-wake-n-pdd3 { | ||
643 | nvidia,pins = "pex_wake_n_pdd3", | ||
644 | "pex_l2_clkreq_n_pcc7"; | ||
645 | nvidia,function = "pcie"; | ||
646 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
647 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
648 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
649 | }; | ||
650 | /* LAN i210/i211 SMB_ALERT_N (On-module) */ | ||
651 | sys-clk-req-pz5 { | ||
652 | nvidia,pins = "sys_clk_req_pz5"; | ||
653 | nvidia,function = "rsvd2"; | ||
654 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
655 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
656 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
382 | }; | 657 | }; |
383 | 658 | ||
384 | /* LVDS Transceiver Configuration */ | 659 | /* LVDS Transceiver Configuration */ |
@@ -391,7 +666,6 @@ | |||
391 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 666 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
392 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 667 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
393 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 668 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
394 | nvidia,lock = <TEGRA_PIN_DISABLE>; | ||
395 | }; | 669 | }; |
396 | pbb3 { | 670 | pbb3 { |
397 | nvidia,pins = "pbb3", | 671 | nvidia,pins = "pbb3", |
@@ -402,18 +676,121 @@ | |||
402 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 676 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
403 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 677 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
404 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 678 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
405 | nvidia,lock = <TEGRA_PIN_DISABLE>; | 679 | }; |
680 | |||
681 | /* Not connected and therefore disabled */ | ||
682 | clk-32k-out-pa0 { | ||
683 | nvidia,pins = "clk3_out_pee0", | ||
684 | "clk3_req_pee1", | ||
685 | "clk_32k_out_pa0", | ||
686 | "dap4_din_pp5", | ||
687 | "dap4_dout_pp6", | ||
688 | "dap4_fs_pp4", | ||
689 | "dap4_sclk_pp7"; | ||
690 | nvidia,function = "rsvd2"; | ||
691 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
692 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
693 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
694 | }; | ||
695 | dap2-fs-pa2 { | ||
696 | nvidia,pins = "dap2_fs_pa2", | ||
697 | "dap2_sclk_pa3", | ||
698 | "dap2_din_pa4", | ||
699 | "dap2_dout_pa5", | ||
700 | "lcd_dc0_pn6", | ||
701 | "lcd_m1_pw1", | ||
702 | "lcd_pwr1_pc1", | ||
703 | "pex_l1_clkreq_n_pdd6", | ||
704 | "pex_l1_prsnt_n_pdd4", | ||
705 | "pex_l1_rst_n_pdd5"; | ||
706 | nvidia,function = "rsvd3"; | ||
707 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
708 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
709 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
710 | }; | ||
711 | gmi-ad0-pg0 { | ||
712 | nvidia,pins = "gmi_ad0_pg0", | ||
713 | "gmi_ad2_pg2", | ||
714 | "gmi_ad3_pg3", | ||
715 | "gmi_ad4_pg4", | ||
716 | "gmi_ad5_pg5", | ||
717 | "gmi_ad6_pg6", | ||
718 | "gmi_ad7_pg7", | ||
719 | "gmi_ad8_ph0", | ||
720 | "gmi_ad9_ph1", | ||
721 | "gmi_ad10_ph2", | ||
722 | "gmi_ad11_ph3", | ||
723 | "gmi_ad12_ph4", | ||
724 | "gmi_ad13_ph5", | ||
725 | "gmi_ad14_ph6", | ||
726 | "gmi_ad15_ph7", | ||
727 | "gmi_adv_n_pk0", | ||
728 | "gmi_clk_pk1", | ||
729 | "gmi_cs4_n_pk2", | ||
730 | "gmi_cs2_n_pk3", | ||
731 | "gmi_dqs_pi2", | ||
732 | "gmi_iordy_pi5", | ||
733 | "gmi_oe_n_pi1", | ||
734 | "gmi_wait_pi7", | ||
735 | "gmi_wr_n_pi0", | ||
736 | "lcd_cs1_n_pw0", | ||
737 | "pu0", | ||
738 | "pu1", | ||
739 | "pu2"; | ||
740 | nvidia,function = "rsvd4"; | ||
741 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
742 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
743 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
744 | }; | ||
745 | gmi-cs0-n-pj0 { | ||
746 | nvidia,pins = "gmi_cs0_n_pj0", | ||
747 | "gmi_cs1_n_pj2", | ||
748 | "gmi_cs3_n_pk4"; | ||
749 | nvidia,function = "rsvd1"; | ||
750 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
751 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
752 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
753 | }; | ||
754 | gmi-cs6-n-pi3 { | ||
755 | nvidia,pins = "gmi_cs6_n_pi3"; | ||
756 | nvidia,function = "sata"; | ||
757 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
758 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
759 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
760 | }; | ||
761 | gmi-cs7-n-pi6 { | ||
762 | nvidia,pins = "gmi_cs7_n_pi6"; | ||
763 | nvidia,function = "gmi_alt"; | ||
764 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
765 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
766 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
767 | }; | ||
768 | lcd-pwr0-pb2 { | ||
769 | nvidia,pins = "lcd_pwr0_pb2", | ||
770 | "lcd_pwr2_pc6", | ||
771 | "lcd_wr_n_pz3"; | ||
772 | nvidia,function = "hdcp"; | ||
773 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
774 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
775 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
776 | }; | ||
777 | uart2-cts-n-pj5 { | ||
778 | nvidia,pins = "uart2_cts_n_pj5", | ||
779 | "uart2_rts_n_pj6"; | ||
780 | nvidia,function = "gmi"; | ||
781 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
782 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
783 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
406 | }; | 784 | }; |
407 | 785 | ||
408 | /* Power I2C (On-module) */ | 786 | /* Power I2C (On-module) */ |
409 | pwr_i2c_scl_pz6 { | 787 | pwr-i2c-scl-pz6 { |
410 | nvidia,pins = "pwr_i2c_scl_pz6", | 788 | nvidia,pins = "pwr_i2c_scl_pz6", |
411 | "pwr_i2c_sda_pz7"; | 789 | "pwr_i2c_sda_pz7"; |
412 | nvidia,function = "i2cpwr"; | 790 | nvidia,function = "i2cpwr"; |
413 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 791 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
414 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 792 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
415 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 793 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
416 | nvidia,lock = <TEGRA_PIN_DISABLE>; | ||
417 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | 794 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
418 | }; | 795 | }; |
419 | 796 | ||
@@ -422,15 +799,15 @@ | |||
422 | * temperature sensor therefore requires disabling for | 799 | * temperature sensor therefore requires disabling for |
423 | * now | 800 | * now |
424 | */ | 801 | */ |
425 | lcd_dc1_pd2 { | 802 | lcd-dc1-pd2 { |
426 | nvidia,pins = "lcd_dc1_pd2"; | 803 | nvidia,pins = "lcd_dc1_pd2"; |
427 | nvidia,function = "rsvd3"; | 804 | nvidia,function = "rsvd3"; |
428 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 805 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
429 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 806 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
430 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 807 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
431 | }; | 808 | }; |
432 | 809 | ||
433 | /* TOUCH_PEN_INT# */ | 810 | /* TOUCH_PEN_INT# (On-module) */ |
434 | pv0 { | 811 | pv0 { |
435 | nvidia,pins = "pv0"; | 812 | nvidia,pins = "pv0"; |
436 | nvidia,function = "rsvd1"; | 813 | nvidia,function = "rsvd1"; |
@@ -441,7 +818,19 @@ | |||
441 | }; | 818 | }; |
442 | }; | 819 | }; |
443 | 820 | ||
444 | hdmiddc: i2c@7000c700 { | 821 | serial@70006040 { |
822 | compatible = "nvidia,tegra30-hsuart"; | ||
823 | }; | ||
824 | |||
825 | serial@70006200 { | ||
826 | compatible = "nvidia,tegra30-hsuart"; | ||
827 | }; | ||
828 | |||
829 | serial@70006300 { | ||
830 | compatible = "nvidia,tegra30-hsuart"; | ||
831 | }; | ||
832 | |||
833 | hdmi_ddc: i2c@7000c700 { | ||
445 | clock-frequency = <10000>; | 834 | clock-frequency = <10000>; |
446 | }; | 835 | }; |
447 | 836 | ||
@@ -457,12 +846,13 @@ | |||
457 | sgtl5000: codec@a { | 846 | sgtl5000: codec@a { |
458 | compatible = "fsl,sgtl5000"; | 847 | compatible = "fsl,sgtl5000"; |
459 | reg = <0x0a>; | 848 | reg = <0x0a>; |
460 | VDDA-supply = <&sys_3v3_reg>; | 849 | VDDA-supply = <®_module_3v3_audio>; |
461 | VDDIO-supply = <&sys_3v3_reg>; | 850 | VDDD-supply = <®_1v8_vio>; |
851 | VDDIO-supply = <®_module_3v3>; | ||
462 | clocks = <&tegra_car TEGRA30_CLK_EXTERN1>; | 852 | clocks = <&tegra_car TEGRA30_CLK_EXTERN1>; |
463 | }; | 853 | }; |
464 | 854 | ||
465 | pmic: tps65911@2d { | 855 | pmic: pmic@2d { |
466 | compatible = "ti,tps65911"; | 856 | compatible = "ti,tps65911"; |
467 | reg = <0x2d>; | 857 | reg = <0x2d>; |
468 | 858 | ||
@@ -475,43 +865,38 @@ | |||
475 | #gpio-cells = <2>; | 865 | #gpio-cells = <2>; |
476 | gpio-controller; | 866 | gpio-controller; |
477 | 867 | ||
478 | vcc1-supply = <&sys_3v3_reg>; | 868 | vcc1-supply = <®_module_3v3>; |
479 | vcc2-supply = <&sys_3v3_reg>; | 869 | vcc2-supply = <®_module_3v3>; |
480 | vcc3-supply = <&vio_reg>; | 870 | vcc3-supply = <®_1v8_vio>; |
481 | vcc4-supply = <&sys_3v3_reg>; | 871 | vcc4-supply = <®_module_3v3>; |
482 | vcc5-supply = <&sys_3v3_reg>; | 872 | vcc5-supply = <®_module_3v3>; |
483 | vcc6-supply = <&vio_reg>; | 873 | vcc6-supply = <®_1v8_vio>; |
484 | vcc7-supply = <&charge_pump_5v0_reg>; | 874 | vcc7-supply = <®_5v0_charge_pump>; |
485 | vccio-supply = <&sys_3v3_reg>; | 875 | vccio-supply = <®_module_3v3>; |
486 | 876 | ||
487 | regulators { | 877 | regulators { |
488 | /* SW1: +V1.35_VDDIO_DDR */ | ||
489 | vdd1_reg: vdd1 { | 878 | vdd1_reg: vdd1 { |
490 | regulator-name = "vddio_ddr_1v35"; | 879 | regulator-name = "+V1.35_VDDIO_DDR"; |
491 | regulator-min-microvolt = <1350000>; | 880 | regulator-min-microvolt = <1350000>; |
492 | regulator-max-microvolt = <1350000>; | 881 | regulator-max-microvolt = <1350000>; |
493 | regulator-always-on; | 882 | regulator-always-on; |
494 | }; | 883 | }; |
495 | 884 | ||
496 | /* SW2: +V1.05 */ | ||
497 | vdd2_reg: vdd2 { | 885 | vdd2_reg: vdd2 { |
498 | regulator-name = | 886 | regulator-name = "+V1.05"; |
499 | "vdd_pexa,vdd_pexb,vdd_sata"; | ||
500 | regulator-min-microvolt = <1050000>; | 887 | regulator-min-microvolt = <1050000>; |
501 | regulator-max-microvolt = <1050000>; | 888 | regulator-max-microvolt = <1050000>; |
502 | }; | 889 | }; |
503 | 890 | ||
504 | /* SW CTRL: +V1.0_VDD_CPU */ | ||
505 | vddctrl_reg: vddctrl { | 891 | vddctrl_reg: vddctrl { |
506 | regulator-name = "vdd_cpu,vdd_sys"; | 892 | regulator-name = "+V1.0_VDD_CPU"; |
507 | regulator-min-microvolt = <1150000>; | 893 | regulator-min-microvolt = <1150000>; |
508 | regulator-max-microvolt = <1150000>; | 894 | regulator-max-microvolt = <1150000>; |
509 | regulator-always-on; | 895 | regulator-always-on; |
510 | }; | 896 | }; |
511 | 897 | ||
512 | /* SWIO: +V1.8 */ | 898 | reg_1v8_vio: vio { |
513 | vio_reg: vio { | 899 | regulator-name = "+V1.8"; |
514 | regulator-name = "vdd_1v8_gen"; | ||
515 | regulator-min-microvolt = <1800000>; | 900 | regulator-min-microvolt = <1800000>; |
516 | regulator-max-microvolt = <1800000>; | 901 | regulator-max-microvolt = <1800000>; |
517 | regulator-always-on; | 902 | regulator-always-on; |
@@ -521,27 +906,24 @@ | |||
521 | 906 | ||
522 | /* | 907 | /* |
523 | * EN_+V3.3 switching via FET: | 908 | * EN_+V3.3 switching via FET: |
524 | * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN | 909 | * +V3.3_AUDIO_AVDD_S, +V3.3 |
525 | * see also v3_3 fixed supply | 910 | * see also +V3.3 fixed supply |
526 | */ | 911 | */ |
527 | ldo2_reg: ldo2 { | 912 | ldo2_reg: ldo2 { |
528 | regulator-name = "en_3v3"; | 913 | regulator-name = "EN_+V3.3"; |
529 | regulator-min-microvolt = <3300000>; | 914 | regulator-min-microvolt = <3300000>; |
530 | regulator-max-microvolt = <3300000>; | 915 | regulator-max-microvolt = <3300000>; |
531 | regulator-always-on; | 916 | regulator-always-on; |
532 | }; | 917 | }; |
533 | 918 | ||
534 | /* +V1.2_CSI */ | ||
535 | ldo3_reg: ldo3 { | 919 | ldo3_reg: ldo3 { |
536 | regulator-name = | 920 | regulator-name = "+V1.2_CSI"; |
537 | "avdd_dsi_csi,pwrdet_mipi"; | ||
538 | regulator-min-microvolt = <1200000>; | 921 | regulator-min-microvolt = <1200000>; |
539 | regulator-max-microvolt = <1200000>; | 922 | regulator-max-microvolt = <1200000>; |
540 | }; | 923 | }; |
541 | 924 | ||
542 | /* +V1.2_VDD_RTC */ | ||
543 | ldo4_reg: ldo4 { | 925 | ldo4_reg: ldo4 { |
544 | regulator-name = "vdd_rtc"; | 926 | regulator-name = "+V1.2_VDD_RTC"; |
545 | regulator-min-microvolt = <1200000>; | 927 | regulator-min-microvolt = <1200000>; |
546 | regulator-max-microvolt = <1200000>; | 928 | regulator-max-microvolt = <1200000>; |
547 | regulator-always-on; | 929 | regulator-always-on; |
@@ -549,10 +931,10 @@ | |||
549 | 931 | ||
550 | /* | 932 | /* |
551 | * +V2.8_AVDD_VDAC: | 933 | * +V2.8_AVDD_VDAC: |
552 | * only required for analog RGB | 934 | * only required for (unsupported) analog RGB |
553 | */ | 935 | */ |
554 | ldo5_reg: ldo5 { | 936 | ldo5_reg: ldo5 { |
555 | regulator-name = "avdd_vdac"; | 937 | regulator-name = "+V2.8_AVDD_VDAC"; |
556 | regulator-min-microvolt = <2800000>; | 938 | regulator-min-microvolt = <2800000>; |
557 | regulator-max-microvolt = <2800000>; | 939 | regulator-max-microvolt = <2800000>; |
558 | regulator-always-on; | 940 | regulator-always-on; |
@@ -564,22 +946,20 @@ | |||
564 | * granularity | 946 | * granularity |
565 | */ | 947 | */ |
566 | ldo6_reg: ldo6 { | 948 | ldo6_reg: ldo6 { |
567 | regulator-name = "avdd_plle"; | 949 | regulator-name = "+V1.05_AVDD_PLLE"; |
568 | regulator-min-microvolt = <1100000>; | 950 | regulator-min-microvolt = <1100000>; |
569 | regulator-max-microvolt = <1100000>; | 951 | regulator-max-microvolt = <1100000>; |
570 | }; | 952 | }; |
571 | 953 | ||
572 | /* +V1.2_AVDD_PLL */ | ||
573 | ldo7_reg: ldo7 { | 954 | ldo7_reg: ldo7 { |
574 | regulator-name = "avdd_pll"; | 955 | regulator-name = "+V1.2_AVDD_PLL"; |
575 | regulator-min-microvolt = <1200000>; | 956 | regulator-min-microvolt = <1200000>; |
576 | regulator-max-microvolt = <1200000>; | 957 | regulator-max-microvolt = <1200000>; |
577 | regulator-always-on; | 958 | regulator-always-on; |
578 | }; | 959 | }; |
579 | 960 | ||
580 | /* +V1.0_VDD_DDR_HS */ | ||
581 | ldo8_reg: ldo8 { | 961 | ldo8_reg: ldo8 { |
582 | regulator-name = "vdd_ddr_hs"; | 962 | regulator-name = "+V1.0_VDD_DDR_HS"; |
583 | regulator-min-microvolt = <1000000>; | 963 | regulator-min-microvolt = <1000000>; |
584 | regulator-max-microvolt = <1000000>; | 964 | regulator-max-microvolt = <1000000>; |
585 | regulator-always-on; | 965 | regulator-always-on; |
@@ -588,11 +968,10 @@ | |||
588 | }; | 968 | }; |
589 | 969 | ||
590 | /* STMPE811 touch screen controller */ | 970 | /* STMPE811 touch screen controller */ |
591 | stmpe811@41 { | 971 | touchscreen@41 { |
592 | compatible = "st,stmpe811"; | 972 | compatible = "st,stmpe811"; |
593 | reg = <0x41>; | 973 | reg = <0x41>; |
594 | interrupts = <TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>; | 974 | irq-gpio = <&gpio TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>; |
595 | interrupt-parent = <&gpio>; | ||
596 | interrupt-controller; | 975 | interrupt-controller; |
597 | id = <0>; | 976 | id = <0>; |
598 | blocks = <0x5>; | 977 | blocks = <0x5>; |
@@ -626,7 +1005,7 @@ | |||
626 | 1005 | ||
627 | /* | 1006 | /* |
628 | * LM95245 temperature sensor | 1007 | * LM95245 temperature sensor |
629 | * Note: OVERT_N directly connected to PMIC PWRDN | 1008 | * Note: OVERT1# directly connected to TPS65911 PMIC PWRDN |
630 | */ | 1009 | */ |
631 | temp-sensor@4c { | 1010 | temp-sensor@4c { |
632 | compatible = "national,lm95245"; | 1011 | compatible = "national,lm95245"; |
@@ -634,7 +1013,7 @@ | |||
634 | }; | 1013 | }; |
635 | 1014 | ||
636 | /* SW: +V1.2_VDD_CORE */ | 1015 | /* SW: +V1.2_VDD_CORE */ |
637 | tps62362@60 { | 1016 | regulator@60 { |
638 | compatible = "ti,tps62362"; | 1017 | compatible = "ti,tps62362"; |
639 | reg = <0x60>; | 1018 | reg = <0x60>; |
640 | 1019 | ||
@@ -659,7 +1038,7 @@ | |||
659 | reg = <1>; | 1038 | reg = <1>; |
660 | clocks = <&clk16m>; | 1039 | clocks = <&clk16m>; |
661 | interrupt-parent = <&gpio>; | 1040 | interrupt-parent = <&gpio>; |
662 | interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_EDGE_RISING>; | 1041 | interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_EDGE_FALLING>; |
663 | spi-max-frequency = <10000000>; | 1042 | spi-max-frequency = <10000000>; |
664 | }; | 1043 | }; |
665 | }; | 1044 | }; |
@@ -674,7 +1053,7 @@ | |||
674 | reg = <0>; | 1053 | reg = <0>; |
675 | clocks = <&clk16m>; | 1054 | clocks = <&clk16m>; |
676 | interrupt-parent = <&gpio>; | 1055 | interrupt-parent = <&gpio>; |
677 | interrupts = <TEGRA_GPIO(W, 2) IRQ_TYPE_EDGE_RISING>; | 1056 | interrupts = <TEGRA_GPIO(W, 2) IRQ_TYPE_EDGE_FALLING>; |
678 | spi-max-frequency = <10000000>; | 1057 | spi-max-frequency = <10000000>; |
679 | }; | 1058 | }; |
680 | }; | 1059 | }; |
@@ -688,6 +1067,18 @@ | |||
688 | nvidia,core-pwr-off-time = <0>; | 1067 | nvidia,core-pwr-off-time = <0>; |
689 | nvidia,core-power-req-active-high; | 1068 | nvidia,core-power-req-active-high; |
690 | nvidia,sys-clock-req-active-high; | 1069 | nvidia,sys-clock-req-active-high; |
1070 | |||
1071 | /* Set DEV_OFF bit in DCDC control register of TPS65911 PMIC */ | ||
1072 | i2c-thermtrip { | ||
1073 | nvidia,i2c-controller-id = <4>; | ||
1074 | nvidia,bus-addr = <0x2d>; | ||
1075 | nvidia,reg-addr = <0x3f>; | ||
1076 | nvidia,reg-data = <0x1>; | ||
1077 | }; | ||
1078 | }; | ||
1079 | |||
1080 | hda@70030000 { | ||
1081 | status = "okay"; | ||
691 | }; | 1082 | }; |
692 | 1083 | ||
693 | ahub@70080000 { | 1084 | ahub@70080000 { |
@@ -701,73 +1092,65 @@ | |||
701 | status = "okay"; | 1092 | status = "okay"; |
702 | bus-width = <8>; | 1093 | bus-width = <8>; |
703 | non-removable; | 1094 | non-removable; |
1095 | vmmc-supply = <®_module_3v3>; /* VCC */ | ||
1096 | vqmmc-supply = <®_1v8_vio>; /* VCCQ */ | ||
1097 | mmc-ddr-1_8v; | ||
704 | }; | 1098 | }; |
705 | 1099 | ||
706 | clocks { | 1100 | clk32k_in: xtal1 { |
707 | compatible = "simple-bus"; | 1101 | compatible = "fixed-clock"; |
708 | #address-cells = <1>; | 1102 | #clock-cells = <0>; |
709 | #size-cells = <0>; | 1103 | clock-frequency = <32768>; |
1104 | }; | ||
710 | 1105 | ||
711 | clk32k_in: clk@0 { | 1106 | clk16m: osc4 { |
712 | compatible = "fixed-clock"; | 1107 | compatible = "fixed-clock"; |
713 | reg = <0>; | 1108 | #clock-cells = <0>; |
714 | #clock-cells = <0>; | 1109 | clock-frequency = <16000000>; |
715 | clock-frequency = <32768>; | 1110 | }; |
716 | }; | ||
717 | 1111 | ||
718 | clk16m: clk@1 { | 1112 | reg_1v8_avdd_hdmi_pll: regulator-1v8-avdd-hdmi-pll { |
719 | compatible = "fixed-clock"; | 1113 | compatible = "regulator-fixed"; |
720 | reg = <1>; | 1114 | regulator-name = "+V1.8_AVDD_HDMI_PLL"; |
721 | #clock-cells = <0>; | 1115 | regulator-min-microvolt = <1800000>; |
722 | clock-frequency = <16000000>; | 1116 | regulator-max-microvolt = <1800000>; |
723 | clock-output-names = "clk16m"; | 1117 | enable-active-high; |
724 | }; | 1118 | gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; |
1119 | vin-supply = <®_1v8_vio>; | ||
725 | }; | 1120 | }; |
726 | 1121 | ||
727 | regulators { | 1122 | reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi { |
728 | compatible = "simple-bus"; | 1123 | compatible = "regulator-fixed"; |
729 | #address-cells = <1>; | 1124 | regulator-name = "+V3.3_AVDD_HDMI"; |
730 | #size-cells = <0>; | 1125 | regulator-min-microvolt = <3300000>; |
731 | 1126 | regulator-max-microvolt = <3300000>; | |
732 | avdd_hdmi_pll_1v8_reg: regulator@100 { | 1127 | enable-active-high; |
733 | compatible = "regulator-fixed"; | 1128 | gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; |
734 | reg = <100>; | 1129 | vin-supply = <®_module_3v3>; |
735 | regulator-name = "+V1.8_AVDD_HDMI_PLL"; | 1130 | }; |
736 | regulator-min-microvolt = <1800000>; | ||
737 | regulator-max-microvolt = <1800000>; | ||
738 | enable-active-high; | ||
739 | gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; | ||
740 | vin-supply = <&vio_reg>; | ||
741 | }; | ||
742 | 1131 | ||
743 | sys_3v3_reg: regulator@101 { | 1132 | reg_5v0_charge_pump: regulator-5v0-charge-pump { |
744 | compatible = "regulator-fixed"; | 1133 | compatible = "regulator-fixed"; |
745 | reg = <101>; | 1134 | regulator-name = "+V5.0"; |
746 | regulator-name = "3v3"; | 1135 | regulator-min-microvolt = <5000000>; |
747 | regulator-min-microvolt = <3300000>; | 1136 | regulator-max-microvolt = <5000000>; |
748 | regulator-max-microvolt = <3300000>; | 1137 | regulator-always-on; |
749 | regulator-always-on; | 1138 | }; |
750 | }; | ||
751 | 1139 | ||
752 | avdd_hdmi_3v3_reg: regulator@102 { | 1140 | reg_module_3v3: regulator-module-3v3 { |
753 | compatible = "regulator-fixed"; | 1141 | compatible = "regulator-fixed"; |
754 | reg = <102>; | 1142 | regulator-name = "+V3.3"; |
755 | regulator-name = "+V3.3_AVDD_HDMI"; | 1143 | regulator-min-microvolt = <3300000>; |
756 | regulator-min-microvolt = <3300000>; | 1144 | regulator-max-microvolt = <3300000>; |
757 | regulator-max-microvolt = <3300000>; | 1145 | regulator-always-on; |
758 | enable-active-high; | 1146 | }; |
759 | gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; | ||
760 | vin-supply = <&sys_3v3_reg>; | ||
761 | }; | ||
762 | 1147 | ||
763 | charge_pump_5v0_reg: regulator@103 { | 1148 | reg_module_3v3_audio: regulator-module-3v3-audio { |
764 | compatible = "regulator-fixed"; | 1149 | compatible = "regulator-fixed"; |
765 | reg = <103>; | 1150 | regulator-name = "+V3.3_AUDIO_AVDD_S"; |
766 | regulator-name = "5v0"; | 1151 | regulator-min-microvolt = <3300000>; |
767 | regulator-min-microvolt = <5000000>; | 1152 | regulator-max-microvolt = <3300000>; |
768 | regulator-max-microvolt = <5000000>; | 1153 | regulator-always-on; |
769 | regulator-always-on; | ||
770 | }; | ||
771 | }; | 1154 | }; |
772 | 1155 | ||
773 | sound { | 1156 | sound { |
diff --git a/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts b/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts index 16e1f387aa6d..5965150ecdd2 100644 --- a/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts +++ b/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | |||
@@ -1,15 +1,17 @@ | |||
1 | // SPDX-License-Identifier: GPL-2.0 | 1 | // SPDX-License-Identifier: GPL-2.0 |
2 | /dts-v1/; | 2 | /dts-v1/; |
3 | 3 | ||
4 | #include <dt-bindings/input/input.h> | ||
4 | #include "tegra30-colibri.dtsi" | 5 | #include "tegra30-colibri.dtsi" |
5 | 6 | ||
6 | / { | 7 | / { |
7 | model = "Toradex Colibri T30 on Colibri Evaluation Board"; | 8 | model = "Toradex Colibri T30 on Colibri Evaluation Board"; |
8 | compatible = "toradex,colibri_t30-eval-v3", "toradex,colibri_t30", "nvidia,tegra30"; | 9 | compatible = "toradex,colibri_t30-eval-v3", "toradex,colibri_t30", |
10 | "nvidia,tegra30"; | ||
9 | 11 | ||
10 | aliases { | 12 | aliases { |
11 | rtc0 = "/i2c@7000c000/rtc@68"; | 13 | rtc0 = "/i2c@7000c000/rtc@68"; |
12 | rtc1 = "/i2c@7000d000/tps65911@2d"; | 14 | rtc1 = "/i2c@7000d000/pmic@2d"; |
13 | rtc2 = "/rtc@7000e000"; | 15 | rtc2 = "/rtc@7000e000"; |
14 | serial0 = &uarta; | 16 | serial0 = &uarta; |
15 | serial1 = &uartb; | 17 | serial1 = &uartb; |
@@ -27,22 +29,25 @@ | |||
27 | nvidia,panel = <&panel>; | 29 | nvidia,panel = <&panel>; |
28 | }; | 30 | }; |
29 | }; | 31 | }; |
32 | |||
30 | hdmi@54280000 { | 33 | hdmi@54280000 { |
31 | status = "okay"; | 34 | status = "okay"; |
35 | hdmi-supply = <®_5v0>; | ||
32 | }; | 36 | }; |
33 | }; | 37 | }; |
34 | 38 | ||
39 | /* Colibri UART-A */ | ||
35 | serial@70006000 { | 40 | serial@70006000 { |
36 | status = "okay"; | 41 | status = "okay"; |
37 | }; | 42 | }; |
38 | 43 | ||
44 | /* Colibri UART-C */ | ||
39 | serial@70006040 { | 45 | serial@70006040 { |
40 | compatible = "nvidia,tegra30-hsuart"; | ||
41 | status = "okay"; | 46 | status = "okay"; |
42 | }; | 47 | }; |
43 | 48 | ||
49 | /* Colibri UART-B */ | ||
44 | serial@70006300 { | 50 | serial@70006300 { |
45 | compatible = "nvidia,tegra30-hsuart"; | ||
46 | status = "okay"; | 51 | status = "okay"; |
47 | }; | 52 | }; |
48 | 53 | ||
@@ -65,8 +70,12 @@ | |||
65 | }; | 70 | }; |
66 | }; | 71 | }; |
67 | 72 | ||
73 | /* GEN2_I2C: unused */ | ||
74 | |||
75 | /* CAM_I2C (I2C3): unused */ | ||
76 | |||
68 | /* DDC_CLOCK/DATA on X3 pin 15/16 (e.g. display EDID) */ | 77 | /* DDC_CLOCK/DATA on X3 pin 15/16 (e.g. display EDID) */ |
69 | hdmiddc: i2c@7000c700 { | 78 | i2c@7000c700 { |
70 | status = "okay"; | 79 | status = "okay"; |
71 | }; | 80 | }; |
72 | 81 | ||
@@ -74,18 +83,17 @@ | |||
74 | spi@7000d400 { | 83 | spi@7000d400 { |
75 | status = "okay"; | 84 | status = "okay"; |
76 | spi-max-frequency = <25000000>; | 85 | spi-max-frequency = <25000000>; |
77 | can0: can@0 { | 86 | |
87 | can@0 { | ||
78 | compatible = "microchip,mcp2515"; | 88 | compatible = "microchip,mcp2515"; |
79 | reg = <0>; | 89 | reg = <0>; |
80 | clocks = <&clk16m>; | 90 | clocks = <&clk16m>; |
81 | interrupt-parent = <&gpio>; | 91 | interrupt-parent = <&gpio>; |
82 | interrupts = <TEGRA_GPIO(S, 0) IRQ_TYPE_EDGE_RISING>; | 92 | /* CAN_INT */ |
93 | interrupts = <TEGRA_GPIO(S, 0) IRQ_TYPE_EDGE_FALLING>; | ||
83 | spi-max-frequency = <10000000>; | 94 | spi-max-frequency = <10000000>; |
84 | }; | 95 | vdd-supply = <®_3v3>; |
85 | spidev0: spi@1 { | 96 | xceiver-supply = <®_5v0>; |
86 | compatible = "spidev"; | ||
87 | reg = <1>; | ||
88 | spi-max-frequency = <25000000>; | ||
89 | }; | 97 | }; |
90 | }; | 98 | }; |
91 | 99 | ||
@@ -93,19 +101,19 @@ | |||
93 | sdhci@78000200 { | 101 | sdhci@78000200 { |
94 | status = "okay"; | 102 | status = "okay"; |
95 | bus-width = <4>; | 103 | bus-width = <4>; |
96 | cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>; | 104 | cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>; /* MMCD */ |
97 | no-1-8-v; | 105 | no-1-8-v; |
98 | }; | 106 | }; |
99 | 107 | ||
100 | /* EHCI instance 0: USB1_DP/N -> USBC_P/N */ | 108 | /* EHCI instance 0: USB1_DP/N -> USBC_P/N */ |
101 | usb@7d000000 { | 109 | usb@7d000000 { |
102 | status = "okay"; | 110 | status = "okay"; |
111 | dr_mode = "otg"; | ||
103 | }; | 112 | }; |
104 | 113 | ||
105 | usb-phy@7d000000 { | 114 | usb-phy@7d000000 { |
106 | status = "okay"; | 115 | status = "okay"; |
107 | dr_mode = "otg"; | 116 | vbus-supply = <®_usbc_vbus>; |
108 | vbus-supply = <&usbc_vbus_reg>; | ||
109 | }; | 117 | }; |
110 | 118 | ||
111 | /* EHCI instance 2: USB3_DP/N -> USBH_P/N */ | 119 | /* EHCI instance 2: USB3_DP/N -> USBH_P/N */ |
@@ -115,28 +123,23 @@ | |||
115 | 123 | ||
116 | usb-phy@7d008000 { | 124 | usb-phy@7d008000 { |
117 | status = "okay"; | 125 | status = "okay"; |
118 | vbus-supply = <&usbh_vbus_reg>; | 126 | vbus-supply = <®_usbh_vbus>; |
119 | }; | 127 | }; |
120 | 128 | ||
121 | backlight: backlight { | 129 | backlight: backlight { |
122 | compatible = "pwm-backlight"; | 130 | compatible = "pwm-backlight"; |
123 | |||
124 | /* PWM<A> */ | ||
125 | pwms = <&pwm 0 5000000>; | ||
126 | brightness-levels = <255 128 64 32 16 8 4 0>; | 131 | brightness-levels = <255 128 64 32 16 8 4 0>; |
127 | default-brightness-level = <6>; | 132 | default-brightness-level = <6>; |
128 | /* BL_ON */ | 133 | /* BL_ON */ |
129 | enable-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>; | 134 | enable-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>; |
135 | power-supply = <®_3v3>; | ||
136 | pwms = <&pwm 0 5000000>; /* PWM<A> */ | ||
130 | }; | 137 | }; |
131 | 138 | ||
132 | clocks { | 139 | clk16m: osc3 { |
133 | clk16m: clk@1 { | 140 | compatible = "fixed-clock"; |
134 | compatible = "fixed-clock"; | 141 | #clock-cells = <0>; |
135 | reg = <1>; | 142 | clock-frequency = <16000000>; |
136 | #clock-cells = <0>; | ||
137 | clock-frequency = <16000000>; | ||
138 | clock-output-names = "clk16m"; | ||
139 | }; | ||
140 | }; | 143 | }; |
141 | 144 | ||
142 | gpio-keys { | 145 | gpio-keys { |
@@ -157,58 +160,39 @@ | |||
157 | * edt,et070080dh6: EDT 7.0" LCD TFT | 160 | * edt,et070080dh6: EDT 7.0" LCD TFT |
158 | */ | 161 | */ |
159 | compatible = "edt,et057090dhu", "simple-panel"; | 162 | compatible = "edt,et057090dhu", "simple-panel"; |
160 | |||
161 | backlight = <&backlight>; | 163 | backlight = <&backlight>; |
164 | power-supply = <®_3v3>; | ||
162 | }; | 165 | }; |
163 | 166 | ||
164 | pwmleds { | 167 | reg_3v3: regulator-3v3 { |
165 | compatible = "pwm-leds"; | 168 | compatible = "regulator-fixed"; |
166 | 169 | regulator-name = "3.3V_SW"; | |
167 | pwmb { | 170 | regulator-min-microvolt = <3300000>; |
168 | label = "PWM<B>"; | 171 | regulator-max-microvolt = <3300000>; |
169 | pwms = <&pwm 1 19600>; | ||
170 | max-brightness = <255>; | ||
171 | }; | ||
172 | pwmc { | ||
173 | label = "PWM<C>"; | ||
174 | pwms = <&pwm 2 19600>; | ||
175 | max-brightness = <255>; | ||
176 | }; | ||
177 | pwmd { | ||
178 | label = "PWM<D>"; | ||
179 | pwms = <&pwm 3 19600>; | ||
180 | max-brightness = <255>; | ||
181 | }; | ||
182 | }; | 172 | }; |
183 | 173 | ||
184 | regulators { | 174 | reg_5v0: regulator-5v0 { |
185 | sys_5v0_reg: regulator@1 { | 175 | compatible = "regulator-fixed"; |
186 | compatible = "regulator-fixed"; | 176 | regulator-name = "5V_SW"; |
187 | reg = <1>; | 177 | regulator-min-microvolt = <5000000>; |
188 | regulator-name = "5v0"; | 178 | regulator-max-microvolt = <5000000>; |
189 | regulator-min-microvolt = <5000000>; | 179 | }; |
190 | regulator-max-microvolt = <5000000>; | ||
191 | regulator-always-on; | ||
192 | }; | ||
193 | 180 | ||
194 | usbc_vbus_reg: regulator@2 { | 181 | reg_usbc_vbus: regulator-usbc-vbus { |
195 | compatible = "regulator-fixed"; | 182 | compatible = "regulator-fixed"; |
196 | reg = <2>; | 183 | regulator-name = "VCC_USB5"; |
197 | regulator-name = "usbc_vbus"; | 184 | regulator-min-microvolt = <5000000>; |
198 | regulator-min-microvolt = <5000000>; | 185 | regulator-max-microvolt = <5000000>; |
199 | regulator-max-microvolt = <5000000>; | 186 | vin-supply = <®_5v0>; |
200 | vin-supply = <&sys_5v0_reg>; | 187 | }; |
201 | }; | ||
202 | 188 | ||
203 | /* USBH_PEN */ | 189 | /* USBH_PEN resp. USB_P_EN */ |
204 | usbh_vbus_reg: regulator@3 { | 190 | reg_usbh_vbus: regulator-usbh-vbus { |
205 | compatible = "regulator-fixed"; | 191 | compatible = "regulator-fixed"; |
206 | reg = <3>; | 192 | regulator-name = "VCC_USB[1-4]"; |
207 | regulator-name = "usbh_vbus"; | 193 | regulator-min-microvolt = <5000000>; |
208 | regulator-min-microvolt = <5000000>; | 194 | regulator-max-microvolt = <5000000>; |
209 | regulator-max-microvolt = <5000000>; | 195 | gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; |
210 | gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; | 196 | vin-supply = <®_5v0>; |
211 | vin-supply = <&sys_5v0_reg>; | ||
212 | }; | ||
213 | }; | 197 | }; |
214 | }; | 198 | }; |
diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi index 526ed71cf7a3..35af03ca9e90 100644 --- a/arch/arm/boot/dts/tegra30-colibri.dtsi +++ b/arch/arm/boot/dts/tegra30-colibri.dtsi | |||
@@ -1,27 +1,22 @@ | |||
1 | // SPDX-License-Identifier: GPL-2.0 | 1 | // SPDX-License-Identifier: GPL-2.0 |
2 | #include <dt-bindings/input/input.h> | ||
3 | #include "tegra30.dtsi" | 2 | #include "tegra30.dtsi" |
4 | 3 | ||
5 | /* | 4 | /* |
6 | * Toradex Colibri T30 Module Device Tree | 5 | * Toradex Colibri T30 Module Device Tree |
7 | * Compatible for Revisions V1.1B, V1.1C, V1.1D, V1.1E; IT: V1.1A | 6 | * Compatible for Revisions V1.1B, V1.1C, V1.1D, V1.1E, V1.1F; IT: V1.1A, V1.1B |
8 | */ | 7 | */ |
9 | / { | 8 | / { |
10 | model = "Toradex Colibri T30"; | ||
11 | compatible = "toradex,colibri_t30", "nvidia,tegra30"; | ||
12 | |||
13 | memory@80000000 { | 9 | memory@80000000 { |
14 | reg = <0x80000000 0x40000000>; | 10 | reg = <0x80000000 0x40000000>; |
15 | }; | 11 | }; |
16 | 12 | ||
17 | host1x@50000000 { | 13 | host1x@50000000 { |
18 | hdmi@54280000 { | 14 | hdmi@54280000 { |
19 | vdd-supply = <&avdd_hdmi_3v3_reg>; | 15 | nvidia,ddc-i2c-bus = <&hdmi_ddc>; |
20 | pll-supply = <&avdd_hdmi_pll_1v8_reg>; | ||
21 | |||
22 | nvidia,hpd-gpio = | 16 | nvidia,hpd-gpio = |
23 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; | 17 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; |
24 | nvidia,ddc-i2c-bus = <&hdmiddc>; | 18 | pll-supply = <®_1v8_avdd_hdmi_pll>; |
19 | vdd-supply = <®_3v3_avdd_hdmi>; | ||
25 | }; | 20 | }; |
26 | }; | 21 | }; |
27 | 22 | ||
@@ -31,23 +26,173 @@ | |||
31 | 26 | ||
32 | state_default: pinmux { | 27 | state_default: pinmux { |
33 | /* Analogue Audio (On-module) */ | 28 | /* Analogue Audio (On-module) */ |
34 | clk1_out_pw4 { | 29 | clk1-out-pw4 { |
35 | nvidia,pins = "clk1_out_pw4"; | 30 | nvidia,pins = "clk1_out_pw4"; |
36 | nvidia,function = "extperiph1"; | 31 | nvidia,function = "extperiph1"; |
37 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 32 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
38 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 33 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
39 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | 34 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
40 | }; | 35 | }; |
41 | dap3_fs_pp0 { | 36 | dap3-fs-pp0 { |
42 | nvidia,pins = "dap3_fs_pp0", | 37 | nvidia,pins = "dap3_fs_pp0", |
43 | "dap3_sclk_pp3", | 38 | "dap3_sclk_pp3", |
44 | "dap3_din_pp1", | 39 | "dap3_din_pp1", |
45 | "dap3_dout_pp2"; | 40 | "dap3_dout_pp2"; |
46 | nvidia,function = "i2s2"; | 41 | nvidia,function = "i2s2"; |
47 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 42 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
48 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 43 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
49 | }; | 44 | }; |
50 | 45 | ||
46 | /* Colibri Address/Data Bus (GMI) */ | ||
47 | gmi-ad0-pg0 { | ||
48 | nvidia,pins = "gmi_ad0_pg0", | ||
49 | "gmi_ad2_pg2", | ||
50 | "gmi_ad3_pg3", | ||
51 | "gmi_ad4_pg4", | ||
52 | "gmi_ad5_pg5", | ||
53 | "gmi_ad6_pg6", | ||
54 | "gmi_ad7_pg7", | ||
55 | "gmi_ad8_ph0", | ||
56 | "gmi_ad9_ph1", | ||
57 | "gmi_ad10_ph2", | ||
58 | "gmi_ad11_ph3", | ||
59 | "gmi_ad12_ph4", | ||
60 | "gmi_ad13_ph5", | ||
61 | "gmi_ad14_ph6", | ||
62 | "gmi_ad15_ph7", | ||
63 | "gmi_adv_n_pk0", | ||
64 | "gmi_clk_pk1", | ||
65 | "gmi_cs4_n_pk2", | ||
66 | "gmi_cs2_n_pk3", | ||
67 | "gmi_iordy_pi5", | ||
68 | "gmi_oe_n_pi1", | ||
69 | "gmi_wait_pi7", | ||
70 | "gmi_wr_n_pi0", | ||
71 | "dap1_fs_pn0", | ||
72 | "dap1_din_pn1", | ||
73 | "dap1_dout_pn2", | ||
74 | "dap1_sclk_pn3", | ||
75 | "dap2_fs_pa2", | ||
76 | "dap2_sclk_pa3", | ||
77 | "dap2_din_pa4", | ||
78 | "dap2_dout_pa5", | ||
79 | "spi1_sck_px5", | ||
80 | "spi1_mosi_px4", | ||
81 | "spi1_cs0_n_px6", | ||
82 | "spi2_cs0_n_px3", | ||
83 | "spi2_miso_px1", | ||
84 | "spi2_mosi_px0", | ||
85 | "spi2_sck_px2", | ||
86 | "uart2_cts_n_pj5", | ||
87 | "uart2_rts_n_pj6"; | ||
88 | nvidia,function = "gmi"; | ||
89 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
90 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
91 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
92 | }; | ||
93 | /* Further pins may be used as GPIOs */ | ||
94 | dap4-din-pp5 { | ||
95 | nvidia,pins = "dap4_din_pp5", | ||
96 | "dap4_dout_pp6", | ||
97 | "dap4_fs_pp4", | ||
98 | "dap4_sclk_pp7", | ||
99 | "pbb7", | ||
100 | "sdmmc1_clk_pz0", | ||
101 | "sdmmc1_cmd_pz1", | ||
102 | "sdmmc1_dat0_py7", | ||
103 | "sdmmc1_dat1_py6", | ||
104 | "sdmmc1_dat3_py4", | ||
105 | "uart3_cts_n_pa1", | ||
106 | "uart3_txd_pw6", | ||
107 | "uart3_rxd_pw7"; | ||
108 | nvidia,function = "rsvd2"; | ||
109 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
110 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
111 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
112 | }; | ||
113 | lcd-d18-pm2 { | ||
114 | nvidia,pins = "lcd_d18_pm2", | ||
115 | "lcd_d19_pm3", | ||
116 | "lcd_d20_pm4", | ||
117 | "lcd_d21_pm5", | ||
118 | "lcd_d22_pm6", | ||
119 | "lcd_d23_pm7", | ||
120 | "lcd_dc0_pn6", | ||
121 | "pex_l2_clkreq_n_pcc7"; | ||
122 | nvidia,function = "rsvd3"; | ||
123 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
124 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
125 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
126 | }; | ||
127 | lcd-cs0-n-pn4 { | ||
128 | nvidia,pins = "lcd_cs0_n_pn4", | ||
129 | "lcd_sdin_pz2", | ||
130 | "pu0", | ||
131 | "pu1", | ||
132 | "pu2", | ||
133 | "pu3", | ||
134 | "pu4", | ||
135 | "pu5", | ||
136 | "pu6", | ||
137 | "spi1_miso_px7", | ||
138 | "uart3_rts_n_pc0"; | ||
139 | nvidia,function = "rsvd4"; | ||
140 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
141 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
142 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
143 | }; | ||
144 | lcd-pwr0-pb2 { | ||
145 | nvidia,pins = "lcd_pwr0_pb2", | ||
146 | "lcd_sck_pz4", | ||
147 | "lcd_sdout_pn5", | ||
148 | "lcd_wr_n_pz3"; | ||
149 | nvidia,function = "hdcp"; | ||
150 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
151 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
152 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
153 | }; | ||
154 | pbb4 { | ||
155 | nvidia,pins = "pbb4", | ||
156 | "pbb5", | ||
157 | "pbb6"; | ||
158 | nvidia,function = "displayb"; | ||
159 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
160 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
161 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
162 | }; | ||
163 | /* Multiplexed RDnWR and therefore disabled */ | ||
164 | lcd-cs1-n-pw0 { | ||
165 | nvidia,pins = "lcd_cs1_n_pw0"; | ||
166 | nvidia,function = "rsvd4"; | ||
167 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
168 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
169 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
170 | }; | ||
171 | /* Multiplexed GMI_CLK and therefore disabled */ | ||
172 | owr { | ||
173 | nvidia,pins = "owr"; | ||
174 | nvidia,function = "rsvd3"; | ||
175 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
176 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
177 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
178 | }; | ||
179 | /* Tri-stating GMI_WR_N on nPWE SODIMM pin 99 */ | ||
180 | sdmmc3-dat4-pd1 { | ||
181 | nvidia,pins = "sdmmc3_dat4_pd1"; | ||
182 | nvidia,function = "sdmmc3"; | ||
183 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
184 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
185 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
186 | }; | ||
187 | /* Not tri-stating GMI_WR_N on RDnWR SODIMM pin 93 */ | ||
188 | sdmmc3-dat5-pd0 { | ||
189 | nvidia,pins = "sdmmc3_dat5_pd0"; | ||
190 | nvidia,function = "sdmmc3"; | ||
191 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
192 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
193 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
194 | }; | ||
195 | |||
51 | /* Colibri BL_ON */ | 196 | /* Colibri BL_ON */ |
52 | pv2 { | 197 | pv2 { |
53 | nvidia,pins = "pv2"; | 198 | nvidia,pins = "pv2"; |
@@ -57,7 +202,7 @@ | |||
57 | }; | 202 | }; |
58 | 203 | ||
59 | /* Colibri Backlight PWM<A> */ | 204 | /* Colibri Backlight PWM<A> */ |
60 | sdmmc3_dat3_pb4 { | 205 | sdmmc3-dat3-pb4 { |
61 | nvidia,pins = "sdmmc3_dat3_pb4"; | 206 | nvidia,pins = "sdmmc3_dat3_pb4"; |
62 | nvidia,function = "pwm0"; | 207 | nvidia,function = "pwm0"; |
63 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 208 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -65,7 +210,7 @@ | |||
65 | }; | 210 | }; |
66 | 211 | ||
67 | /* Colibri CAN_INT */ | 212 | /* Colibri CAN_INT */ |
68 | kb_row8_ps0 { | 213 | kb-row8-ps0 { |
69 | nvidia,pins = "kb_row8_ps0"; | 214 | nvidia,pins = "kb_row8_ps0"; |
70 | nvidia,function = "kbc"; | 215 | nvidia,function = "kbc"; |
71 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 216 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
@@ -73,26 +218,133 @@ | |||
73 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 218 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
74 | }; | 219 | }; |
75 | 220 | ||
221 | /* Colibri DDC */ | ||
222 | ddc-scl-pv4 { | ||
223 | nvidia,pins = "ddc_scl_pv4", | ||
224 | "ddc_sda_pv5"; | ||
225 | nvidia,function = "i2c4"; | ||
226 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
227 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
228 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
229 | }; | ||
230 | |||
231 | /* Colibri EXT_IO* */ | ||
232 | gen2-i2c-scl-pt5 { | ||
233 | nvidia,pins = "gen2_i2c_scl_pt5", | ||
234 | "gen2_i2c_sda_pt6"; | ||
235 | nvidia,function = "rsvd4"; | ||
236 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
237 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
238 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
239 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
240 | }; | ||
241 | spdif-in-pk6 { | ||
242 | nvidia,pins = "spdif_in_pk6"; | ||
243 | nvidia,function = "hda"; | ||
244 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
245 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
246 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
247 | }; | ||
248 | |||
249 | /* Colibri GPIO */ | ||
250 | clk2-out-pw5 { | ||
251 | nvidia,pins = "clk2_out_pw5", | ||
252 | "pcc2", | ||
253 | "pv3", | ||
254 | "sdmmc1_dat2_py5"; | ||
255 | nvidia,function = "rsvd2"; | ||
256 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
257 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
258 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
259 | }; | ||
260 | lcd-pwr1-pc1 { | ||
261 | nvidia,pins = "lcd_pwr1_pc1", | ||
262 | "pex_l1_clkreq_n_pdd6", | ||
263 | "pex_l1_rst_n_pdd5"; | ||
264 | nvidia,function = "rsvd3"; | ||
265 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
266 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
267 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
268 | }; | ||
269 | pv1 { | ||
270 | nvidia,pins = "pv1", | ||
271 | "sdmmc3_dat0_pb7", | ||
272 | "sdmmc3_dat1_pb6"; | ||
273 | nvidia,function = "rsvd1"; | ||
274 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
275 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
276 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
277 | }; | ||
278 | |||
279 | /* Colibri HOTPLUG_DETECT (HDMI) */ | ||
280 | hdmi-int-pn7 { | ||
281 | nvidia,pins = "hdmi_int_pn7"; | ||
282 | nvidia,function = "hdmi"; | ||
283 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
284 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
285 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
286 | }; | ||
287 | |||
288 | /* Colibri I2C */ | ||
289 | gen1-i2c-scl-pc4 { | ||
290 | nvidia,pins = "gen1_i2c_scl_pc4", | ||
291 | "gen1_i2c_sda_pc5"; | ||
292 | nvidia,function = "i2c1"; | ||
293 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
294 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
295 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
296 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | ||
297 | }; | ||
298 | |||
299 | /* Colibri LCD (L_* resp. LDD<*>) */ | ||
300 | lcd-d0-pe0 { | ||
301 | nvidia,pins = "lcd_d0_pe0", | ||
302 | "lcd_d1_pe1", | ||
303 | "lcd_d2_pe2", | ||
304 | "lcd_d3_pe3", | ||
305 | "lcd_d4_pe4", | ||
306 | "lcd_d5_pe5", | ||
307 | "lcd_d6_pe6", | ||
308 | "lcd_d7_pe7", | ||
309 | "lcd_d8_pf0", | ||
310 | "lcd_d9_pf1", | ||
311 | "lcd_d10_pf2", | ||
312 | "lcd_d11_pf3", | ||
313 | "lcd_d12_pf4", | ||
314 | "lcd_d13_pf5", | ||
315 | "lcd_d14_pf6", | ||
316 | "lcd_d15_pf7", | ||
317 | "lcd_d16_pm0", | ||
318 | "lcd_d17_pm1", | ||
319 | "lcd_de_pj1", | ||
320 | "lcd_hsync_pj3", | ||
321 | "lcd_pclk_pb3", | ||
322 | "lcd_vsync_pj4"; | ||
323 | nvidia,function = "displaya"; | ||
324 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
325 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
326 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
327 | }; | ||
76 | /* | 328 | /* |
77 | * Colibri L_BIAS, LCD_M1 is muxed with LCD_DE | 329 | * Colibri L_BIAS, LCD_M1 is muxed with LCD_DE |
78 | * todays display need DE, disable LCD_M1 | 330 | * today's display need DE, disable LCD_M1 |
79 | */ | 331 | */ |
80 | lcd_m1_pw1 { | 332 | lcd-m1-pw1 { |
81 | nvidia,pins = "lcd_m1_pw1"; | 333 | nvidia,pins = "lcd_m1_pw1"; |
82 | nvidia,function = "rsvd3"; | 334 | nvidia,function = "rsvd3"; |
83 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 335 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
84 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 336 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
85 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 337 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
86 | }; | 338 | }; |
87 | 339 | ||
88 | /* Colibri MMC */ | 340 | /* Colibri MMC */ |
89 | kb_row10_ps2 { | 341 | kb-row10-ps2 { |
90 | nvidia,pins = "kb_row10_ps2"; | 342 | nvidia,pins = "kb_row10_ps2"; |
91 | nvidia,function = "sdmmc2"; | 343 | nvidia,function = "sdmmc2"; |
92 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 344 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
93 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 345 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
94 | }; | 346 | }; |
95 | kb_row11_ps3 { | 347 | kb-row11-ps3 { |
96 | nvidia,pins = "kb_row11_ps3", | 348 | nvidia,pins = "kb_row11_ps3", |
97 | "kb_row12_ps4", | 349 | "kb_row12_ps4", |
98 | "kb_row13_ps5", | 350 | "kb_row13_ps5", |
@@ -102,9 +354,108 @@ | |||
102 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 354 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
103 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 355 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
104 | }; | 356 | }; |
357 | /* Colibri MMC_CD */ | ||
358 | gmi-wp-n-pc7 { | ||
359 | nvidia,pins = "gmi_wp_n_pc7"; | ||
360 | nvidia,function = "rsvd1"; | ||
361 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
362 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
363 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
364 | }; | ||
365 | /* Multiplexed and therefore disabled */ | ||
366 | cam-mclk-pcc0 { | ||
367 | nvidia,pins = "cam_mclk_pcc0"; | ||
368 | nvidia,function = "vi_alt3"; | ||
369 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
370 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
371 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
372 | }; | ||
373 | cam-i2c-scl-pbb1 { | ||
374 | nvidia,pins = "cam_i2c_scl_pbb1", | ||
375 | "cam_i2c_sda_pbb2"; | ||
376 | nvidia,function = "rsvd3"; | ||
377 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
378 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
379 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
380 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
381 | }; | ||
382 | pbb0 { | ||
383 | nvidia,pins = "pbb0", | ||
384 | "pcc1"; | ||
385 | nvidia,function = "rsvd2"; | ||
386 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
387 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
388 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
389 | }; | ||
390 | pbb3 { | ||
391 | nvidia,pins = "pbb3"; | ||
392 | nvidia,function = "displayb"; | ||
393 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
394 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
395 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
396 | }; | ||
397 | |||
398 | /* Colibri nRESET_OUT */ | ||
399 | gmi-rst-n-pi4 { | ||
400 | nvidia,pins = "gmi_rst_n_pi4"; | ||
401 | nvidia,function = "gmi"; | ||
402 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
403 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
404 | }; | ||
405 | |||
406 | /* | ||
407 | * Colibri Parallel Camera (Optional) | ||
408 | * pins multiplexed with others and therefore disabled | ||
409 | */ | ||
410 | vi-vsync-pd6 { | ||
411 | nvidia,pins = "vi_d0_pt4", | ||
412 | "vi_d1_pd5", | ||
413 | "vi_d2_pl0", | ||
414 | "vi_d3_pl1", | ||
415 | "vi_d4_pl2", | ||
416 | "vi_d5_pl3", | ||
417 | "vi_d6_pl4", | ||
418 | "vi_d7_pl5", | ||
419 | "vi_d8_pl6", | ||
420 | "vi_d9_pl7", | ||
421 | "vi_d10_pt2", | ||
422 | "vi_d11_pt3", | ||
423 | "vi_hsync_pd7", | ||
424 | "vi_mclk_pt1", | ||
425 | "vi_pclk_pt0", | ||
426 | "vi_vsync_pd6"; | ||
427 | nvidia,function = "vi"; | ||
428 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
429 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
430 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
431 | }; | ||
432 | |||
433 | /* Colibri PWM<B> */ | ||
434 | sdmmc3-dat2-pb5 { | ||
435 | nvidia,pins = "sdmmc3_dat2_pb5"; | ||
436 | nvidia,function = "pwm1"; | ||
437 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
438 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
439 | }; | ||
440 | |||
441 | /* Colibri PWM<C> */ | ||
442 | sdmmc3-clk-pa6 { | ||
443 | nvidia,pins = "sdmmc3_clk_pa6"; | ||
444 | nvidia,function = "pwm2"; | ||
445 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
446 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
447 | }; | ||
448 | |||
449 | /* Colibri PWM<D> */ | ||
450 | sdmmc3-cmd-pa7 { | ||
451 | nvidia,pins = "sdmmc3_cmd_pa7"; | ||
452 | nvidia,function = "pwm3"; | ||
453 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
454 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
455 | }; | ||
105 | 456 | ||
106 | /* Colibri SSP */ | 457 | /* Colibri SSP */ |
107 | ulpi_clk_py0 { | 458 | ulpi-clk-py0 { |
108 | nvidia,pins = "ulpi_clk_py0", | 459 | nvidia,pins = "ulpi_clk_py0", |
109 | "ulpi_dir_py1", | 460 | "ulpi_dir_py1", |
110 | "ulpi_nxt_py2", | 461 | "ulpi_nxt_py2", |
@@ -113,16 +464,18 @@ | |||
113 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 464 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
114 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 465 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
115 | }; | 466 | }; |
116 | sdmmc3_dat6_pd3 { | 467 | /* Multiplexed SSPFRM, SSPTXD and therefore disabled */ |
468 | sdmmc3-dat6-pd3 { | ||
117 | nvidia,pins = "sdmmc3_dat6_pd3", | 469 | nvidia,pins = "sdmmc3_dat6_pd3", |
118 | "sdmmc3_dat7_pd4"; | 470 | "sdmmc3_dat7_pd4"; |
119 | nvidia,function = "spdif"; | 471 | nvidia,function = "spdif"; |
120 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 472 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
121 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | 473 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
474 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
122 | }; | 475 | }; |
123 | 476 | ||
124 | /* Colibri UART_A */ | 477 | /* Colibri UART-A */ |
125 | ulpi_data0 { | 478 | ulpi-data0 { |
126 | nvidia,pins = "ulpi_data0_po1", | 479 | nvidia,pins = "ulpi_data0_po1", |
127 | "ulpi_data1_po2", | 480 | "ulpi_data1_po2", |
128 | "ulpi_data2_po3", | 481 | "ulpi_data2_po3", |
@@ -136,8 +489,8 @@ | |||
136 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 489 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
137 | }; | 490 | }; |
138 | 491 | ||
139 | /* Colibri UART_B */ | 492 | /* Colibri UART-B */ |
140 | gmi_a16_pj7 { | 493 | gmi-a16-pj7 { |
141 | nvidia,pins = "gmi_a16_pj7", | 494 | nvidia,pins = "gmi_a16_pj7", |
142 | "gmi_a17_pb0", | 495 | "gmi_a17_pb0", |
143 | "gmi_a18_pb1", | 496 | "gmi_a18_pb1", |
@@ -147,8 +500,8 @@ | |||
147 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 500 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
148 | }; | 501 | }; |
149 | 502 | ||
150 | /* Colibri UART_C */ | 503 | /* Colibri UART-C */ |
151 | uart2_rxd { | 504 | uart2-rxd { |
152 | nvidia,pins = "uart2_rxd_pc3", | 505 | nvidia,pins = "uart2_rxd_pc3", |
153 | "uart2_txd_pc2"; | 506 | "uart2_txd_pc2"; |
154 | nvidia,function = "uartb"; | 507 | nvidia,function = "uartb"; |
@@ -156,15 +509,53 @@ | |||
156 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 509 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
157 | }; | 510 | }; |
158 | 511 | ||
159 | /* eMMC */ | 512 | /* Colibri USBC_DET */ |
160 | sdmmc4_clk_pcc4 { | 513 | spdif-out-pk5 { |
514 | nvidia,pins = "spdif_out_pk5"; | ||
515 | nvidia,function = "rsvd2"; | ||
516 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
517 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
518 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
519 | }; | ||
520 | |||
521 | /* Colibri USBH_PEN */ | ||
522 | spi2-cs1-n-pw2 { | ||
523 | nvidia,pins = "spi2_cs1_n_pw2"; | ||
524 | nvidia,function = "spi2_alt"; | ||
525 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
526 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
527 | }; | ||
528 | |||
529 | /* Colibri USBH_OC */ | ||
530 | spi2-cs2-n-pw3, { | ||
531 | nvidia,pins = "spi2_cs2_n_pw3"; | ||
532 | nvidia,function = "spi2_alt"; | ||
533 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
534 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
535 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
536 | }; | ||
537 | |||
538 | /* Colibri VGA not supported and therefore disabled */ | ||
539 | crt-hsync-pv6 { | ||
540 | nvidia,pins = "crt_hsync_pv6", | ||
541 | "crt_vsync_pv7"; | ||
542 | nvidia,function = "rsvd2"; | ||
543 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
544 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
545 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
546 | }; | ||
547 | |||
548 | /* eMMC (On-module) */ | ||
549 | sdmmc4-clk-pcc4 { | ||
161 | nvidia,pins = "sdmmc4_clk_pcc4", | 550 | nvidia,pins = "sdmmc4_clk_pcc4", |
551 | "sdmmc4_cmd_pt7", | ||
162 | "sdmmc4_rst_n_pcc3"; | 552 | "sdmmc4_rst_n_pcc3"; |
163 | nvidia,function = "sdmmc4"; | 553 | nvidia,function = "sdmmc4"; |
164 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 554 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
165 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 555 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
556 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
166 | }; | 557 | }; |
167 | sdmmc4_dat0_paa0 { | 558 | sdmmc4-dat0-paa0 { |
168 | nvidia,pins = "sdmmc4_dat0_paa0", | 559 | nvidia,pins = "sdmmc4_dat0_paa0", |
169 | "sdmmc4_dat1_paa1", | 560 | "sdmmc4_dat1_paa1", |
170 | "sdmmc4_dat2_paa2", | 561 | "sdmmc4_dat2_paa2", |
@@ -176,17 +567,111 @@ | |||
176 | nvidia,function = "sdmmc4"; | 567 | nvidia,function = "sdmmc4"; |
177 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | 568 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
178 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 569 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
570 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
571 | }; | ||
572 | |||
573 | /* LAN_EXT_WAKEUP#, LAN_PME (On-module) */ | ||
574 | pex-l0-rst-n-pdd1 { | ||
575 | nvidia,pins = "pex_l0_rst_n_pdd1", | ||
576 | "pex_wake_n_pdd3"; | ||
577 | nvidia,function = "rsvd3"; | ||
578 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
579 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
580 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
581 | }; | ||
582 | /* LAN_V_BUS, LAN_RESET# (On-module) */ | ||
583 | pex-l0-clkreq-n-pdd2 { | ||
584 | nvidia,pins = "pex_l0_clkreq_n_pdd2", | ||
585 | "pex_l0_prsnt_n_pdd0"; | ||
586 | nvidia,function = "rsvd3"; | ||
587 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
588 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
589 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
590 | }; | ||
591 | |||
592 | /* nBATT_FAULT(SENSE), nVDD_FAULT(SENSE) */ | ||
593 | pex-l2-rst-n-pcc6 { | ||
594 | nvidia,pins = "pex_l2_rst_n_pcc6", | ||
595 | "pex_l2_prsnt_n_pdd7"; | ||
596 | nvidia,function = "rsvd3"; | ||
597 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
598 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
599 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
600 | }; | ||
601 | |||
602 | /* Not connected and therefore disabled */ | ||
603 | clk1-req-pee2 { | ||
604 | nvidia,pins = "clk1_req_pee2", | ||
605 | "pex_l1_prsnt_n_pdd4"; | ||
606 | nvidia,function = "rsvd3"; | ||
607 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
608 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
609 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
610 | }; | ||
611 | clk2-req-pcc5 { | ||
612 | nvidia,pins = "clk2_req_pcc5", | ||
613 | "clk3_out_pee0", | ||
614 | "clk3_req_pee1", | ||
615 | "clk_32k_out_pa0", | ||
616 | "hdmi_cec_pee3", | ||
617 | "sys_clk_req_pz5"; | ||
618 | nvidia,function = "rsvd2"; | ||
619 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
620 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
621 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
622 | }; | ||
623 | gmi-dqs-pi2 { | ||
624 | nvidia,pins = "gmi_dqs_pi2", | ||
625 | "kb_col2_pq2", | ||
626 | "kb_col3_pq3", | ||
627 | "kb_col4_pq4", | ||
628 | "kb_col5_pq5", | ||
629 | "kb_row4_pr4"; | ||
630 | nvidia,function = "rsvd4"; | ||
631 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
632 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
633 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
634 | }; | ||
635 | kb-col0-pq0 { | ||
636 | nvidia,pins = "kb_col0_pq0", | ||
637 | "kb_col1_pq1", | ||
638 | "kb_col6_pq6", | ||
639 | "kb_col7_pq7", | ||
640 | "kb_row5_pr5", | ||
641 | "kb_row6_pr6", | ||
642 | "kb_row7_pr7", | ||
643 | "kb_row9_ps1"; | ||
644 | nvidia,function = "kbc"; | ||
645 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
646 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
647 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
648 | }; | ||
649 | kb-row0-pr0 { | ||
650 | nvidia,pins = "kb_row0_pr0", | ||
651 | "kb_row1_pr1", | ||
652 | "kb_row2_pr2", | ||
653 | "kb_row3_pr3"; | ||
654 | nvidia,function = "rsvd3"; | ||
655 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
656 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
657 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
658 | }; | ||
659 | lcd-pwr2-pc6 { | ||
660 | nvidia,pins = "lcd_pwr2_pc6"; | ||
661 | nvidia,function = "hdcp"; | ||
662 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
663 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
664 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
179 | }; | 665 | }; |
180 | 666 | ||
181 | /* Power I2C (On-module) */ | 667 | /* Power I2C (On-module) */ |
182 | pwr_i2c_scl_pz6 { | 668 | pwr-i2c-scl-pz6 { |
183 | nvidia,pins = "pwr_i2c_scl_pz6", | 669 | nvidia,pins = "pwr_i2c_scl_pz6", |
184 | "pwr_i2c_sda_pz7"; | 670 | "pwr_i2c_sda_pz7"; |
185 | nvidia,function = "i2cpwr"; | 671 | nvidia,function = "i2cpwr"; |
186 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 672 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
187 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 673 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
188 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 674 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
189 | nvidia,lock = <TEGRA_PIN_DISABLE>; | ||
190 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | 675 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
191 | }; | 676 | }; |
192 | 677 | ||
@@ -195,15 +680,15 @@ | |||
195 | * temperature sensor therefore requires disabling for | 680 | * temperature sensor therefore requires disabling for |
196 | * now | 681 | * now |
197 | */ | 682 | */ |
198 | lcd_dc1_pd2 { | 683 | lcd-dc1-pd2 { |
199 | nvidia,pins = "lcd_dc1_pd2"; | 684 | nvidia,pins = "lcd_dc1_pd2"; |
200 | nvidia,function = "rsvd3"; | 685 | nvidia,function = "rsvd3"; |
201 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | 686 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
202 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | 687 | nvidia,tristate = <TEGRA_PIN_ENABLE>; |
203 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | 688 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
204 | }; | 689 | }; |
205 | 690 | ||
206 | /* TOUCH_PEN_INT# */ | 691 | /* TOUCH_PEN_INT# (On-module) */ |
207 | pv0 { | 692 | pv0 { |
208 | nvidia,pins = "pv0"; | 693 | nvidia,pins = "pv0"; |
209 | nvidia,function = "rsvd1"; | 694 | nvidia,function = "rsvd1"; |
@@ -214,13 +699,21 @@ | |||
214 | }; | 699 | }; |
215 | }; | 700 | }; |
216 | 701 | ||
217 | hdmiddc: i2c@7000c700 { | 702 | serial@70006040 { |
703 | compatible = "nvidia,tegra30-hsuart"; | ||
704 | }; | ||
705 | |||
706 | serial@70006300 { | ||
707 | compatible = "nvidia,tegra30-hsuart"; | ||
708 | }; | ||
709 | |||
710 | hdmi_ddc: i2c@7000c700 { | ||
218 | clock-frequency = <10000>; | 711 | clock-frequency = <10000>; |
219 | }; | 712 | }; |
220 | 713 | ||
221 | /* | 714 | /* |
222 | * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and | 715 | * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and |
223 | * touch screen controller | 716 | * touch screen controller (On-module) |
224 | */ | 717 | */ |
225 | i2c@7000d000 { | 718 | i2c@7000d000 { |
226 | status = "okay"; | 719 | status = "okay"; |
@@ -230,12 +723,13 @@ | |||
230 | sgtl5000: codec@a { | 723 | sgtl5000: codec@a { |
231 | compatible = "fsl,sgtl5000"; | 724 | compatible = "fsl,sgtl5000"; |
232 | reg = <0x0a>; | 725 | reg = <0x0a>; |
233 | VDDA-supply = <&sys_3v3_reg>; | 726 | VDDA-supply = <®_module_3v3_audio>; |
234 | VDDIO-supply = <&sys_3v3_reg>; | 727 | VDDD-supply = <®_1v8_vio>; |
728 | VDDIO-supply = <®_module_3v3>; | ||
235 | clocks = <&tegra_car TEGRA30_CLK_EXTERN1>; | 729 | clocks = <&tegra_car TEGRA30_CLK_EXTERN1>; |
236 | }; | 730 | }; |
237 | 731 | ||
238 | pmic: tps65911@2d { | 732 | pmic: pmic@2d { |
239 | compatible = "ti,tps65911"; | 733 | compatible = "ti,tps65911"; |
240 | reg = <0x2d>; | 734 | reg = <0x2d>; |
241 | 735 | ||
@@ -248,19 +742,18 @@ | |||
248 | #gpio-cells = <2>; | 742 | #gpio-cells = <2>; |
249 | gpio-controller; | 743 | gpio-controller; |
250 | 744 | ||
251 | vcc1-supply = <&sys_3v3_reg>; | 745 | vcc1-supply = <®_module_3v3>; |
252 | vcc2-supply = <&sys_3v3_reg>; | 746 | vcc2-supply = <®_module_3v3>; |
253 | vcc3-supply = <&vio_reg>; | 747 | vcc3-supply = <®_1v8_vio>; |
254 | vcc4-supply = <&sys_3v3_reg>; | 748 | vcc4-supply = <®_module_3v3>; |
255 | vcc5-supply = <&sys_3v3_reg>; | 749 | vcc5-supply = <®_module_3v3>; |
256 | vcc6-supply = <&vio_reg>; | 750 | vcc6-supply = <®_1v8_vio>; |
257 | vcc7-supply = <&charge_pump_5v0_reg>; | 751 | vcc7-supply = <®_5v0_charge_pump>; |
258 | vccio-supply = <&sys_3v3_reg>; | 752 | vccio-supply = <®_module_3v3>; |
259 | 753 | ||
260 | regulators { | 754 | regulators { |
261 | /* SW1: +V1.35_VDDIO_DDR */ | ||
262 | vdd1_reg: vdd1 { | 755 | vdd1_reg: vdd1 { |
263 | regulator-name = "vddio_ddr_1v35"; | 756 | regulator-name = "+V1.35_VDDIO_DDR"; |
264 | regulator-min-microvolt = <1350000>; | 757 | regulator-min-microvolt = <1350000>; |
265 | regulator-max-microvolt = <1350000>; | 758 | regulator-max-microvolt = <1350000>; |
266 | regulator-always-on; | 759 | regulator-always-on; |
@@ -268,17 +761,15 @@ | |||
268 | 761 | ||
269 | /* SW2: unused */ | 762 | /* SW2: unused */ |
270 | 763 | ||
271 | /* SW CTRL: +V1.0_VDD_CPU */ | ||
272 | vddctrl_reg: vddctrl { | 764 | vddctrl_reg: vddctrl { |
273 | regulator-name = "vdd_cpu,vdd_sys"; | 765 | regulator-name = "+V1.0_VDD_CPU"; |
274 | regulator-min-microvolt = <1150000>; | 766 | regulator-min-microvolt = <1150000>; |
275 | regulator-max-microvolt = <1150000>; | 767 | regulator-max-microvolt = <1150000>; |
276 | regulator-always-on; | 768 | regulator-always-on; |
277 | }; | 769 | }; |
278 | 770 | ||
279 | /* SWIO: +V1.8 */ | 771 | reg_1v8_vio: vio { |
280 | vio_reg: vio { | 772 | regulator-name = "+V1.8"; |
281 | regulator-name = "vdd_1v8_gen"; | ||
282 | regulator-min-microvolt = <1800000>; | 773 | regulator-min-microvolt = <1800000>; |
283 | regulator-max-microvolt = <1800000>; | 774 | regulator-max-microvolt = <1800000>; |
284 | regulator-always-on; | 775 | regulator-always-on; |
@@ -289,10 +780,10 @@ | |||
289 | /* | 780 | /* |
290 | * EN_+V3.3 switching via FET: | 781 | * EN_+V3.3 switching via FET: |
291 | * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN | 782 | * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN |
292 | * see also 3v3 fixed supply | 783 | * see also +V3.3 fixed supply |
293 | */ | 784 | */ |
294 | ldo2_reg: ldo2 { | 785 | ldo2_reg: ldo2 { |
295 | regulator-name = "en_3v3"; | 786 | regulator-name = "EN_+V3.3"; |
296 | regulator-min-microvolt = <3300000>; | 787 | regulator-min-microvolt = <3300000>; |
297 | regulator-max-microvolt = <3300000>; | 788 | regulator-max-microvolt = <3300000>; |
298 | regulator-always-on; | 789 | regulator-always-on; |
@@ -300,9 +791,8 @@ | |||
300 | 791 | ||
301 | /* LDO3: unused */ | 792 | /* LDO3: unused */ |
302 | 793 | ||
303 | /* +V1.2_VDD_RTC */ | ||
304 | ldo4_reg: ldo4 { | 794 | ldo4_reg: ldo4 { |
305 | regulator-name = "vdd_rtc"; | 795 | regulator-name = "+V1.2_VDD_RTC"; |
306 | regulator-min-microvolt = <1200000>; | 796 | regulator-min-microvolt = <1200000>; |
307 | regulator-max-microvolt = <1200000>; | 797 | regulator-max-microvolt = <1200000>; |
308 | regulator-always-on; | 798 | regulator-always-on; |
@@ -310,10 +800,10 @@ | |||
310 | 800 | ||
311 | /* | 801 | /* |
312 | * +V2.8_AVDD_VDAC: | 802 | * +V2.8_AVDD_VDAC: |
313 | * only required for analog RGB | 803 | * only required for (unsupported) analog RGB |
314 | */ | 804 | */ |
315 | ldo5_reg: ldo5 { | 805 | ldo5_reg: ldo5 { |
316 | regulator-name = "avdd_vdac"; | 806 | regulator-name = "+V2.8_AVDD_VDAC"; |
317 | regulator-min-microvolt = <2800000>; | 807 | regulator-min-microvolt = <2800000>; |
318 | regulator-max-microvolt = <2800000>; | 808 | regulator-max-microvolt = <2800000>; |
319 | regulator-always-on; | 809 | regulator-always-on; |
@@ -325,22 +815,20 @@ | |||
325 | * granularity | 815 | * granularity |
326 | */ | 816 | */ |
327 | ldo6_reg: ldo6 { | 817 | ldo6_reg: ldo6 { |
328 | regulator-name = "avdd_plle"; | 818 | regulator-name = "+V1.05_AVDD_PLLE"; |
329 | regulator-min-microvolt = <1100000>; | 819 | regulator-min-microvolt = <1100000>; |
330 | regulator-max-microvolt = <1100000>; | 820 | regulator-max-microvolt = <1100000>; |
331 | }; | 821 | }; |
332 | 822 | ||
333 | /* +V1.2_AVDD_PLL */ | ||
334 | ldo7_reg: ldo7 { | 823 | ldo7_reg: ldo7 { |
335 | regulator-name = "avdd_pll"; | 824 | regulator-name = "+V1.2_AVDD_PLL"; |
336 | regulator-min-microvolt = <1200000>; | 825 | regulator-min-microvolt = <1200000>; |
337 | regulator-max-microvolt = <1200000>; | 826 | regulator-max-microvolt = <1200000>; |
338 | regulator-always-on; | 827 | regulator-always-on; |
339 | }; | 828 | }; |
340 | 829 | ||
341 | /* +V1.0_VDD_DDR_HS */ | ||
342 | ldo8_reg: ldo8 { | 830 | ldo8_reg: ldo8 { |
343 | regulator-name = "vdd_ddr_hs"; | 831 | regulator-name = "+V1.0_VDD_DDR_HS"; |
344 | regulator-min-microvolt = <1000000>; | 832 | regulator-min-microvolt = <1000000>; |
345 | regulator-max-microvolt = <1000000>; | 833 | regulator-max-microvolt = <1000000>; |
346 | regulator-always-on; | 834 | regulator-always-on; |
@@ -349,11 +837,10 @@ | |||
349 | }; | 837 | }; |
350 | 838 | ||
351 | /* STMPE811 touch screen controller */ | 839 | /* STMPE811 touch screen controller */ |
352 | stmpe811@41 { | 840 | touchscreen@41 { |
353 | compatible = "st,stmpe811"; | 841 | compatible = "st,stmpe811"; |
354 | reg = <0x41>; | 842 | reg = <0x41>; |
355 | interrupts = <TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>; | 843 | irq-gpio = <&gpio TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>; |
356 | interrupt-parent = <&gpio>; | ||
357 | interrupt-controller; | 844 | interrupt-controller; |
358 | id = <0>; | 845 | id = <0>; |
359 | blocks = <0x5>; | 846 | blocks = <0x5>; |
@@ -387,7 +874,7 @@ | |||
387 | 874 | ||
388 | /* | 875 | /* |
389 | * LM95245 temperature sensor | 876 | * LM95245 temperature sensor |
390 | * Note: OVERT_N directly connected to PMIC PWRDN | 877 | * Note: OVERT1# directly connected to TPS65911 PMIC PWRDN |
391 | */ | 878 | */ |
392 | temp-sensor@4c { | 879 | temp-sensor@4c { |
393 | compatible = "national,lm95245"; | 880 | compatible = "national,lm95245"; |
@@ -395,7 +882,7 @@ | |||
395 | }; | 882 | }; |
396 | 883 | ||
397 | /* SW: +V1.2_VDD_CORE */ | 884 | /* SW: +V1.2_VDD_CORE */ |
398 | tps62362@60 { | 885 | regulator@60 { |
399 | compatible = "ti,tps62362"; | 886 | compatible = "ti,tps62362"; |
400 | reg = <0x60>; | 887 | reg = <0x60>; |
401 | 888 | ||
@@ -419,6 +906,18 @@ | |||
419 | nvidia,core-pwr-off-time = <0>; | 906 | nvidia,core-pwr-off-time = <0>; |
420 | nvidia,core-power-req-active-high; | 907 | nvidia,core-power-req-active-high; |
421 | nvidia,sys-clock-req-active-high; | 908 | nvidia,sys-clock-req-active-high; |
909 | |||
910 | /* Set DEV_OFF bit in DCDC control register of TPS65911 PMIC */ | ||
911 | i2c-thermtrip { | ||
912 | nvidia,i2c-controller-id = <4>; | ||
913 | nvidia,bus-addr = <0x2d>; | ||
914 | nvidia,reg-addr = <0x3f>; | ||
915 | nvidia,reg-data = <0x1>; | ||
916 | }; | ||
917 | }; | ||
918 | |||
919 | hda@70030000 { | ||
920 | status = "okay"; | ||
422 | }; | 921 | }; |
423 | 922 | ||
424 | ahub@70080000 { | 923 | ahub@70080000 { |
@@ -432,75 +931,85 @@ | |||
432 | status = "okay"; | 931 | status = "okay"; |
433 | bus-width = <8>; | 932 | bus-width = <8>; |
434 | non-removable; | 933 | non-removable; |
934 | vmmc-supply = <®_module_3v3>; /* VCC */ | ||
935 | vqmmc-supply = <®_1v8_vio>; /* VCCQ */ | ||
936 | mmc-ddr-1_8v; | ||
435 | }; | 937 | }; |
436 | 938 | ||
437 | /* EHCI instance 1: USB2_DP/N -> AX88772B */ | 939 | /* EHCI instance 1: USB2_DP/N -> AX88772B (On-module) */ |
438 | usb@7d004000 { | 940 | usb@7d004000 { |
439 | status = "okay"; | 941 | status = "okay"; |
942 | #address-cells = <1>; | ||
943 | #size-cells = <0>; | ||
944 | |||
945 | asix@1 { | ||
946 | reg = <1>; | ||
947 | local-mac-address = [00 00 00 00 00 00]; | ||
948 | }; | ||
440 | }; | 949 | }; |
441 | 950 | ||
442 | usb-phy@7d004000 { | 951 | usb-phy@7d004000 { |
443 | status = "okay"; | 952 | status = "okay"; |
444 | nvidia,is-wired = <1>; | 953 | vbus-supply = <®_lan_v_bus>; |
445 | }; | 954 | }; |
446 | 955 | ||
447 | clocks { | 956 | clk32k_in: xtal1 { |
448 | compatible = "simple-bus"; | 957 | compatible = "fixed-clock"; |
449 | #address-cells = <1>; | 958 | #clock-cells = <0>; |
450 | #size-cells = <0>; | 959 | clock-frequency = <32768>; |
960 | }; | ||
451 | 961 | ||
452 | clk32k_in: clk@0 { | 962 | reg_1v8_avdd_hdmi_pll: regulator-1v8-avdd-hdmi-pll { |
453 | compatible = "fixed-clock"; | 963 | compatible = "regulator-fixed"; |
454 | reg = <0>; | 964 | regulator-name = "+V1.8_AVDD_HDMI_PLL"; |
455 | #clock-cells = <0>; | 965 | regulator-min-microvolt = <1800000>; |
456 | clock-frequency = <32768>; | 966 | regulator-max-microvolt = <1800000>; |
457 | }; | 967 | enable-active-high; |
968 | gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; | ||
969 | vin-supply = <®_1v8_vio>; | ||
458 | }; | 970 | }; |
459 | 971 | ||
460 | regulators { | 972 | reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi { |
461 | compatible = "simple-bus"; | 973 | compatible = "regulator-fixed"; |
462 | #address-cells = <1>; | 974 | regulator-name = "+V3.3_AVDD_HDMI"; |
463 | #size-cells = <0>; | 975 | regulator-min-microvolt = <3300000>; |
976 | regulator-max-microvolt = <3300000>; | ||
977 | enable-active-high; | ||
978 | gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; | ||
979 | vin-supply = <®_module_3v3>; | ||
980 | }; | ||
464 | 981 | ||
465 | avdd_hdmi_pll_1v8_reg: regulator@100 { | 982 | reg_5v0_charge_pump: regulator-5v0-charge-pump { |
466 | compatible = "regulator-fixed"; | 983 | compatible = "regulator-fixed"; |
467 | reg = <100>; | 984 | regulator-name = "+V5.0"; |
468 | regulator-name = "+V1.8_AVDD_HDMI_PLL"; | 985 | regulator-min-microvolt = <5000000>; |
469 | regulator-min-microvolt = <1800000>; | 986 | regulator-max-microvolt = <5000000>; |
470 | regulator-max-microvolt = <1800000>; | 987 | regulator-always-on; |
471 | enable-active-high; | 988 | }; |
472 | gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; | ||
473 | vin-supply = <&vio_reg>; | ||
474 | }; | ||
475 | 989 | ||
476 | sys_3v3_reg: regulator@101 { | 990 | reg_lan_v_bus: regulator-lan-v-bus { |
477 | compatible = "regulator-fixed"; | 991 | compatible = "regulator-fixed"; |
478 | reg = <101>; | 992 | regulator-name = "LAN_V_BUS"; |
479 | regulator-name = "3v3"; | 993 | regulator-min-microvolt = <5000000>; |
480 | regulator-min-microvolt = <3300000>; | 994 | regulator-max-microvolt = <5000000>; |
481 | regulator-max-microvolt = <3300000>; | 995 | enable-active-high; |
482 | regulator-always-on; | 996 | gpio = <&gpio TEGRA_GPIO(DD, 2) GPIO_ACTIVE_HIGH>; |
483 | }; | 997 | }; |
484 | 998 | ||
485 | avdd_hdmi_3v3_reg: regulator@102 { | 999 | reg_module_3v3: regulator-module-3v3 { |
486 | compatible = "regulator-fixed"; | 1000 | compatible = "regulator-fixed"; |
487 | reg = <102>; | 1001 | regulator-name = "+V3.3"; |
488 | regulator-name = "+V3.3_AVDD_HDMI"; | 1002 | regulator-min-microvolt = <3300000>; |
489 | regulator-min-microvolt = <3300000>; | 1003 | regulator-max-microvolt = <3300000>; |
490 | regulator-max-microvolt = <3300000>; | 1004 | regulator-always-on; |
491 | enable-active-high; | 1005 | }; |
492 | gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; | ||
493 | vin-supply = <&sys_3v3_reg>; | ||
494 | }; | ||
495 | 1006 | ||
496 | charge_pump_5v0_reg: regulator@103 { | 1007 | reg_module_3v3_audio: regulator-module-3v3-audio { |
497 | compatible = "regulator-fixed"; | 1008 | compatible = "regulator-fixed"; |
498 | reg = <103>; | 1009 | regulator-name = "+V3.3_AUDIO_AVDD_S"; |
499 | regulator-name = "5v0"; | 1010 | regulator-min-microvolt = <3300000>; |
500 | regulator-min-microvolt = <5000000>; | 1011 | regulator-max-microvolt = <3300000>; |
501 | regulator-max-microvolt = <5000000>; | 1012 | regulator-always-on; |
502 | regulator-always-on; | ||
503 | }; | ||
504 | }; | 1013 | }; |
505 | 1014 | ||
506 | sound { | 1015 | sound { |
@@ -519,3 +1028,12 @@ | |||
519 | clock-names = "pll_a", "pll_a_out0", "mclk"; | 1028 | clock-names = "pll_a", "pll_a_out0", "mclk"; |
520 | }; | 1029 | }; |
521 | }; | 1030 | }; |
1031 | |||
1032 | &gpio { | ||
1033 | lan-reset-n { | ||
1034 | gpio-hog; | ||
1035 | gpios = <TEGRA_GPIO(DD, 0) GPIO_ACTIVE_HIGH>; | ||
1036 | output-high; | ||
1037 | line-name = "LAN_RESET#"; | ||
1038 | }; | ||
1039 | }; | ||
diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi index a6781f653310..d2b553f76719 100644 --- a/arch/arm/boot/dts/tegra30.dtsi +++ b/arch/arm/boot/dts/tegra30.dtsi | |||
@@ -896,7 +896,7 @@ | |||
896 | nvidia,elastic-limit = <16>; | 896 | nvidia,elastic-limit = <16>; |
897 | nvidia,term-range-adj = <6>; | 897 | nvidia,term-range-adj = <6>; |
898 | nvidia,xcvr-setup = <51>; | 898 | nvidia,xcvr-setup = <51>; |
899 | nvidia.xcvr-setup-use-fuses; | 899 | nvidia,xcvr-setup-use-fuses; |
900 | nvidia,xcvr-lsfslew = <1>; | 900 | nvidia,xcvr-lsfslew = <1>; |
901 | nvidia,xcvr-lsrslew = <1>; | 901 | nvidia,xcvr-lsrslew = <1>; |
902 | nvidia,xcvr-hsslew = <32>; | 902 | nvidia,xcvr-hsslew = <32>; |
@@ -933,7 +933,7 @@ | |||
933 | nvidia,elastic-limit = <16>; | 933 | nvidia,elastic-limit = <16>; |
934 | nvidia,term-range-adj = <6>; | 934 | nvidia,term-range-adj = <6>; |
935 | nvidia,xcvr-setup = <51>; | 935 | nvidia,xcvr-setup = <51>; |
936 | nvidia.xcvr-setup-use-fuses; | 936 | nvidia,xcvr-setup-use-fuses; |
937 | nvidia,xcvr-lsfslew = <2>; | 937 | nvidia,xcvr-lsfslew = <2>; |
938 | nvidia,xcvr-lsrslew = <2>; | 938 | nvidia,xcvr-lsrslew = <2>; |
939 | nvidia,xcvr-hsslew = <32>; | 939 | nvidia,xcvr-hsslew = <32>; |
@@ -969,7 +969,7 @@ | |||
969 | nvidia,elastic-limit = <16>; | 969 | nvidia,elastic-limit = <16>; |
970 | nvidia,term-range-adj = <6>; | 970 | nvidia,term-range-adj = <6>; |
971 | nvidia,xcvr-setup = <51>; | 971 | nvidia,xcvr-setup = <51>; |
972 | nvidia.xcvr-setup-use-fuses; | 972 | nvidia,xcvr-setup-use-fuses; |
973 | nvidia,xcvr-lsfslew = <2>; | 973 | nvidia,xcvr-lsfslew = <2>; |
974 | nvidia,xcvr-lsrslew = <2>; | 974 | nvidia,xcvr-lsrslew = <2>; |
975 | nvidia,xcvr-hsslew = <32>; | 975 | nvidia,xcvr-hsslew = <32>; |
@@ -1013,5 +1013,9 @@ | |||
1013 | <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, | 1013 | <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, |
1014 | <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, | 1014 | <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, |
1015 | <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; | 1015 | <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; |
1016 | interrupt-affinity = <&{/cpus/cpu@0}>, | ||
1017 | <&{/cpus/cpu@1}>, | ||
1018 | <&{/cpus/cpu@2}>, | ||
1019 | <&{/cpus/cpu@3}>; | ||
1016 | }; | 1020 | }; |
1017 | }; | 1021 | }; |