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/gpio-keys.h> 4 #include <dt-bindings/input/gpio-keys.h> 5 #include <dt-bindings/input/linux-event-codes. 5 #include <dt-bindings/input/linux-event-codes.h> 6 #include <dt-bindings/mfd/max77620.h> 6 #include <dt-bindings/mfd/max77620.h> 7 7 8 #include "tegra210.dtsi" 8 #include "tegra210.dtsi" 9 9 10 / { 10 / { 11 model = "NVIDIA Jetson Nano Developer 11 model = "NVIDIA Jetson Nano Developer Kit"; 12 compatible = "nvidia,p3450-0000", "nvi 12 compatible = "nvidia,p3450-0000", "nvidia,tegra210"; 13 13 14 aliases { 14 aliases { 15 ethernet = "/pcie@1003000/pci@ 15 ethernet = "/pcie@1003000/pci@2,0/ethernet@0,0"; 16 rtc0 = "/i2c@7000d000/pmic@3c" 16 rtc0 = "/i2c@7000d000/pmic@3c"; 17 rtc1 = "/rtc@7000e000"; 17 rtc1 = "/rtc@7000e000"; 18 serial0 = &uarta; 18 serial0 = &uarta; 19 }; 19 }; 20 20 21 chosen { 21 chosen { 22 stdout-path = "serial0:115200n 22 stdout-path = "serial0:115200n8"; 23 }; 23 }; 24 24 25 memory@80000000 { 25 memory@80000000 { 26 device_type = "memory"; 26 device_type = "memory"; 27 reg = <0x0 0x80000000 0x1 0x0> 27 reg = <0x0 0x80000000 0x1 0x0>; 28 }; 28 }; 29 29 30 pcie@1003000 { 30 pcie@1003000 { 31 status = "okay"; 31 status = "okay"; 32 32 33 hvddio-pex-supply = <&vdd_1v8> 33 hvddio-pex-supply = <&vdd_1v8>; 34 dvddio-pex-supply = <&vdd_pex_ 34 dvddio-pex-supply = <&vdd_pex_1v05>; 35 vddio-pex-ctl-supply = <&vdd_1 35 vddio-pex-ctl-supply = <&vdd_1v8>; 36 36 37 pci@1,0 { 37 pci@1,0 { 38 phys = <&{/padctl@7009f 38 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>, 39 <&{/padctl@7009f 39 <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>, 40 <&{/padctl@7009f 40 <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>, 41 <&{/padctl@7009f 41 <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>; 42 phy-names = "pcie-0", 42 phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3"; 43 nvidia,num-lanes = <4> 43 nvidia,num-lanes = <4>; 44 status = "okay"; 44 status = "okay"; 45 }; 45 }; 46 46 47 pci@2,0 { 47 pci@2,0 { 48 phys = <&{/padctl@7009f 48 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; 49 phy-names = "pcie-0"; 49 phy-names = "pcie-0"; 50 status = "okay"; 50 status = "okay"; 51 51 52 ethernet@0,0 { 52 ethernet@0,0 { 53 reg = <0x00000 53 reg = <0x000000 0 0 0 0>; 54 local-mac-addr 54 local-mac-address = [ 00 00 00 00 00 00 ]; 55 }; 55 }; 56 }; 56 }; 57 }; 57 }; 58 58 59 host1x@50000000 { 59 host1x@50000000 { 60 dpaux@54040000 { 60 dpaux@54040000 { 61 status = "okay"; 61 status = "okay"; 62 }; 62 }; 63 63 64 vi@54080000 { 64 vi@54080000 { 65 status = "okay"; 65 status = "okay"; 66 66 67 avdd-dsi-csi-supply = 67 avdd-dsi-csi-supply = <&vdd_sys_1v2>; 68 68 69 csi@838 { 69 csi@838 { 70 status = "okay 70 status = "okay"; 71 }; 71 }; 72 }; 72 }; 73 73 74 sor@54540000 { 74 sor@54540000 { 75 status = "okay"; 75 status = "okay"; 76 76 77 avdd-io-hdmi-dp-supply 77 avdd-io-hdmi-dp-supply = <&avdd_io_edp_1v05>; 78 vdd-hdmi-dp-pll-supply 78 vdd-hdmi-dp-pll-supply = <&vdd_1v8>; 79 79 80 nvidia,xbar-cfg = <2 1 80 nvidia,xbar-cfg = <2 1 0 3 4>; 81 nvidia,dpaux = <&dpaux 81 nvidia,dpaux = <&dpaux>; 82 }; 82 }; 83 83 84 sor@54580000 { 84 sor@54580000 { 85 status = "okay"; 85 status = "okay"; 86 86 87 avdd-io-hdmi-dp-supply 87 avdd-io-hdmi-dp-supply = <&avdd_1v05>; 88 vdd-hdmi-dp-pll-supply 88 vdd-hdmi-dp-pll-supply = <&vdd_1v8>; 89 hdmi-supply = <&vdd_hd 89 hdmi-supply = <&vdd_hdmi>; 90 90 91 nvidia,ddc-i2c-bus = < 91 nvidia,ddc-i2c-bus = <&hdmi_ddc>; 92 nvidia,hpd-gpio = <&gp 92 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(CC, 1) 93 GPI 93 GPIO_ACTIVE_LOW>; 94 nvidia,xbar-cfg = <0 1 94 nvidia,xbar-cfg = <0 1 2 3 4>; 95 }; 95 }; 96 96 97 dpaux@545c0000 { 97 dpaux@545c0000 { 98 status = "okay"; 98 status = "okay"; 99 }; 99 }; 100 100 101 i2c@546c0000 { 101 i2c@546c0000 { 102 status = "okay"; 102 status = "okay"; 103 }; 103 }; 104 }; 104 }; 105 105 106 gpu@57000000 { 106 gpu@57000000 { 107 vdd-supply = <&vdd_gpu>; 107 vdd-supply = <&vdd_gpu>; 108 status = "okay"; 108 status = "okay"; 109 }; 109 }; 110 110 111 pinmux@700008d4 { 111 pinmux@700008d4 { 112 dvfs_pwm_active_state: pinmux- 112 dvfs_pwm_active_state: pinmux-dvfs-pwm-active { 113 dvfs_pwm_pbb1 { 113 dvfs_pwm_pbb1 { 114 nvidia,pins = 114 nvidia,pins = "dvfs_pwm_pbb1"; 115 nvidia,tristat 115 nvidia,tristate = <TEGRA_PIN_DISABLE>; 116 }; 116 }; 117 }; 117 }; 118 118 119 dvfs_pwm_inactive_state: pinmu 119 dvfs_pwm_inactive_state: pinmux-dvfs-pwm-inactive { 120 dvfs_pwm_pbb1 { 120 dvfs_pwm_pbb1 { 121 nvidia,pins = 121 nvidia,pins = "dvfs_pwm_pbb1"; 122 nvidia,tristat 122 nvidia,tristate = <TEGRA_PIN_ENABLE>; 123 }; 123 }; 124 }; 124 }; 125 }; 125 }; 126 126 127 /* debug port */ 127 /* debug port */ 128 serial@70006000 { 128 serial@70006000 { 129 /delete-property/ dmas; 129 /delete-property/ dmas; 130 /delete-property/ dma-names; 130 /delete-property/ dma-names; 131 status = "okay"; 131 status = "okay"; 132 }; 132 }; 133 133 134 pwm@7000a000 { 134 pwm@7000a000 { 135 status = "okay"; 135 status = "okay"; 136 }; 136 }; 137 137 138 i2c@7000c500 { 138 i2c@7000c500 { 139 status = "okay"; 139 status = "okay"; 140 clock-frequency = <100000>; 140 clock-frequency = <100000>; 141 141 142 eeprom@50 { 142 eeprom@50 { 143 compatible = "atmel,24 143 compatible = "atmel,24c02"; 144 reg = <0x50>; 144 reg = <0x50>; 145 145 146 label = "module"; 146 label = "module"; 147 vcc-supply = <&vdd_1v8 147 vcc-supply = <&vdd_1v8>; 148 address-width = <8>; 148 address-width = <8>; 149 pagesize = <8>; 149 pagesize = <8>; 150 size = <256>; 150 size = <256>; 151 read-only; 151 read-only; 152 }; 152 }; 153 153 154 eeprom@57 { 154 eeprom@57 { 155 compatible = "atmel,24 155 compatible = "atmel,24c02"; 156 reg = <0x57>; 156 reg = <0x57>; 157 157 158 label = "system"; 158 label = "system"; 159 vcc-supply = <&vdd_1v8 159 vcc-supply = <&vdd_1v8>; 160 address-width = <8>; 160 address-width = <8>; 161 pagesize = <8>; 161 pagesize = <8>; 162 size = <256>; 162 size = <256>; 163 read-only; 163 read-only; 164 }; 164 }; 165 }; 165 }; 166 166 167 hdmi_ddc: i2c@7000c700 { 167 hdmi_ddc: i2c@7000c700 { 168 status = "okay"; 168 status = "okay"; 169 clock-frequency = <100000>; 169 clock-frequency = <100000>; 170 }; 170 }; 171 171 172 i2c@7000d000 { 172 i2c@7000d000 { 173 status = "okay"; 173 status = "okay"; 174 clock-frequency = <400000>; 174 clock-frequency = <400000>; 175 175 176 pmic: pmic@3c { 176 pmic: pmic@3c { 177 compatible = "maxim,ma 177 compatible = "maxim,max77620"; 178 reg = <0x3c>; 178 reg = <0x3c>; 179 interrupt-parent = <&t 179 interrupt-parent = <&tegra_pmc>; 180 interrupts = <51 IRQ_T 180 interrupts = <51 IRQ_TYPE_LEVEL_LOW>; 181 181 182 #interrupt-cells = <2> 182 #interrupt-cells = <2>; 183 interrupt-controller; 183 interrupt-controller; 184 184 185 #gpio-cells = <2>; 185 #gpio-cells = <2>; 186 gpio-controller; 186 gpio-controller; 187 187 188 pinctrl-names = "defau 188 pinctrl-names = "default"; 189 pinctrl-0 = <&max77620 189 pinctrl-0 = <&max77620_default>; 190 190 191 fps { 191 fps { 192 fps0 { 192 fps0 { 193 maxim, 193 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 194 maxim, 194 maxim,suspend-fps-time-period-us = <5120>; 195 }; 195 }; 196 196 197 fps1 { 197 fps1 { 198 maxim, 198 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>; 199 maxim, 199 maxim,suspend-fps-time-period-us = <5120>; 200 }; 200 }; 201 201 202 fps2 { 202 fps2 { 203 maxim, 203 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 204 }; 204 }; 205 }; 205 }; 206 206 207 max77620_default: pinm 207 max77620_default: pinmux { 208 gpio0 { 208 gpio0 { 209 pins = 209 pins = "gpio0"; 210 functi 210 function = "gpio"; 211 }; 211 }; 212 212 213 gpio1 { 213 gpio1 { 214 pins = 214 pins = "gpio1"; 215 functi 215 function = "fps-out"; 216 drive- 216 drive-push-pull = <1>; 217 maxim, 217 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 218 maxim, 218 maxim,active-fps-power-up-slot = <0>; 219 maxim, 219 maxim,active-fps-power-down-slot = <7>; 220 }; 220 }; 221 221 222 gpio2 { 222 gpio2 { 223 pins = 223 pins = "gpio2"; 224 functi 224 function = "fps-out"; 225 drive- 225 drive-open-drain = <1>; 226 maxim, 226 maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 227 maxim, 227 maxim,active-fps-power-up-slot = <0>; 228 maxim, 228 maxim,active-fps-power-down-slot = <7>; 229 }; 229 }; 230 230 231 gpio3 { 231 gpio3 { 232 pins = 232 pins = "gpio3"; 233 functi 233 function = "fps-out"; 234 drive- 234 drive-open-drain = <1>; 235 maxim, 235 maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 236 maxim, 236 maxim,active-fps-power-up-slot = <4>; 237 maxim, 237 maxim,active-fps-power-down-slot = <3>; 238 }; 238 }; 239 239 240 gpio4 { 240 gpio4 { 241 pins = 241 pins = "gpio4"; 242 functi 242 function = "32k-out1"; 243 }; 243 }; 244 244 245 gpio5_6_7 { 245 gpio5_6_7 { 246 pins = 246 pins = "gpio5", "gpio6", "gpio7"; 247 functi 247 function = "gpio"; 248 drive- 248 drive-push-pull = <1>; 249 }; 249 }; 250 }; 250 }; 251 251 252 regulators { 252 regulators { 253 in-ldo0-1-supp 253 in-ldo0-1-supply = <&vdd_pre>; 254 in-ldo2-supply 254 in-ldo2-supply = <&vdd_3v3_sys>; 255 in-ldo3-5-supp 255 in-ldo3-5-supply = <&vdd_1v8>; 256 in-ldo4-6-supp 256 in-ldo4-6-supply = <&vdd_5v0_sys>; 257 in-ldo7-8-supp 257 in-ldo7-8-supply = <&vdd_pre>; 258 in-sd0-supply 258 in-sd0-supply = <&vdd_5v0_sys>; 259 in-sd1-supply 259 in-sd1-supply = <&vdd_5v0_sys>; 260 in-sd2-supply 260 in-sd2-supply = <&vdd_5v0_sys>; 261 in-sd3-supply 261 in-sd3-supply = <&vdd_5v0_sys>; 262 262 263 vdd_soc: sd0 { 263 vdd_soc: sd0 { 264 regula 264 regulator-name = "VDD_SOC"; 265 regula 265 regulator-min-microvolt = <1000000>; 266 regula 266 regulator-max-microvolt = <1170000>; 267 regula 267 regulator-enable-ramp-delay = <146>; 268 regula 268 regulator-ramp-delay = <27500>; 269 regula 269 regulator-ramp-delay-scale = <300>; 270 regula 270 regulator-always-on; 271 regula 271 regulator-boot-on; 272 272 273 maxim, 273 maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 274 maxim, 274 maxim,active-fps-power-up-slot = <1>; 275 maxim, 275 maxim,active-fps-power-down-slot = <6>; 276 }; 276 }; 277 277 278 vdd_ddr: sd1 { 278 vdd_ddr: sd1 { 279 regula 279 regulator-name = "VDD_DDR_1V1_PMIC"; 280 regula 280 regulator-min-microvolt = <1150000>; 281 regula 281 regulator-max-microvolt = <1150000>; 282 regula 282 regulator-enable-ramp-delay = <176>; 283 regula 283 regulator-ramp-delay = <27500>; 284 regula 284 regulator-ramp-delay-scale = <300>; 285 regula 285 regulator-always-on; 286 regula 286 regulator-boot-on; 287 287 288 maxim, 288 maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 289 maxim, 289 maxim,active-fps-power-up-slot = <5>; 290 maxim, 290 maxim,active-fps-power-down-slot = <2>; 291 }; 291 }; 292 292 293 vdd_pre: sd2 { 293 vdd_pre: sd2 { 294 regula 294 regulator-name = "VDD_PRE_REG_1V35"; 295 regula 295 regulator-min-microvolt = <1350000>; 296 regula 296 regulator-max-microvolt = <1350000>; 297 regula 297 regulator-enable-ramp-delay = <176>; 298 regula 298 regulator-ramp-delay = <27500>; 299 regula 299 regulator-ramp-delay-scale = <350>; 300 regula 300 regulator-always-on; 301 regula 301 regulator-boot-on; 302 302 303 maxim, 303 maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 304 maxim, 304 maxim,active-fps-power-up-slot = <2>; 305 maxim, 305 maxim,active-fps-power-down-slot = <5>; 306 }; 306 }; 307 307 308 vdd_1v8: sd3 { 308 vdd_1v8: sd3 { 309 regula 309 regulator-name = "VDD_1V8"; 310 regula 310 regulator-min-microvolt = <1800000>; 311 regula 311 regulator-max-microvolt = <1800000>; 312 regula 312 regulator-enable-ramp-delay = <242>; 313 regula 313 regulator-ramp-delay = <27500>; 314 regula 314 regulator-ramp-delay-scale = <360>; 315 regula 315 regulator-always-on; 316 regula 316 regulator-boot-on; 317 317 318 maxim, 318 maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 319 maxim, 319 maxim,active-fps-power-up-slot = <3>; 320 maxim, 320 maxim,active-fps-power-down-slot = <4>; 321 }; 321 }; 322 322 323 vdd_sys_1v2: l 323 vdd_sys_1v2: ldo0 { 324 regula 324 regulator-name = "AVDD_SYS_1V2"; 325 regula 325 regulator-min-microvolt = <1200000>; 326 regula 326 regulator-max-microvolt = <1200000>; 327 regula 327 regulator-enable-ramp-delay = <26>; 328 regula 328 regulator-ramp-delay = <100000>; 329 regula 329 regulator-ramp-delay-scale = <200>; 330 regula 330 regulator-always-on; 331 regula 331 regulator-boot-on; 332 332 333 maxim, 333 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 334 maxim, 334 maxim,active-fps-power-up-slot = <0>; 335 maxim, 335 maxim,active-fps-power-down-slot = <7>; 336 }; 336 }; 337 337 338 vdd_pex_1v05: 338 vdd_pex_1v05: ldo1 { 339 regula 339 regulator-name = "VDD_PEX_1V05"; 340 regula 340 regulator-min-microvolt = <1050000>; 341 regula 341 regulator-max-microvolt = <1050000>; 342 regula 342 regulator-enable-ramp-delay = <22>; 343 regula 343 regulator-ramp-delay = <100000>; 344 regula 344 regulator-ramp-delay-scale = <200>; 345 345 346 maxim, 346 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 347 maxim, 347 maxim,active-fps-power-up-slot = <0>; 348 maxim, 348 maxim,active-fps-power-down-slot = <7>; 349 }; 349 }; 350 350 351 vddio_sdmmc: l 351 vddio_sdmmc: ldo2 { 352 regula 352 regulator-name = "VDDIO_SDMMC"; 353 regula 353 regulator-min-microvolt = <1800000>; 354 regula 354 regulator-max-microvolt = <3300000>; 355 regula 355 regulator-enable-ramp-delay = <62>; 356 regula 356 regulator-ramp-delay = <100000>; 357 regula 357 regulator-ramp-delay-scale = <200>; 358 358 359 maxim, 359 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 360 maxim, 360 maxim,active-fps-power-up-slot = <0>; 361 maxim, 361 maxim,active-fps-power-down-slot = <7>; 362 }; 362 }; 363 363 364 ldo3 { 364 ldo3 { 365 status 365 status = "disabled"; 366 }; 366 }; 367 367 368 vdd_rtc: ldo4 368 vdd_rtc: ldo4 { 369 regula 369 regulator-name = "VDD_RTC"; 370 regula 370 regulator-min-microvolt = <850000>; 371 regula 371 regulator-max-microvolt = <1100000>; 372 regula 372 regulator-enable-ramp-delay = <22>; 373 regula 373 regulator-ramp-delay = <100000>; 374 regula 374 regulator-ramp-delay-scale = <200>; 375 regula 375 regulator-disable-active-discharge; 376 regula 376 regulator-always-on; 377 regula 377 regulator-boot-on; 378 378 379 maxim, 379 maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 380 maxim, 380 maxim,active-fps-power-up-slot = <1>; 381 maxim, 381 maxim,active-fps-power-down-slot = <6>; 382 }; 382 }; 383 383 384 ldo5 { 384 ldo5 { 385 status 385 status = "disabled"; 386 }; 386 }; 387 387 388 ldo6 { 388 ldo6 { 389 status 389 status = "disabled"; 390 }; 390 }; 391 391 392 avdd_1v05_pll: 392 avdd_1v05_pll: ldo7 { 393 regula 393 regulator-name = "AVDD_1V05_PLL"; 394 regula 394 regulator-min-microvolt = <1050000>; 395 regula 395 regulator-max-microvolt = <1050000>; 396 regula 396 regulator-enable-ramp-delay = <24>; 397 regula 397 regulator-ramp-delay = <100000>; 398 regula 398 regulator-ramp-delay-scale = <200>; 399 399 400 maxim, 400 maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 401 maxim, 401 maxim,active-fps-power-up-slot = <3>; 402 maxim, 402 maxim,active-fps-power-down-slot = <4>; 403 }; 403 }; 404 404 405 avdd_1v05: ldo 405 avdd_1v05: ldo8 { 406 regula 406 regulator-name = "AVDD_SATA_HDMI_DP_1V05"; 407 regula 407 regulator-min-microvolt = <1050000>; 408 regula 408 regulator-max-microvolt = <1050000>; 409 regula 409 regulator-enable-ramp-delay = <22>; 410 regula 410 regulator-ramp-delay = <100000>; 411 regula 411 regulator-ramp-delay-scale = <200>; 412 412 413 maxim, 413 maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 414 maxim, 414 maxim,active-fps-power-up-slot = <6>; 415 maxim, 415 maxim,active-fps-power-down-slot = <1>; 416 }; 416 }; 417 }; 417 }; 418 }; 418 }; 419 }; 419 }; 420 420 421 pmc@7000e400 { 421 pmc@7000e400 { 422 nvidia,invert-interrupt; 422 nvidia,invert-interrupt; 423 nvidia,suspend-mode = <0>; 423 nvidia,suspend-mode = <0>; 424 nvidia,cpu-pwr-good-time = <0> 424 nvidia,cpu-pwr-good-time = <0>; 425 nvidia,cpu-pwr-off-time = <0>; 425 nvidia,cpu-pwr-off-time = <0>; 426 nvidia,core-pwr-good-time = <4 426 nvidia,core-pwr-good-time = <4587 3876>; 427 nvidia,core-pwr-off-time = <39 427 nvidia,core-pwr-off-time = <39065>; 428 nvidia,core-power-req-active-h 428 nvidia,core-power-req-active-high; 429 nvidia,sys-clock-req-active-hi 429 nvidia,sys-clock-req-active-high; 430 }; 430 }; 431 431 432 hda@70030000 { 432 hda@70030000 { 433 nvidia,model = "NVIDIA Jetson 433 nvidia,model = "NVIDIA Jetson Nano HDA"; 434 434 435 status = "okay"; 435 status = "okay"; 436 }; 436 }; 437 437 438 usb@70090000 { 438 usb@70090000 { 439 phys = <&{/padctl@7009f000/pads 439 phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, 440 <&{/padctl@7009f000/pads 440 <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, 441 <&{/padctl@7009f000/pads 441 <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, 442 <&{/padctl@7009f000/pads 442 <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>; 443 phy-names = "usb2-0", "usb2-1" 443 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0"; 444 444 445 avdd-usb-supply = <&vdd_3v3_sy 445 avdd-usb-supply = <&vdd_3v3_sys>; 446 dvddio-pex-supply = <&vdd_pex_ 446 dvddio-pex-supply = <&vdd_pex_1v05>; 447 hvddio-pex-supply = <&vdd_1v8> 447 hvddio-pex-supply = <&vdd_1v8>; 448 448 449 status = "okay"; 449 status = "okay"; 450 }; 450 }; 451 451 452 padctl@7009f000 { 452 padctl@7009f000 { 453 status = "okay"; 453 status = "okay"; 454 454 455 avdd-pll-utmip-supply = <&vdd_ 455 avdd-pll-utmip-supply = <&vdd_1v8>; 456 avdd-pll-uerefe-supply = <&vdd 456 avdd-pll-uerefe-supply = <&vdd_pex_1v05>; 457 dvdd-pex-pll-supply = <&vdd_pe 457 dvdd-pex-pll-supply = <&vdd_pex_1v05>; 458 hvdd-pex-pll-e-supply = <&vdd_ 458 hvdd-pex-pll-e-supply = <&vdd_1v8>; 459 459 460 pads { 460 pads { 461 usb2 { 461 usb2 { 462 status = "okay 462 status = "okay"; 463 463 464 lanes { 464 lanes { 465 micro_ 465 micro_b: usb2-0 { 466 466 nvidia,function = "xusb"; 467 467 status = "okay"; 468 }; 468 }; 469 469 470 usb2-1 470 usb2-1 { 471 471 nvidia,function = "xusb"; 472 472 status = "okay"; 473 }; 473 }; 474 474 475 usb2-2 475 usb2-2 { 476 476 nvidia,function = "xusb"; 477 477 status = "okay"; 478 }; 478 }; 479 }; 479 }; 480 }; 480 }; 481 481 482 pcie { 482 pcie { 483 status = "okay 483 status = "okay"; 484 484 485 lanes { 485 lanes { 486 pcie-0 486 pcie-0 { 487 487 nvidia,function = "pcie-x1"; 488 488 status = "okay"; 489 }; 489 }; 490 490 491 pcie-1 491 pcie-1 { 492 492 nvidia,function = "pcie-x4"; 493 493 status = "okay"; 494 }; 494 }; 495 495 496 pcie-2 496 pcie-2 { 497 497 nvidia,function = "pcie-x4"; 498 498 status = "okay"; 499 }; 499 }; 500 500 501 pcie-3 501 pcie-3 { 502 502 nvidia,function = "pcie-x4"; 503 503 status = "okay"; 504 }; 504 }; 505 505 506 pcie-4 506 pcie-4 { 507 507 nvidia,function = "pcie-x4"; 508 508 status = "okay"; 509 }; 509 }; 510 510 511 pcie-5 511 pcie-5 { 512 512 nvidia,function = "usb3-ss"; 513 513 status = "okay"; 514 }; 514 }; 515 515 516 pcie-6 516 pcie-6 { 517 517 nvidia,function = "usb3-ss"; 518 518 status = "okay"; 519 }; 519 }; 520 }; 520 }; 521 }; 521 }; 522 }; 522 }; 523 523 524 ports { 524 ports { 525 usb2-0 { 525 usb2-0 { 526 status = "okay 526 status = "okay"; 527 mode = "periph 527 mode = "peripheral"; 528 usb-role-switc 528 usb-role-switch; 529 529 530 vbus-supply = 530 vbus-supply = <&vdd_5v0_usb>; 531 531 532 connector { 532 connector { 533 compat 533 compatible = "gpio-usb-b-connector", 534 534 "usb-b-connector"; 535 label 535 label = "micro-USB"; 536 type = 536 type = "micro"; 537 vbus-g 537 vbus-gpios = <&gpio TEGRA_GPIO(CC, 4) 538 538 GPIO_ACTIVE_LOW>; 539 }; 539 }; 540 }; 540 }; 541 541 542 usb2-1 { 542 usb2-1 { 543 status = "okay 543 status = "okay"; 544 mode = "host"; 544 mode = "host"; 545 }; 545 }; 546 546 547 usb2-2 { 547 usb2-2 { 548 status = "okay 548 status = "okay"; 549 mode = "host"; 549 mode = "host"; 550 }; 550 }; 551 551 552 usb3-0 { 552 usb3-0 { 553 status = "okay 553 status = "okay"; 554 nvidia,usb2-co 554 nvidia,usb2-companion = <1>; 555 vbus-supply = 555 vbus-supply = <&vdd_hub_3v3>; 556 }; 556 }; 557 }; 557 }; 558 }; 558 }; 559 559 560 mmc@700b0000 { 560 mmc@700b0000 { 561 status = "okay"; 561 status = "okay"; 562 bus-width = <4>; 562 bus-width = <4>; 563 563 564 cd-gpios = <&gpio TEGRA_GPIO(Z 564 cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>; 565 disable-wp; 565 disable-wp; 566 566 567 vqmmc-supply = <&vddio_sdmmc>; 567 vqmmc-supply = <&vddio_sdmmc>; 568 vmmc-supply = <&vdd_3v3_sd>; 568 vmmc-supply = <&vdd_3v3_sd>; 569 }; 569 }; 570 570 571 mmc@700b0400 { 571 mmc@700b0400 { 572 status = "okay"; 572 status = "okay"; 573 bus-width = <4>; 573 bus-width = <4>; 574 574 575 vqmmc-supply = <&vdd_1v8>; 575 vqmmc-supply = <&vdd_1v8>; 576 vmmc-supply = <&vdd_3v3_sys>; 576 vmmc-supply = <&vdd_3v3_sys>; 577 577 578 non-removable; 578 non-removable; 579 cap-sdio-irq; 579 cap-sdio-irq; 580 keep-power-in-suspend; 580 keep-power-in-suspend; 581 wakeup-source; 581 wakeup-source; 582 }; 582 }; 583 583 584 usb@700d0000 { 584 usb@700d0000 { 585 status = "okay"; 585 status = "okay"; 586 phys = <µ_b>; 586 phys = <µ_b>; 587 phy-names = "usb2-0"; 587 phy-names = "usb2-0"; 588 avddio-usb-supply = <&vdd_3v3_ 588 avddio-usb-supply = <&vdd_3v3_sys>; 589 hvdd-usb-supply = <&vdd_1v8>; 589 hvdd-usb-supply = <&vdd_1v8>; 590 }; 590 }; 591 591 592 clock@70110000 { 592 clock@70110000 { 593 status = "okay"; 593 status = "okay"; 594 594 595 nvidia,cf = <6>; 595 nvidia,cf = <6>; 596 nvidia,ci = <0>; 596 nvidia,ci = <0>; 597 nvidia,cg = <2>; 597 nvidia,cg = <2>; 598 nvidia,droop-ctrl = <0x00000f0 598 nvidia,droop-ctrl = <0x00000f00>; 599 nvidia,force-mode = <1>; 599 nvidia,force-mode = <1>; 600 nvidia,sample-rate = <25000>; 600 nvidia,sample-rate = <25000>; 601 601 602 nvidia,pwm-min-microvolts = <7 602 nvidia,pwm-min-microvolts = <708000>; 603 nvidia,pwm-period-nanoseconds 603 nvidia,pwm-period-nanoseconds = <2500>; /* 2.5us */ 604 nvidia,pwm-to-pmic; 604 nvidia,pwm-to-pmic; 605 nvidia,pwm-tristate-microvolts 605 nvidia,pwm-tristate-microvolts = <1000000>; 606 nvidia,pwm-voltage-step-microv 606 nvidia,pwm-voltage-step-microvolts = <19200>; 607 607 608 pinctrl-names = "dvfs_pwm_enab 608 pinctrl-names = "dvfs_pwm_enable", "dvfs_pwm_disable"; 609 pinctrl-0 = <&dvfs_pwm_active_ 609 pinctrl-0 = <&dvfs_pwm_active_state>; 610 pinctrl-1 = <&dvfs_pwm_inactiv 610 pinctrl-1 = <&dvfs_pwm_inactive_state>; 611 }; 611 }; 612 612 613 aconnect@702c0000 { 613 aconnect@702c0000 { 614 status = "okay"; 614 status = "okay"; 615 615 616 ahub@702d0800 { 616 ahub@702d0800 { 617 status = "okay"; 617 status = "okay"; 618 618 619 admaif@702d0000 { 619 admaif@702d0000 { 620 status = "okay 620 status = "okay"; 621 }; 621 }; 622 622 623 i2s@702d1200 { 623 i2s@702d1200 { 624 status = "okay 624 status = "okay"; 625 625 626 ports { 626 ports { 627 #addre 627 #address-cells = <1>; 628 #size- 628 #size-cells = <0>; 629 629 630 port@0 630 port@0 { 631 631 reg = <0>; 632 632 633 633 i2s3_cif_ep: endpoint { 634 634 remote-endpoint = <&xbar_i2s3_ep>; 635 635 }; 636 }; 636 }; 637 637 638 i2s3_p 638 i2s3_port: port@1 { 639 639 reg = <1>; 640 640 641 641 i2s3_dap_ep: endpoint { 642 642 dai-format = "i2s"; 643 643 /* Placeholder for external Codec */ 644 644 }; 645 }; 645 }; 646 }; 646 }; 647 }; 647 }; 648 648 649 i2s@702d1300 { 649 i2s@702d1300 { 650 status = "okay 650 status = "okay"; 651 651 652 ports { 652 ports { 653 #addre 653 #address-cells = <1>; 654 #size- 654 #size-cells = <0>; 655 655 656 port@0 656 port@0 { 657 657 reg = <0>; 658 658 659 659 i2s4_cif_ep: endpoint { 660 660 remote-endpoint = <&xbar_i2s4_ep>; 661 661 }; 662 }; 662 }; 663 663 664 i2s4_p 664 i2s4_port: port@1 { 665 665 reg = <1>; 666 666 667 667 i2s4_dap_ep: endpoint { 668 668 dai-format = "i2s"; 669 669 /* Placeholder for external Codec */ 670 670 }; 671 }; 671 }; 672 }; 672 }; 673 }; 673 }; 674 674 675 sfc@702d2000 { 675 sfc@702d2000 { 676 status = "okay 676 status = "okay"; 677 677 678 ports { 678 ports { 679 #addre 679 #address-cells = <1>; 680 #size- 680 #size-cells = <0>; 681 681 682 port@0 682 port@0 { 683 683 reg = <0>; 684 684 685 685 sfc1_cif_in_ep: endpoint { 686 686 remote-endpoint = <&xbar_sfc1_in_ep>; 687 687 }; 688 }; 688 }; 689 689 690 sfc1_o 690 sfc1_out_port: port@1 { 691 691 reg = <1>; 692 692 693 693 sfc1_cif_out_ep: endpoint { 694 694 remote-endpoint = <&xbar_sfc1_out_ep>; 695 695 }; 696 }; 696 }; 697 }; 697 }; 698 }; 698 }; 699 699 700 sfc@702d2200 { 700 sfc@702d2200 { 701 status = "okay 701 status = "okay"; 702 702 703 ports { 703 ports { 704 #addre 704 #address-cells = <1>; 705 #size- 705 #size-cells = <0>; 706 706 707 port@0 707 port@0 { 708 708 reg = <0>; 709 709 710 710 sfc2_cif_in_ep: endpoint { 711 711 remote-endpoint = <&xbar_sfc2_in_ep>; 712 712 }; 713 }; 713 }; 714 714 715 sfc2_o 715 sfc2_out_port: port@1 { 716 716 reg = <1>; 717 717 718 718 sfc2_cif_out_ep: endpoint { 719 719 remote-endpoint = <&xbar_sfc2_out_ep>; 720 720 }; 721 }; 721 }; 722 }; 722 }; 723 }; 723 }; 724 724 725 sfc@702d2400 { 725 sfc@702d2400 { 726 status = "okay 726 status = "okay"; 727 727 728 ports { 728 ports { 729 #addre 729 #address-cells = <1>; 730 #size- 730 #size-cells = <0>; 731 731 732 port@0 732 port@0 { 733 733 reg = <0>; 734 734 735 735 sfc3_cif_in_ep: endpoint { 736 736 remote-endpoint = <&xbar_sfc3_in_ep>; 737 737 }; 738 }; 738 }; 739 739 740 sfc3_o 740 sfc3_out_port: port@1 { 741 741 reg = <1>; 742 742 743 743 sfc3_cif_out_ep: endpoint { 744 744 remote-endpoint = <&xbar_sfc3_out_ep>; 745 745 }; 746 }; 746 }; 747 }; 747 }; 748 }; 748 }; 749 749 750 sfc@702d2600 { 750 sfc@702d2600 { 751 status = "okay 751 status = "okay"; 752 752 753 ports { 753 ports { 754 #addre 754 #address-cells = <1>; 755 #size- 755 #size-cells = <0>; 756 756 757 port@0 757 port@0 { 758 758 reg = <0>; 759 759 760 760 sfc4_cif_in_ep: endpoint { 761 761 remote-endpoint = <&xbar_sfc4_in_ep>; 762 762 }; 763 }; 763 }; 764 764 765 sfc4_o 765 sfc4_out_port: port@1 { 766 766 reg = <1>; 767 767 768 768 sfc4_cif_out_ep: endpoint { 769 769 remote-endpoint = <&xbar_sfc4_out_ep>; 770 770 }; 771 }; 771 }; 772 }; 772 }; 773 }; 773 }; 774 774 775 amx@702d3000 { 775 amx@702d3000 { 776 status = "okay 776 status = "okay"; 777 777 778 ports { 778 ports { 779 #addre 779 #address-cells = <1>; 780 #size- 780 #size-cells = <0>; 781 781 782 port@0 782 port@0 { 783 783 reg = <0>; 784 784 785 785 amx1_in1_ep: endpoint { 786 786 remote-endpoint = <&xbar_amx1_in1_ep>; 787 787 }; 788 }; 788 }; 789 789 790 port@1 790 port@1 { 791 791 reg = <1>; 792 792 793 793 amx1_in2_ep: endpoint { 794 794 remote-endpoint = <&xbar_amx1_in2_ep>; 795 795 }; 796 }; 796 }; 797 797 798 port@2 798 port@2 { 799 799 reg = <2>; 800 800 801 801 amx1_in3_ep: endpoint { 802 802 remote-endpoint = <&xbar_amx1_in3_ep>; 803 803 }; 804 }; 804 }; 805 805 806 port@3 806 port@3 { 807 807 reg = <3>; 808 808 809 809 amx1_in4_ep: endpoint { 810 810 remote-endpoint = <&xbar_amx1_in4_ep>; 811 811 }; 812 }; 812 }; 813 813 814 amx1_o 814 amx1_out_port: port@4 { 815 815 reg = <4>; 816 816 817 817 amx1_out_ep: endpoint { 818 818 remote-endpoint = <&xbar_amx1_out_ep>; 819 819 }; 820 }; 820 }; 821 }; 821 }; 822 }; 822 }; 823 823 824 amx@702d3100 { 824 amx@702d3100 { 825 status = "okay 825 status = "okay"; 826 826 827 ports { 827 ports { 828 #addre 828 #address-cells = <1>; 829 #size- 829 #size-cells = <0>; 830 830 831 port@0 831 port@0 { 832 832 reg = <0>; 833 833 834 834 amx2_in1_ep: endpoint { 835 835 remote-endpoint = <&xbar_amx2_in1_ep>; 836 836 }; 837 }; 837 }; 838 838 839 port@1 839 port@1 { 840 840 reg = <1>; 841 841 842 842 amx2_in2_ep: endpoint { 843 843 remote-endpoint = <&xbar_amx2_in2_ep>; 844 844 }; 845 }; 845 }; 846 846 847 amx2_i 847 amx2_in3_port: port@2 { 848 848 reg = <2>; 849 849 850 850 amx2_in3_ep: endpoint { 851 851 remote-endpoint = <&xbar_amx2_in3_ep>; 852 852 }; 853 }; 853 }; 854 854 855 amx2_i 855 amx2_in4_port: port@3 { 856 856 reg = <3>; 857 857 858 858 amx2_in4_ep: endpoint { 859 859 remote-endpoint = <&xbar_amx2_in4_ep>; 860 860 }; 861 }; 861 }; 862 862 863 amx2_o 863 amx2_out_port: port@4 { 864 864 reg = <4>; 865 865 866 866 amx2_out_ep: endpoint { 867 867 remote-endpoint = <&xbar_amx2_out_ep>; 868 868 }; 869 }; 869 }; 870 }; 870 }; 871 }; 871 }; 872 872 873 adx@702d3800 { 873 adx@702d3800 { 874 status = "okay 874 status = "okay"; 875 875 876 ports { 876 ports { 877 #addre 877 #address-cells = <1>; 878 #size- 878 #size-cells = <0>; 879 879 880 port@0 880 port@0 { 881 881 reg = <0>; 882 882 883 883 adx1_in_ep: endpoint { 884 884 remote-endpoint = <&xbar_adx1_in_ep>; 885 885 }; 886 }; 886 }; 887 887 888 adx1_o 888 adx1_out1_port: port@1 { 889 889 reg = <1>; 890 890 891 891 adx1_out1_ep: endpoint { 892 892 remote-endpoint = <&xbar_adx1_out1_ep>; 893 893 }; 894 }; 894 }; 895 895 896 adx1_o 896 adx1_out2_port: port@2 { 897 897 reg = <2>; 898 898 899 899 adx1_out2_ep: endpoint { 900 900 remote-endpoint = <&xbar_adx1_out2_ep>; 901 901 }; 902 }; 902 }; 903 903 904 adx1_o 904 adx1_out3_port: port@3 { 905 905 reg = <3>; 906 906 907 907 adx1_out3_ep: endpoint { 908 908 remote-endpoint = <&xbar_adx1_out3_ep>; 909 909 }; 910 }; 910 }; 911 911 912 adx1_o 912 adx1_out4_port: port@4 { 913 913 reg = <4>; 914 914 915 915 adx1_out4_ep: endpoint { 916 916 remote-endpoint = <&xbar_adx1_out4_ep>; 917 917 }; 918 }; 918 }; 919 }; 919 }; 920 }; 920 }; 921 921 922 adx@702d3900 { 922 adx@702d3900 { 923 status = "okay 923 status = "okay"; 924 924 925 ports { 925 ports { 926 #addre 926 #address-cells = <1>; 927 #size- 927 #size-cells = <0>; 928 928 929 port@0 929 port@0 { 930 930 reg = <0>; 931 931 932 932 adx2_in_ep: endpoint { 933 933 remote-endpoint = <&xbar_adx2_in_ep>; 934 934 }; 935 }; 935 }; 936 936 937 adx2_o 937 adx2_out1_port: port@1 { 938 938 reg = <1>; 939 939 940 940 adx2_out1_ep: endpoint { 941 941 remote-endpoint = <&xbar_adx2_out1_ep>; 942 942 }; 943 }; 943 }; 944 944 945 adx2_o 945 adx2_out2_port: port@2 { 946 946 reg = <2>; 947 947 948 948 adx2_out2_ep: endpoint { 949 949 remote-endpoint = <&xbar_adx2_out2_ep>; 950 950 }; 951 }; 951 }; 952 952 953 adx2_o 953 adx2_out3_port: port@3 { 954 954 reg = <3>; 955 955 956 956 adx2_out3_ep: endpoint { 957 957 remote-endpoint = <&xbar_adx2_out3_ep>; 958 958 }; 959 }; 959 }; 960 960 961 adx2_o 961 adx2_out4_port: port@4 { 962 962 reg = <4>; 963 963 964 964 adx2_out4_ep: endpoint { 965 965 remote-endpoint = <&xbar_adx2_out4_ep>; 966 966 }; 967 }; 967 }; 968 }; 968 }; 969 }; 969 }; 970 970 971 dmic@702d4000 { 971 dmic@702d4000 { 972 status = "okay 972 status = "okay"; 973 973 974 ports { 974 ports { 975 #addre 975 #address-cells = <1>; 976 #size- 976 #size-cells = <0>; 977 977 978 port@0 978 port@0 { 979 979 reg = <0>; 980 980 981 981 dmic1_cif_ep: endpoint { 982 982 remote-endpoint = <&xbar_dmic1_ep>; 983 983 }; 984 }; 984 }; 985 985 986 dmic1_ 986 dmic1_port: port@1 { 987 987 reg = <1>; 988 988 989 989 dmic1_dap_ep: endpoint { 990 990 /* Placeholder for external Codec */ 991 991 }; 992 }; 992 }; 993 }; 993 }; 994 }; 994 }; 995 995 996 dmic@702d4100 { 996 dmic@702d4100 { 997 status = "okay 997 status = "okay"; 998 998 999 ports { 999 ports { 1000 #addr 1000 #address-cells = <1>; 1001 #size 1001 #size-cells = <0>; 1002 1002 1003 port@ 1003 port@0 { 1004 1004 reg = <0>; 1005 1005 1006 1006 dmic2_cif_ep: endpoint { 1007 1007 remote-endpoint = <&xbar_dmic2_ep>; 1008 1008 }; 1009 }; 1009 }; 1010 1010 1011 dmic2 1011 dmic2_port: port@1 { 1012 1012 reg = <1>; 1013 1013 1014 1014 dmic2_dap_ep: endpoint { 1015 1015 /* Placeholder for external Codec */ 1016 1016 }; 1017 }; 1017 }; 1018 }; 1018 }; 1019 }; 1019 }; 1020 1020 1021 processing-engine@702 1021 processing-engine@702d8000 { 1022 status = "oka 1022 status = "okay"; 1023 1023 1024 ports { 1024 ports { 1025 #addr 1025 #address-cells = <1>; 1026 #size 1026 #size-cells = <0>; 1027 1027 1028 port@ 1028 port@0 { 1029 1029 reg = <0x0>; 1030 1030 1031 1031 ope1_cif_in_ep: endpoint { 1032 1032 remote-endpoint = <&xbar_ope1_in_ep>; 1033 1033 }; 1034 }; 1034 }; 1035 1035 1036 ope1_ 1036 ope1_out_port: port@1 { 1037 1037 reg = <0x1>; 1038 1038 1039 1039 ope1_cif_out_ep: endpoint { 1040 1040 remote-endpoint = <&xbar_ope1_out_ep>; 1041 1041 }; 1042 }; 1042 }; 1043 }; 1043 }; 1044 }; 1044 }; 1045 1045 1046 processing-engine@702 1046 processing-engine@702d8400 { 1047 status = "oka 1047 status = "okay"; 1048 1048 1049 ports { 1049 ports { 1050 #addr 1050 #address-cells = <1>; 1051 #size 1051 #size-cells = <0>; 1052 1052 1053 port@ 1053 port@0 { 1054 1054 reg = <0x0>; 1055 1055 1056 1056 ope2_cif_in_ep: endpoint { 1057 1057 remote-endpoint = <&xbar_ope2_in_ep>; 1058 1058 }; 1059 }; 1059 }; 1060 1060 1061 ope2_ 1061 ope2_out_port: port@1 { 1062 1062 reg = <0x1>; 1063 1063 1064 1064 ope2_cif_out_ep: endpoint { 1065 1065 remote-endpoint = <&xbar_ope2_out_ep>; 1066 1066 }; 1067 }; 1067 }; 1068 }; 1068 }; 1069 }; 1069 }; 1070 1070 1071 mvc@702da000 { 1071 mvc@702da000 { 1072 status = "oka 1072 status = "okay"; 1073 1073 1074 ports { 1074 ports { 1075 #addr 1075 #address-cells = <1>; 1076 #size 1076 #size-cells = <0>; 1077 1077 1078 port@ 1078 port@0 { 1079 1079 reg = <0>; 1080 1080 1081 1081 mvc1_cif_in_ep: endpoint { 1082 1082 remote-endpoint = <&xbar_mvc1_in_ep>; 1083 1083 }; 1084 }; 1084 }; 1085 1085 1086 mvc1_ 1086 mvc1_out_port: port@1 { 1087 1087 reg = <1>; 1088 1088 1089 1089 mvc1_cif_out_ep: endpoint { 1090 1090 remote-endpoint = <&xbar_mvc1_out_ep>; 1091 1091 }; 1092 }; 1092 }; 1093 }; 1093 }; 1094 }; 1094 }; 1095 1095 1096 mvc@702da200 { 1096 mvc@702da200 { 1097 status = "oka 1097 status = "okay"; 1098 1098 1099 ports { 1099 ports { 1100 #addr 1100 #address-cells = <1>; 1101 #size 1101 #size-cells = <0>; 1102 1102 1103 port@ 1103 port@0 { 1104 1104 reg = <0>; 1105 1105 1106 1106 mvc2_cif_in_ep: endpoint { 1107 1107 remote-endpoint = <&xbar_mvc2_in_ep>; 1108 1108 }; 1109 }; 1109 }; 1110 1110 1111 mvc2_ 1111 mvc2_out_port: port@1 { 1112 1112 reg = <1>; 1113 1113 1114 1114 mvc2_cif_out_ep: endpoint { 1115 1115 remote-endpoint = <&xbar_mvc2_out_ep>; 1116 1116 }; 1117 }; 1117 }; 1118 }; 1118 }; 1119 }; 1119 }; 1120 1120 1121 amixer@702dbb00 { 1121 amixer@702dbb00 { 1122 status = "oka 1122 status = "okay"; 1123 1123 1124 ports { 1124 ports { 1125 #addr 1125 #address-cells = <1>; 1126 #size 1126 #size-cells = <0>; 1127 1127 1128 port@ 1128 port@0 { 1129 1129 reg = <0x0>; 1130 1130 1131 1131 mixer_in1_ep: endpoint { 1132 1132 remote-endpoint = <&xbar_mixer_in1_ep>; 1133 1133 }; 1134 }; 1134 }; 1135 1135 1136 port@ 1136 port@1 { 1137 1137 reg = <0x1>; 1138 1138 1139 1139 mixer_in2_ep: endpoint { 1140 1140 remote-endpoint = <&xbar_mixer_in2_ep>; 1141 1141 }; 1142 }; 1142 }; 1143 1143 1144 port@ 1144 port@2 { 1145 1145 reg = <0x2>; 1146 1146 1147 1147 mixer_in3_ep: endpoint { 1148 1148 remote-endpoint = <&xbar_mixer_in3_ep>; 1149 1149 }; 1150 }; 1150 }; 1151 1151 1152 port@ 1152 port@3 { 1153 1153 reg = <0x3>; 1154 1154 1155 1155 mixer_in4_ep: endpoint { 1156 1156 remote-endpoint = <&xbar_mixer_in4_ep>; 1157 1157 }; 1158 }; 1158 }; 1159 1159 1160 port@ 1160 port@4 { 1161 1161 reg = <0x4>; 1162 1162 1163 1163 mixer_in5_ep: endpoint { 1164 1164 remote-endpoint = <&xbar_mixer_in5_ep>; 1165 1165 }; 1166 }; 1166 }; 1167 1167 1168 port@ 1168 port@5 { 1169 1169 reg = <0x5>; 1170 1170 1171 1171 mixer_in6_ep: endpoint { 1172 1172 remote-endpoint = <&xbar_mixer_in6_ep>; 1173 1173 }; 1174 }; 1174 }; 1175 1175 1176 port@ 1176 port@6 { 1177 1177 reg = <0x6>; 1178 1178 1179 1179 mixer_in7_ep: endpoint { 1180 1180 remote-endpoint = <&xbar_mixer_in7_ep>; 1181 1181 }; 1182 }; 1182 }; 1183 1183 1184 port@ 1184 port@7 { 1185 1185 reg = <0x7>; 1186 1186 1187 1187 mixer_in8_ep: endpoint { 1188 1188 remote-endpoint = <&xbar_mixer_in8_ep>; 1189 1189 }; 1190 }; 1190 }; 1191 1191 1192 port@ 1192 port@8 { 1193 1193 reg = <0x8>; 1194 1194 1195 1195 mixer_in9_ep: endpoint { 1196 1196 remote-endpoint = <&xbar_mixer_in9_ep>; 1197 1197 }; 1198 }; 1198 }; 1199 1199 1200 port@ 1200 port@9 { 1201 1201 reg = <0x9>; 1202 1202 1203 1203 mixer_in10_ep: endpoint { 1204 1204 remote-endpoint = <&xbar_mixer_in10_ep>; 1205 1205 }; 1206 }; 1206 }; 1207 1207 1208 mixer 1208 mixer_out1_port: port@a { 1209 1209 reg = <0xa>; 1210 1210 1211 1211 mixer_out1_ep: endpoint { 1212 1212 remote-endpoint = <&xbar_mixer_out1_ep>; 1213 1213 }; 1214 }; 1214 }; 1215 1215 1216 mixer 1216 mixer_out2_port: port@b { 1217 1217 reg = <0xb>; 1218 1218 1219 1219 mixer_out2_ep: endpoint { 1220 1220 remote-endpoint = <&xbar_mixer_out2_ep>; 1221 1221 }; 1222 }; 1222 }; 1223 1223 1224 mixer 1224 mixer_out3_port: port@c { 1225 1225 reg = <0xc>; 1226 1226 1227 1227 mixer_out3_ep: endpoint { 1228 1228 remote-endpoint = <&xbar_mixer_out3_ep>; 1229 1229 }; 1230 }; 1230 }; 1231 1231 1232 mixer 1232 mixer_out4_port: port@d { 1233 1233 reg = <0xd>; 1234 1234 1235 1235 mixer_out4_ep: endpoint { 1236 1236 remote-endpoint = <&xbar_mixer_out4_ep>; 1237 1237 }; 1238 }; 1238 }; 1239 1239 1240 mixer 1240 mixer_out5_port: port@e { 1241 1241 reg = <0xe>; 1242 1242 1243 1243 mixer_out5_ep: endpoint { 1244 1244 remote-endpoint = <&xbar_mixer_out5_ep>; 1245 1245 }; 1246 }; 1246 }; 1247 }; 1247 }; 1248 }; 1248 }; 1249 1249 1250 ports { 1250 ports { 1251 xbar_i2s3_por 1251 xbar_i2s3_port: port@c { 1252 reg = 1252 reg = <0xc>; 1253 1253 1254 xbar_ 1254 xbar_i2s3_ep: endpoint { 1255 1255 remote-endpoint = <&i2s3_cif_ep>; 1256 }; 1256 }; 1257 }; 1257 }; 1258 1258 1259 xbar_i2s4_por 1259 xbar_i2s4_port: port@d { 1260 reg = 1260 reg = <0xd>; 1261 1261 1262 xbar_ 1262 xbar_i2s4_ep: endpoint { 1263 1263 remote-endpoint = <&i2s4_cif_ep>; 1264 }; 1264 }; 1265 }; 1265 }; 1266 1266 1267 xbar_dmic1_po 1267 xbar_dmic1_port: port@f { 1268 reg = 1268 reg = <0xf>; 1269 1269 1270 xbar_ 1270 xbar_dmic1_ep: endpoint { 1271 1271 remote-endpoint = <&dmic1_cif_ep>; 1272 }; 1272 }; 1273 }; 1273 }; 1274 1274 1275 xbar_dmic2_po 1275 xbar_dmic2_port: port@10 { 1276 reg = 1276 reg = <0x10>; 1277 1277 1278 xbar_ 1278 xbar_dmic2_ep: endpoint { 1279 1279 remote-endpoint = <&dmic2_cif_ep>; 1280 }; 1280 }; 1281 }; 1281 }; 1282 1282 1283 xbar_sfc1_in_ 1283 xbar_sfc1_in_port: port@12 { 1284 reg = 1284 reg = <0x12>; 1285 1285 1286 xbar_ 1286 xbar_sfc1_in_ep: endpoint { 1287 1287 remote-endpoint = <&sfc1_cif_in_ep>; 1288 }; 1288 }; 1289 }; 1289 }; 1290 1290 1291 port@13 { 1291 port@13 { 1292 reg = 1292 reg = <0x13>; 1293 1293 1294 xbar_ 1294 xbar_sfc1_out_ep: endpoint { 1295 1295 remote-endpoint = <&sfc1_cif_out_ep>; 1296 }; 1296 }; 1297 }; 1297 }; 1298 1298 1299 xbar_sfc2_in_ 1299 xbar_sfc2_in_port: port@14 { 1300 reg = 1300 reg = <0x14>; 1301 1301 1302 xbar_ 1302 xbar_sfc2_in_ep: endpoint { 1303 1303 remote-endpoint = <&sfc2_cif_in_ep>; 1304 }; 1304 }; 1305 }; 1305 }; 1306 1306 1307 port@15 { 1307 port@15 { 1308 reg = 1308 reg = <0x15>; 1309 1309 1310 xbar_ 1310 xbar_sfc2_out_ep: endpoint { 1311 1311 remote-endpoint = <&sfc2_cif_out_ep>; 1312 }; 1312 }; 1313 }; 1313 }; 1314 1314 1315 xbar_sfc3_in_ 1315 xbar_sfc3_in_port: port@16 { 1316 reg = 1316 reg = <0x16>; 1317 1317 1318 xbar_ 1318 xbar_sfc3_in_ep: endpoint { 1319 1319 remote-endpoint = <&sfc3_cif_in_ep>; 1320 }; 1320 }; 1321 }; 1321 }; 1322 1322 1323 port@17 { 1323 port@17 { 1324 reg = 1324 reg = <0x17>; 1325 1325 1326 xbar_ 1326 xbar_sfc3_out_ep: endpoint { 1327 1327 remote-endpoint = <&sfc3_cif_out_ep>; 1328 }; 1328 }; 1329 }; 1329 }; 1330 1330 1331 xbar_sfc4_in_ 1331 xbar_sfc4_in_port: port@18 { 1332 reg = 1332 reg = <0x18>; 1333 1333 1334 xbar_ 1334 xbar_sfc4_in_ep: endpoint { 1335 1335 remote-endpoint = <&sfc4_cif_in_ep>; 1336 }; 1336 }; 1337 }; 1337 }; 1338 1338 1339 port@19 { 1339 port@19 { 1340 reg = 1340 reg = <0x19>; 1341 1341 1342 xbar_ 1342 xbar_sfc4_out_ep: endpoint { 1343 1343 remote-endpoint = <&sfc4_cif_out_ep>; 1344 }; 1344 }; 1345 }; 1345 }; 1346 1346 1347 xbar_mvc1_in_ 1347 xbar_mvc1_in_port: port@1a { 1348 reg = 1348 reg = <0x1a>; 1349 1349 1350 xbar_ 1350 xbar_mvc1_in_ep: endpoint { 1351 1351 remote-endpoint = <&mvc1_cif_in_ep>; 1352 }; 1352 }; 1353 }; 1353 }; 1354 1354 1355 port@1b { 1355 port@1b { 1356 reg = 1356 reg = <0x1b>; 1357 1357 1358 xbar_ 1358 xbar_mvc1_out_ep: endpoint { 1359 1359 remote-endpoint = <&mvc1_cif_out_ep>; 1360 }; 1360 }; 1361 }; 1361 }; 1362 1362 1363 xbar_mvc2_in_ 1363 xbar_mvc2_in_port: port@1c { 1364 reg = 1364 reg = <0x1c>; 1365 1365 1366 xbar_ 1366 xbar_mvc2_in_ep: endpoint { 1367 1367 remote-endpoint = <&mvc2_cif_in_ep>; 1368 }; 1368 }; 1369 }; 1369 }; 1370 1370 1371 port@1d { 1371 port@1d { 1372 reg = 1372 reg = <0x1d>; 1373 1373 1374 xbar_ 1374 xbar_mvc2_out_ep: endpoint { 1375 1375 remote-endpoint = <&mvc2_cif_out_ep>; 1376 }; 1376 }; 1377 }; 1377 }; 1378 1378 1379 xbar_amx1_in1 1379 xbar_amx1_in1_port: port@1e { 1380 reg = 1380 reg = <0x1e>; 1381 1381 1382 xbar_ 1382 xbar_amx1_in1_ep: endpoint { 1383 1383 remote-endpoint = <&amx1_in1_ep>; 1384 }; 1384 }; 1385 }; 1385 }; 1386 1386 1387 xbar_amx1_in2 1387 xbar_amx1_in2_port: port@1f { 1388 reg = 1388 reg = <0x1f>; 1389 1389 1390 xbar_ 1390 xbar_amx1_in2_ep: endpoint { 1391 1391 remote-endpoint = <&amx1_in2_ep>; 1392 }; 1392 }; 1393 }; 1393 }; 1394 1394 1395 xbar_amx1_in3 1395 xbar_amx1_in3_port: port@20 { 1396 reg = 1396 reg = <0x20>; 1397 1397 1398 xbar_ 1398 xbar_amx1_in3_ep: endpoint { 1399 1399 remote-endpoint = <&amx1_in3_ep>; 1400 }; 1400 }; 1401 }; 1401 }; 1402 1402 1403 xbar_amx1_in4 1403 xbar_amx1_in4_port: port@21 { 1404 reg = 1404 reg = <0x21>; 1405 1405 1406 xbar_ 1406 xbar_amx1_in4_ep: endpoint { 1407 1407 remote-endpoint = <&amx1_in4_ep>; 1408 }; 1408 }; 1409 }; 1409 }; 1410 1410 1411 port@22 { 1411 port@22 { 1412 reg = 1412 reg = <0x22>; 1413 1413 1414 xbar_ 1414 xbar_amx1_out_ep: endpoint { 1415 1415 remote-endpoint = <&amx1_out_ep>; 1416 }; 1416 }; 1417 }; 1417 }; 1418 1418 1419 xbar_amx2_in1 1419 xbar_amx2_in1_port: port@23 { 1420 reg = 1420 reg = <0x23>; 1421 1421 1422 xbar_ 1422 xbar_amx2_in1_ep: endpoint { 1423 1423 remote-endpoint = <&amx2_in1_ep>; 1424 }; 1424 }; 1425 }; 1425 }; 1426 1426 1427 xbar_amx2_in2 1427 xbar_amx2_in2_port: port@24 { 1428 reg = 1428 reg = <0x24>; 1429 1429 1430 xbar_ 1430 xbar_amx2_in2_ep: endpoint { 1431 1431 remote-endpoint = <&amx2_in2_ep>; 1432 }; 1432 }; 1433 }; 1433 }; 1434 1434 1435 xbar_amx2_in3 1435 xbar_amx2_in3_port: port@25 { 1436 reg = 1436 reg = <0x25>; 1437 1437 1438 xbar_ 1438 xbar_amx2_in3_ep: endpoint { 1439 1439 remote-endpoint = <&amx2_in3_ep>; 1440 }; 1440 }; 1441 }; 1441 }; 1442 1442 1443 xbar_amx2_in4 1443 xbar_amx2_in4_port: port@26 { 1444 reg = 1444 reg = <0x26>; 1445 1445 1446 xbar_ 1446 xbar_amx2_in4_ep: endpoint { 1447 1447 remote-endpoint = <&amx2_in4_ep>; 1448 }; 1448 }; 1449 }; 1449 }; 1450 1450 1451 port@27 { 1451 port@27 { 1452 reg = 1452 reg = <0x27>; 1453 1453 1454 xbar_ 1454 xbar_amx2_out_ep: endpoint { 1455 1455 remote-endpoint = <&amx2_out_ep>; 1456 }; 1456 }; 1457 }; 1457 }; 1458 1458 1459 xbar_adx1_in_ 1459 xbar_adx1_in_port: port@28 { 1460 reg = 1460 reg = <0x28>; 1461 1461 1462 xbar_ 1462 xbar_adx1_in_ep: endpoint { 1463 1463 remote-endpoint = <&adx1_in_ep>; 1464 }; 1464 }; 1465 }; 1465 }; 1466 1466 1467 port@29 { 1467 port@29 { 1468 reg = 1468 reg = <0x29>; 1469 1469 1470 xbar_ 1470 xbar_adx1_out1_ep: endpoint { 1471 1471 remote-endpoint = <&adx1_out1_ep>; 1472 }; 1472 }; 1473 }; 1473 }; 1474 1474 1475 port@2a { 1475 port@2a { 1476 reg = 1476 reg = <0x2a>; 1477 1477 1478 xbar_ 1478 xbar_adx1_out2_ep: endpoint { 1479 1479 remote-endpoint = <&adx1_out2_ep>; 1480 }; 1480 }; 1481 }; 1481 }; 1482 1482 1483 port@2b { 1483 port@2b { 1484 reg = 1484 reg = <0x2b>; 1485 1485 1486 xbar_ 1486 xbar_adx1_out3_ep: endpoint { 1487 1487 remote-endpoint = <&adx1_out3_ep>; 1488 }; 1488 }; 1489 }; 1489 }; 1490 1490 1491 port@2c { 1491 port@2c { 1492 reg = 1492 reg = <0x2c>; 1493 1493 1494 xbar_ 1494 xbar_adx1_out4_ep: endpoint { 1495 1495 remote-endpoint = <&adx1_out4_ep>; 1496 }; 1496 }; 1497 }; 1497 }; 1498 1498 1499 xbar_adx2_in_ 1499 xbar_adx2_in_port: port@2d { 1500 reg = 1500 reg = <0x2d>; 1501 1501 1502 xbar_ 1502 xbar_adx2_in_ep: endpoint { 1503 1503 remote-endpoint = <&adx2_in_ep>; 1504 }; 1504 }; 1505 }; 1505 }; 1506 1506 1507 port@2e { 1507 port@2e { 1508 reg = 1508 reg = <0x2e>; 1509 1509 1510 xbar_ 1510 xbar_adx2_out1_ep: endpoint { 1511 1511 remote-endpoint = <&adx2_out1_ep>; 1512 }; 1512 }; 1513 }; 1513 }; 1514 1514 1515 port@2f { 1515 port@2f { 1516 reg = 1516 reg = <0x2f>; 1517 1517 1518 xbar_ 1518 xbar_adx2_out2_ep: endpoint { 1519 1519 remote-endpoint = <&adx2_out2_ep>; 1520 }; 1520 }; 1521 }; 1521 }; 1522 1522 1523 port@30 { 1523 port@30 { 1524 reg = 1524 reg = <0x30>; 1525 1525 1526 xbar_ 1526 xbar_adx2_out3_ep: endpoint { 1527 1527 remote-endpoint = <&adx2_out3_ep>; 1528 }; 1528 }; 1529 }; 1529 }; 1530 1530 1531 port@31 { 1531 port@31 { 1532 reg = 1532 reg = <0x31>; 1533 1533 1534 xbar_ 1534 xbar_adx2_out4_ep: endpoint { 1535 1535 remote-endpoint = <&adx2_out4_ep>; 1536 }; 1536 }; 1537 }; 1537 }; 1538 1538 1539 xbar_mixer_in 1539 xbar_mixer_in1_port: port@32 { 1540 reg = 1540 reg = <0x32>; 1541 1541 1542 xbar_ 1542 xbar_mixer_in1_ep: endpoint { 1543 1543 remote-endpoint = <&mixer_in1_ep>; 1544 }; 1544 }; 1545 }; 1545 }; 1546 1546 1547 xbar_mixer_in 1547 xbar_mixer_in2_port: port@33 { 1548 reg = 1548 reg = <0x33>; 1549 1549 1550 xbar_ 1550 xbar_mixer_in2_ep: endpoint { 1551 1551 remote-endpoint = <&mixer_in2_ep>; 1552 }; 1552 }; 1553 }; 1553 }; 1554 1554 1555 xbar_mixer_in 1555 xbar_mixer_in3_port: port@34 { 1556 reg = 1556 reg = <0x34>; 1557 1557 1558 xbar_ 1558 xbar_mixer_in3_ep: endpoint { 1559 1559 remote-endpoint = <&mixer_in3_ep>; 1560 }; 1560 }; 1561 }; 1561 }; 1562 1562 1563 xbar_mixer_in 1563 xbar_mixer_in4_port: port@35 { 1564 reg = 1564 reg = <0x35>; 1565 1565 1566 xbar_ 1566 xbar_mixer_in4_ep: endpoint { 1567 1567 remote-endpoint = <&mixer_in4_ep>; 1568 }; 1568 }; 1569 }; 1569 }; 1570 1570 1571 xbar_mixer_in 1571 xbar_mixer_in5_port: port@36 { 1572 reg = 1572 reg = <0x36>; 1573 1573 1574 xbar_ 1574 xbar_mixer_in5_ep: endpoint { 1575 1575 remote-endpoint = <&mixer_in5_ep>; 1576 }; 1576 }; 1577 }; 1577 }; 1578 1578 1579 xbar_mixer_in 1579 xbar_mixer_in6_port: port@37 { 1580 reg = 1580 reg = <0x37>; 1581 1581 1582 xbar_ 1582 xbar_mixer_in6_ep: endpoint { 1583 1583 remote-endpoint = <&mixer_in6_ep>; 1584 }; 1584 }; 1585 }; 1585 }; 1586 1586 1587 xbar_mixer_in 1587 xbar_mixer_in7_port: port@38 { 1588 reg = 1588 reg = <0x38>; 1589 1589 1590 xbar_ 1590 xbar_mixer_in7_ep: endpoint { 1591 1591 remote-endpoint = <&mixer_in7_ep>; 1592 }; 1592 }; 1593 }; 1593 }; 1594 1594 1595 xbar_mixer_in 1595 xbar_mixer_in8_port: port@39 { 1596 reg = 1596 reg = <0x39>; 1597 1597 1598 xbar_ 1598 xbar_mixer_in8_ep: endpoint { 1599 1599 remote-endpoint = <&mixer_in8_ep>; 1600 }; 1600 }; 1601 }; 1601 }; 1602 1602 1603 xbar_mixer_in 1603 xbar_mixer_in9_port: port@3a { 1604 reg = 1604 reg = <0x3a>; 1605 1605 1606 xbar_ 1606 xbar_mixer_in9_ep: endpoint { 1607 1607 remote-endpoint = <&mixer_in9_ep>; 1608 }; 1608 }; 1609 }; 1609 }; 1610 1610 1611 xbar_mixer_in 1611 xbar_mixer_in10_port: port@3b { 1612 reg = 1612 reg = <0x3b>; 1613 1613 1614 xbar_ 1614 xbar_mixer_in10_ep: endpoint { 1615 1615 remote-endpoint = <&mixer_in10_ep>; 1616 }; 1616 }; 1617 }; 1617 }; 1618 1618 1619 port@3c { 1619 port@3c { 1620 reg = 1620 reg = <0x3c>; 1621 1621 1622 xbar_ 1622 xbar_mixer_out1_ep: endpoint { 1623 1623 remote-endpoint = <&mixer_out1_ep>; 1624 }; 1624 }; 1625 }; 1625 }; 1626 1626 1627 port@3d { 1627 port@3d { 1628 reg = 1628 reg = <0x3d>; 1629 1629 1630 xbar_ 1630 xbar_mixer_out2_ep: endpoint { 1631 1631 remote-endpoint = <&mixer_out2_ep>; 1632 }; 1632 }; 1633 }; 1633 }; 1634 1634 1635 port@3e { 1635 port@3e { 1636 reg = 1636 reg = <0x3e>; 1637 1637 1638 xbar_ 1638 xbar_mixer_out3_ep: endpoint { 1639 1639 remote-endpoint = <&mixer_out3_ep>; 1640 }; 1640 }; 1641 }; 1641 }; 1642 1642 1643 port@3f { 1643 port@3f { 1644 reg = 1644 reg = <0x3f>; 1645 1645 1646 xbar_ 1646 xbar_mixer_out4_ep: endpoint { 1647 1647 remote-endpoint = <&mixer_out4_ep>; 1648 }; 1648 }; 1649 }; 1649 }; 1650 1650 1651 port@40 { 1651 port@40 { 1652 reg = 1652 reg = <0x40>; 1653 1653 1654 xbar_ 1654 xbar_mixer_out5_ep: endpoint { 1655 1655 remote-endpoint = <&mixer_out5_ep>; 1656 }; 1656 }; 1657 }; 1657 }; 1658 1658 1659 xbar_ope1_in_ 1659 xbar_ope1_in_port: port@41 { 1660 reg = 1660 reg = <0x41>; 1661 1661 1662 xbar_ 1662 xbar_ope1_in_ep: endpoint { 1663 1663 remote-endpoint = <&ope1_cif_in_ep>; 1664 }; 1664 }; 1665 }; 1665 }; 1666 1666 1667 port@42 { 1667 port@42 { 1668 reg = 1668 reg = <0x42>; 1669 1669 1670 xbar_ 1670 xbar_ope1_out_ep: endpoint { 1671 1671 remote-endpoint = <&ope1_cif_out_ep>; 1672 }; 1672 }; 1673 }; 1673 }; 1674 1674 1675 xbar_ope2_in_ 1675 xbar_ope2_in_port: port@43 { 1676 reg = 1676 reg = <0x43>; 1677 1677 1678 xbar_ 1678 xbar_ope2_in_ep: endpoint { 1679 1679 remote-endpoint = <&ope2_cif_in_ep>; 1680 }; 1680 }; 1681 }; 1681 }; 1682 1682 1683 port@44 { 1683 port@44 { 1684 reg = 1684 reg = <0x44>; 1685 1685 1686 xbar_ 1686 xbar_ope2_out_ep: endpoint { 1687 1687 remote-endpoint = <&ope2_cif_out_ep>; 1688 }; 1688 }; 1689 }; 1689 }; 1690 }; 1690 }; 1691 }; 1691 }; 1692 1692 1693 dma-controller@702e2000 { 1693 dma-controller@702e2000 { 1694 status = "okay"; 1694 status = "okay"; 1695 }; 1695 }; 1696 1696 1697 interrupt-controller@702f9000 1697 interrupt-controller@702f9000 { 1698 status = "okay"; 1698 status = "okay"; 1699 }; 1699 }; 1700 }; 1700 }; 1701 1701 1702 spi@70410000 { 1702 spi@70410000 { 1703 status = "okay"; 1703 status = "okay"; 1704 1704 1705 flash@0 { 1705 flash@0 { 1706 compatible = "jedec,s 1706 compatible = "jedec,spi-nor"; 1707 reg = <0>; 1707 reg = <0>; 1708 spi-max-frequency = < 1708 spi-max-frequency = <104000000>; 1709 spi-tx-bus-width = <2 1709 spi-tx-bus-width = <2>; 1710 spi-rx-bus-width = <2 1710 spi-rx-bus-width = <2>; 1711 }; 1711 }; 1712 }; 1712 }; 1713 1713 1714 clk32k_in: clock-32k { 1714 clk32k_in: clock-32k { 1715 compatible = "fixed-clock"; 1715 compatible = "fixed-clock"; 1716 clock-frequency = <32768>; 1716 clock-frequency = <32768>; 1717 #clock-cells = <0>; 1717 #clock-cells = <0>; 1718 }; 1718 }; 1719 1719 1720 cpus { 1720 cpus { 1721 cpu@0 { 1721 cpu@0 { 1722 enable-method = "psci 1722 enable-method = "psci"; 1723 }; 1723 }; 1724 1724 1725 cpu@1 { 1725 cpu@1 { 1726 enable-method = "psci 1726 enable-method = "psci"; 1727 }; 1727 }; 1728 1728 1729 cpu@2 { 1729 cpu@2 { 1730 enable-method = "psci 1730 enable-method = "psci"; 1731 }; 1731 }; 1732 1732 1733 cpu@3 { 1733 cpu@3 { 1734 enable-method = "psci 1734 enable-method = "psci"; 1735 }; 1735 }; 1736 1736 1737 idle-states { 1737 idle-states { 1738 cpu-sleep { 1738 cpu-sleep { 1739 status = "oka 1739 status = "okay"; 1740 }; 1740 }; 1741 }; 1741 }; 1742 }; 1742 }; 1743 1743 1744 gpio-keys { 1744 gpio-keys { 1745 compatible = "gpio-keys"; 1745 compatible = "gpio-keys"; 1746 1746 1747 key-force-recovery { 1747 key-force-recovery { 1748 label = "Force Recove 1748 label = "Force Recovery"; 1749 gpios = <&gpio TEGRA_ 1749 gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>; 1750 linux,input-type = <E 1750 linux,input-type = <EV_KEY>; 1751 linux,code = <BTN_1>; 1751 linux,code = <BTN_1>; 1752 debounce-interval = < 1752 debounce-interval = <30>; 1753 }; 1753 }; 1754 1754 1755 key-power { 1755 key-power { 1756 label = "Power"; 1756 label = "Power"; 1757 gpios = <&gpio TEGRA_ 1757 gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>; 1758 linux,input-type = <E 1758 linux,input-type = <EV_KEY>; 1759 linux,code = <KEY_POW 1759 linux,code = <KEY_POWER>; 1760 debounce-interval = < 1760 debounce-interval = <30>; 1761 wakeup-event-action = 1761 wakeup-event-action = <EV_ACT_ASSERTED>; 1762 wakeup-source; 1762 wakeup-source; 1763 }; 1763 }; 1764 }; 1764 }; 1765 1765 1766 psci { 1766 psci { 1767 compatible = "arm,psci-1.0"; 1767 compatible = "arm,psci-1.0"; 1768 method = "smc"; 1768 method = "smc"; 1769 }; 1769 }; 1770 1770 1771 fan: pwm-fan { 1771 fan: pwm-fan { 1772 compatible = "pwm-fan"; 1772 compatible = "pwm-fan"; 1773 pwms = <&pwm 3 45334>; 1773 pwms = <&pwm 3 45334>; 1774 1774 1775 cooling-levels = <0 64 128 25 1775 cooling-levels = <0 64 128 255>; 1776 #cooling-cells = <2>; 1776 #cooling-cells = <2>; 1777 }; 1777 }; 1778 1778 1779 vdd_5v0_sys: regulator-vdd-5v0-sys { 1779 vdd_5v0_sys: regulator-vdd-5v0-sys { 1780 compatible = "regulator-fixed 1780 compatible = "regulator-fixed"; 1781 1781 1782 regulator-name = "VDD_5V0_SYS 1782 regulator-name = "VDD_5V0_SYS"; 1783 regulator-min-microvolt = <50 1783 regulator-min-microvolt = <5000000>; 1784 regulator-max-microvolt = <50 1784 regulator-max-microvolt = <5000000>; 1785 regulator-always-on; 1785 regulator-always-on; 1786 regulator-boot-on; 1786 regulator-boot-on; 1787 }; 1787 }; 1788 1788 1789 vdd_3v3_sys: regulator-vdd-3v3-sys { 1789 vdd_3v3_sys: regulator-vdd-3v3-sys { 1790 compatible = "regulator-fixed 1790 compatible = "regulator-fixed"; 1791 1791 1792 regulator-name = "VDD_3V3_SYS 1792 regulator-name = "VDD_3V3_SYS"; 1793 regulator-min-microvolt = <33 1793 regulator-min-microvolt = <3300000>; 1794 regulator-max-microvolt = <33 1794 regulator-max-microvolt = <3300000>; 1795 regulator-enable-ramp-delay = 1795 regulator-enable-ramp-delay = <240>; 1796 regulator-always-on; 1796 regulator-always-on; 1797 regulator-boot-on; 1797 regulator-boot-on; 1798 1798 1799 gpio = <&pmic 3 GPIO_ACTIVE_H 1799 gpio = <&pmic 3 GPIO_ACTIVE_HIGH>; 1800 enable-active-high; 1800 enable-active-high; 1801 1801 1802 vin-supply = <&vdd_5v0_sys>; 1802 vin-supply = <&vdd_5v0_sys>; 1803 }; 1803 }; 1804 1804 1805 vdd_3v3_sd: regulator-vdd-3v3-sd { 1805 vdd_3v3_sd: regulator-vdd-3v3-sd { 1806 compatible = "regulator-fixed 1806 compatible = "regulator-fixed"; 1807 1807 1808 regulator-name = "VDD_3V3_SD" 1808 regulator-name = "VDD_3V3_SD"; 1809 regulator-min-microvolt = <33 1809 regulator-min-microvolt = <3300000>; 1810 regulator-max-microvolt = <33 1810 regulator-max-microvolt = <3300000>; 1811 1811 1812 gpio = <&gpio TEGRA_GPIO(Z, 3 1812 gpio = <&gpio TEGRA_GPIO(Z, 3) GPIO_ACTIVE_HIGH>; 1813 enable-active-high; 1813 enable-active-high; 1814 1814 1815 vin-supply = <&vdd_3v3_sys>; 1815 vin-supply = <&vdd_3v3_sys>; 1816 }; 1816 }; 1817 1817 1818 vdd_hdmi: regulator-vdd-hdmi-5v0 { 1818 vdd_hdmi: regulator-vdd-hdmi-5v0 { 1819 compatible = "regulator-fixed 1819 compatible = "regulator-fixed"; 1820 1820 1821 regulator-name = "VDD_HDMI_5V 1821 regulator-name = "VDD_HDMI_5V0"; 1822 regulator-min-microvolt = <50 1822 regulator-min-microvolt = <5000000>; 1823 regulator-max-microvolt = <50 1823 regulator-max-microvolt = <5000000>; 1824 1824 1825 vin-supply = <&vdd_5v0_sys>; 1825 vin-supply = <&vdd_5v0_sys>; 1826 }; 1826 }; 1827 1827 1828 vdd_hub_3v3: regulator-vdd-hub-3v3 { 1828 vdd_hub_3v3: regulator-vdd-hub-3v3 { 1829 compatible = "regulator-fixed 1829 compatible = "regulator-fixed"; 1830 1830 1831 regulator-name = "VDD_HUB_3V3 1831 regulator-name = "VDD_HUB_3V3"; 1832 regulator-min-microvolt = <33 1832 regulator-min-microvolt = <3300000>; 1833 regulator-max-microvolt = <33 1833 regulator-max-microvolt = <3300000>; 1834 1834 1835 gpio = <&gpio TEGRA_GPIO(A, 6 1835 gpio = <&gpio TEGRA_GPIO(A, 6) GPIO_ACTIVE_HIGH>; 1836 enable-active-high; 1836 enable-active-high; 1837 1837 1838 vin-supply = <&vdd_5v0_sys>; 1838 vin-supply = <&vdd_5v0_sys>; 1839 }; 1839 }; 1840 1840 1841 vdd_cpu: regulator-vdd-cpu { 1841 vdd_cpu: regulator-vdd-cpu { 1842 compatible = "regulator-fixed 1842 compatible = "regulator-fixed"; 1843 1843 1844 regulator-name = "VDD_CPU"; 1844 regulator-name = "VDD_CPU"; 1845 regulator-min-microvolt = <50 1845 regulator-min-microvolt = <5000000>; 1846 regulator-max-microvolt = <50 1846 regulator-max-microvolt = <5000000>; 1847 regulator-always-on; 1847 regulator-always-on; 1848 regulator-boot-on; 1848 regulator-boot-on; 1849 1849 1850 gpio = <&pmic 5 GPIO_ACTIVE_H 1850 gpio = <&pmic 5 GPIO_ACTIVE_HIGH>; 1851 enable-active-high; 1851 enable-active-high; 1852 1852 1853 vin-supply = <&vdd_5v0_sys>; 1853 vin-supply = <&vdd_5v0_sys>; 1854 }; 1854 }; 1855 1855 1856 vdd_gpu: regulator-vdd-gpu { 1856 vdd_gpu: regulator-vdd-gpu { 1857 compatible = "pwm-regulator"; 1857 compatible = "pwm-regulator"; 1858 pwms = <&pwm 1 8000>; 1858 pwms = <&pwm 1 8000>; 1859 1859 1860 regulator-name = "VDD_GPU"; 1860 regulator-name = "VDD_GPU"; 1861 regulator-min-microvolt = <71 1861 regulator-min-microvolt = <710000>; 1862 regulator-max-microvolt = <13 1862 regulator-max-microvolt = <1320000>; 1863 regulator-ramp-delay = <80>; 1863 regulator-ramp-delay = <80>; 1864 regulator-enable-ramp-delay = 1864 regulator-enable-ramp-delay = <2000>; 1865 regulator-settling-time-us = 1865 regulator-settling-time-us = <160>; 1866 1866 1867 enable-gpios = <&pmic 6 GPIO_ 1867 enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>; 1868 vin-supply = <&vdd_5v0_sys>; 1868 vin-supply = <&vdd_5v0_sys>; 1869 }; 1869 }; 1870 1870 1871 avdd_io_edp_1v05: regulator-avdd-io-e 1871 avdd_io_edp_1v05: regulator-avdd-io-epd-1v05 { 1872 compatible = "regulator-fixed 1872 compatible = "regulator-fixed"; 1873 1873 1874 regulator-name = "AVDD_IO_EDP 1874 regulator-name = "AVDD_IO_EDP_1V05"; 1875 regulator-min-microvolt = <10 1875 regulator-min-microvolt = <1050000>; 1876 regulator-max-microvolt = <10 1876 regulator-max-microvolt = <1050000>; 1877 1877 1878 gpio = <&pmic 7 GPIO_ACTIVE_H 1878 gpio = <&pmic 7 GPIO_ACTIVE_HIGH>; 1879 enable-active-high; 1879 enable-active-high; 1880 1880 1881 vin-supply = <&avdd_1v05_pll> 1881 vin-supply = <&avdd_1v05_pll>; 1882 }; 1882 }; 1883 1883 1884 vdd_5v0_usb: regulator-vdd-5v-usb { 1884 vdd_5v0_usb: regulator-vdd-5v-usb { 1885 compatible = "regulator-fixed 1885 compatible = "regulator-fixed"; 1886 1886 1887 regulator-name = "VDD_5V_USB" 1887 regulator-name = "VDD_5V_USB"; 1888 regulator-min-microvolt = <50 1888 regulator-min-microvolt = <50000000>; 1889 regulator-max-microvolt = <50 1889 regulator-max-microvolt = <50000000>; 1890 1890 1891 vin-supply = <&vdd_5v0_sys>; 1891 vin-supply = <&vdd_5v0_sys>; 1892 }; 1892 }; 1893 1893 1894 sound { 1894 sound { 1895 compatible = "nvidia,tegra210 1895 compatible = "nvidia,tegra210-audio-graph-card"; 1896 status = "okay"; 1896 status = "okay"; 1897 1897 1898 dais = /* FE */ 1898 dais = /* FE */ 1899 <&admaif1_port>, <&adm 1899 <&admaif1_port>, <&admaif2_port>, <&admaif3_port>, 1900 <&admaif4_port>, <&adm 1900 <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, 1901 <&admaif7_port>, <&adm 1901 <&admaif7_port>, <&admaif8_port>, <&admaif9_port>, 1902 <&admaif10_port>, 1902 <&admaif10_port>, 1903 /* Router */ 1903 /* Router */ 1904 <&xbar_i2s3_port>, <&x 1904 <&xbar_i2s3_port>, <&xbar_i2s4_port>, 1905 <&xbar_dmic1_port>, <& 1905 <&xbar_dmic1_port>, <&xbar_dmic2_port>, 1906 <&xbar_sfc1_in_port>, 1906 <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>, 1907 <&xbar_sfc3_in_port>, 1907 <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>, 1908 <&xbar_mvc1_in_port>, 1908 <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>, 1909 <&xbar_amx1_in1_port>, 1909 <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>, 1910 <&xbar_amx1_in3_port>, 1910 <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>, 1911 <&xbar_amx2_in1_port>, 1911 <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>, 1912 <&xbar_amx2_in3_port>, 1912 <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>, 1913 <&xbar_adx1_in_port>, 1913 <&xbar_adx1_in_port>, <&xbar_adx2_in_port>, 1914 <&xbar_mixer_in1_port> 1914 <&xbar_mixer_in1_port>, <&xbar_mixer_in2_port>, 1915 <&xbar_mixer_in3_port> 1915 <&xbar_mixer_in3_port>, <&xbar_mixer_in4_port>, 1916 <&xbar_mixer_in5_port> 1916 <&xbar_mixer_in5_port>, <&xbar_mixer_in6_port>, 1917 <&xbar_mixer_in7_port> 1917 <&xbar_mixer_in7_port>, <&xbar_mixer_in8_port>, 1918 <&xbar_mixer_in9_port> 1918 <&xbar_mixer_in9_port>, <&xbar_mixer_in10_port>, 1919 <&xbar_ope1_in_port>, 1919 <&xbar_ope1_in_port>, <&xbar_ope2_in_port>, 1920 /* HW accelerators */ 1920 /* HW accelerators */ 1921 <&sfc1_out_port>, <&sf 1921 <&sfc1_out_port>, <&sfc2_out_port>, 1922 <&sfc3_out_port>, <&sf 1922 <&sfc3_out_port>, <&sfc4_out_port>, 1923 <&mvc1_out_port>, <&mv 1923 <&mvc1_out_port>, <&mvc2_out_port>, 1924 <&amx1_out_port>, <&am 1924 <&amx1_out_port>, <&amx2_out_port>, 1925 <&adx1_out1_port>, <&a 1925 <&adx1_out1_port>, <&adx1_out2_port>, 1926 <&adx1_out3_port>, <&a 1926 <&adx1_out3_port>, <&adx1_out4_port>, 1927 <&adx2_out1_port>, <&a 1927 <&adx2_out1_port>, <&adx2_out2_port>, 1928 <&adx2_out3_port>, <&a 1928 <&adx2_out3_port>, <&adx2_out4_port>, 1929 <&mixer_out1_port>, <& 1929 <&mixer_out1_port>, <&mixer_out2_port>, 1930 <&mixer_out3_port>, <& 1930 <&mixer_out3_port>, <&mixer_out4_port>, 1931 <&mixer_out5_port>, 1931 <&mixer_out5_port>, 1932 <&ope1_out_port>, <&op 1932 <&ope1_out_port>, <&ope2_out_port>, 1933 /* I/O DAP Ports */ 1933 /* I/O DAP Ports */ 1934 <&i2s3_port>, <&i2s4_p 1934 <&i2s3_port>, <&i2s4_port>, 1935 <&dmic1_port>, <&dmic2 1935 <&dmic1_port>, <&dmic2_port>; 1936 1936 1937 label = "NVIDIA Jetson Nano A 1937 label = "NVIDIA Jetson Nano APE"; 1938 }; 1938 }; 1939 1939 1940 thermal-zones { 1940 thermal-zones { 1941 cpu-thermal { 1941 cpu-thermal { 1942 trips { 1942 trips { 1943 cpu_trip_crit 1943 cpu_trip_critical: critical { 1944 tempe 1944 temperature = <96500>; 1945 hyste 1945 hysteresis = <0>; 1946 type 1946 type = "critical"; 1947 }; 1947 }; 1948 1948 1949 cpu_trip_hot: 1949 cpu_trip_hot: hot { 1950 tempe 1950 temperature = <70000>; 1951 hyste 1951 hysteresis = <2000>; 1952 type 1952 type = "hot"; 1953 }; 1953 }; 1954 1954 1955 cpu_trip_acti 1955 cpu_trip_active: active { 1956 tempe 1956 temperature = <50000>; 1957 hyste 1957 hysteresis = <2000>; 1958 type 1958 type = "active"; 1959 }; 1959 }; 1960 1960 1961 cpu_trip_pass 1961 cpu_trip_passive: passive { 1962 tempe 1962 temperature = <30000>; 1963 hyste 1963 hysteresis = <2000>; 1964 type 1964 type = "passive"; 1965 }; 1965 }; 1966 }; 1966 }; 1967 1967 1968 cooling-maps { 1968 cooling-maps { 1969 cpu-critical 1969 cpu-critical { 1970 cooli 1970 cooling-device = <&fan 3 3>; 1971 trip 1971 trip = <&cpu_trip_critical>; 1972 }; 1972 }; 1973 1973 1974 cpu-hot { 1974 cpu-hot { 1975 cooli 1975 cooling-device = <&fan 2 2>; 1976 trip 1976 trip = <&cpu_trip_hot>; 1977 }; 1977 }; 1978 1978 1979 cpu-active { 1979 cpu-active { 1980 cooli 1980 cooling-device = <&fan 1 1>; 1981 trip 1981 trip = <&cpu_trip_active>; 1982 }; 1982 }; 1983 1983 1984 cpu-passive { 1984 cpu-passive { 1985 cooli 1985 cooling-device = <&fan 0 0>; 1986 trip 1986 trip = <&cpu_trip_passive>; 1987 }; 1987 }; 1988 }; 1988 }; 1989 }; 1989 }; 1990 }; 1990 }; 1991 }; 1991 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.