11cab0a51SJon Hunter// SPDX-License-Identifier: GPL-2.0 21cab0a51SJon Hunter#include "tegra194.dtsi" 31cab0a51SJon Hunter 41cab0a51SJon Hunter#include <dt-bindings/mfd/max77620.h> 51cab0a51SJon Hunter 61cab0a51SJon Hunter/ { 71cab0a51SJon Hunter aliases { 81cab0a51SJon Hunter ethernet0 = "/bus@0/ethernet@2490000"; 91cab0a51SJon Hunter i2c0 = "/bpmp/i2c"; 101cab0a51SJon Hunter i2c1 = "/bus@0/i2c@3160000"; 111cab0a51SJon Hunter i2c2 = "/bus@0/i2c@c240000"; 121cab0a51SJon Hunter i2c3 = "/bus@0/i2c@3180000"; 131cab0a51SJon Hunter i2c4 = "/bus@0/i2c@3190000"; 141cab0a51SJon Hunter i2c5 = "/bus@0/i2c@31c0000"; 151cab0a51SJon Hunter i2c6 = "/bus@0/i2c@c250000"; 161cab0a51SJon Hunter i2c7 = "/bus@0/i2c@31e0000"; 171cab0a51SJon Hunter rtc0 = "/bpmp/i2c/pmic@3c"; 181cab0a51SJon Hunter rtc1 = "/bus@0/rtc@c2a0000"; 191cab0a51SJon Hunter serial0 = &tcu; 201cab0a51SJon Hunter }; 211cab0a51SJon Hunter 221cab0a51SJon Hunter chosen { 23501c9e7cSJon Hunter bootargs = "console=ttyTCU0,115200n8"; 241cab0a51SJon Hunter stdout-path = "serial0:115200n8"; 251cab0a51SJon Hunter }; 261cab0a51SJon Hunter 271cab0a51SJon Hunter bus@0 { 281cab0a51SJon Hunter ethernet@2490000 { 291cab0a51SJon Hunter status = "okay"; 301cab0a51SJon Hunter 311cab0a51SJon Hunter phy-reset-gpios = <&gpio TEGRA194_MAIN_GPIO(R, 1) GPIO_ACTIVE_LOW>; 321cab0a51SJon Hunter phy-handle = <&phy>; 331cab0a51SJon Hunter phy-mode = "rgmii-id"; 341cab0a51SJon Hunter 351cab0a51SJon Hunter mdio { 361cab0a51SJon Hunter #address-cells = <1>; 371cab0a51SJon Hunter #size-cells = <0>; 381cab0a51SJon Hunter 39553f0736SThierry Reding phy: ethernet-phy@0 { 401cab0a51SJon Hunter compatible = "ethernet-phy-ieee802.3-c22"; 411cab0a51SJon Hunter reg = <0x0>; 421cab0a51SJon Hunter interrupt-parent = <&gpio>; 431cab0a51SJon Hunter interrupts = <TEGRA194_MAIN_GPIO(G, 4) IRQ_TYPE_LEVEL_LOW>; 441cab0a51SJon Hunter #phy-cells = <0>; 451cab0a51SJon Hunter }; 461cab0a51SJon Hunter }; 471cab0a51SJon Hunter }; 481cab0a51SJon Hunter 491cab0a51SJon Hunter memory-controller@2c00000 { 501cab0a51SJon Hunter status = "okay"; 511cab0a51SJon Hunter }; 521cab0a51SJon Hunter 5332ecead6SJon Hunter i2c@c250000 { 5432ecead6SJon Hunter status = "okay"; 5532ecead6SJon Hunter 5632ecead6SJon Hunter power-sensor@40 { 5732ecead6SJon Hunter compatible = "ti,ina3221"; 5832ecead6SJon Hunter reg = <0x40>; 5932ecead6SJon Hunter #address-cells = <1>; 6032ecead6SJon Hunter #size-cells = <0>; 6132ecead6SJon Hunter 6232ecead6SJon Hunter input@0 { 6332ecead6SJon Hunter reg = <0x0>; 6432ecead6SJon Hunter label = "VDD_IN"; 6532ecead6SJon Hunter shunt-resistor-micro-ohms = <5000>; 6632ecead6SJon Hunter }; 6732ecead6SJon Hunter input@1 { 6832ecead6SJon Hunter reg = <0x1>; 6932ecead6SJon Hunter label = "VDD_CPU_GPU_CV"; 7032ecead6SJon Hunter shunt-resistor-micro-ohms = <5000>; 7132ecead6SJon Hunter }; 7232ecead6SJon Hunter input@2 { 7332ecead6SJon Hunter reg = <0x2>; 7432ecead6SJon Hunter label = "VDD_SOC"; 7532ecead6SJon Hunter shunt-resistor-micro-ohms = <5000>; 7632ecead6SJon Hunter }; 7732ecead6SJon Hunter }; 7832ecead6SJon Hunter }; 7932ecead6SJon Hunter 801cab0a51SJon Hunter serial@3100000 { 81*39e1cbf5SAaron Kling /delete-property/ dmas; 82*39e1cbf5SAaron Kling /delete-property/ dma-names; 831cab0a51SJon Hunter status = "okay"; 841cab0a51SJon Hunter }; 851cab0a51SJon Hunter 861cab0a51SJon Hunter i2c@3160000 { 871cab0a51SJon Hunter status = "okay"; 881cab0a51SJon Hunter 891cab0a51SJon Hunter eeprom@50 { 901cab0a51SJon Hunter compatible = "atmel,24c02"; 911cab0a51SJon Hunter reg = <0x50>; 921cab0a51SJon Hunter 931cab0a51SJon Hunter label = "module"; 941cab0a51SJon Hunter vcc-supply = <&vdd_1v8ls>; 951cab0a51SJon Hunter address-width = <8>; 961cab0a51SJon Hunter pagesize = <8>; 971cab0a51SJon Hunter size = <256>; 981cab0a51SJon Hunter read-only; 991cab0a51SJon Hunter }; 1001cab0a51SJon Hunter }; 1011cab0a51SJon Hunter 1021cab0a51SJon Hunter padctl@3520000 { 1031cab0a51SJon Hunter avdd-usb-supply = <&vdd_usb_3v3>; 1041cab0a51SJon Hunter vclamp-usb-supply = <&vdd_1v8ao>; 1051cab0a51SJon Hunter 1061cab0a51SJon Hunter ports { 1071cab0a51SJon Hunter usb2-1 { 1081cab0a51SJon Hunter vbus-supply = <&vdd_5v0_sys>; 1091cab0a51SJon Hunter }; 1101cab0a51SJon Hunter 1111cab0a51SJon Hunter usb2-3 { 1121cab0a51SJon Hunter vbus-supply = <&vdd_5v0_sys>; 1131cab0a51SJon Hunter }; 1141cab0a51SJon Hunter 1151cab0a51SJon Hunter usb3-0 { 1161cab0a51SJon Hunter vbus-supply = <&vdd_5v0_sys>; 1171cab0a51SJon Hunter }; 1181cab0a51SJon Hunter 1191cab0a51SJon Hunter usb3-3 { 1201cab0a51SJon Hunter vbus-supply = <&vdd_5v0_sys>; 1211cab0a51SJon Hunter }; 1221cab0a51SJon Hunter }; 1231cab0a51SJon Hunter }; 1241cab0a51SJon Hunter 1251cab0a51SJon Hunter rtc@c2a0000 { 1261cab0a51SJon Hunter status = "okay"; 1271cab0a51SJon Hunter }; 1281cab0a51SJon Hunter 1291cab0a51SJon Hunter pmc@c360000 { 1301cab0a51SJon Hunter nvidia,invert-interrupt; 1311cab0a51SJon Hunter }; 1321cab0a51SJon Hunter }; 1331cab0a51SJon Hunter 1341cab0a51SJon Hunter bpmp { 1351cab0a51SJon Hunter i2c { 1361cab0a51SJon Hunter status = "okay"; 1371cab0a51SJon Hunter 1381cab0a51SJon Hunter pmic: pmic@3c { 1391cab0a51SJon Hunter compatible = "maxim,max20024"; 1401cab0a51SJon Hunter reg = <0x3c>; 1411cab0a51SJon Hunter 1421cab0a51SJon Hunter interrupt-parent = <&pmc>; 1431cab0a51SJon Hunter interrupts = <24 IRQ_TYPE_LEVEL_LOW>; 1441cab0a51SJon Hunter #interrupt-cells = <2>; 1451cab0a51SJon Hunter interrupt-controller; 1461cab0a51SJon Hunter 1471cab0a51SJon Hunter #gpio-cells = <2>; 1481cab0a51SJon Hunter gpio-controller; 1491cab0a51SJon Hunter 1501cab0a51SJon Hunter pinctrl-names = "default"; 1511cab0a51SJon Hunter pinctrl-0 = <&max20024_default>; 1521cab0a51SJon Hunter 15379ed18d9SThierry Reding fps { 15479ed18d9SThierry Reding fps0 { 15579ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 15679ed18d9SThierry Reding maxim,shutdown-fps-time-period-us = <640>; 15779ed18d9SThierry Reding }; 15879ed18d9SThierry Reding 15979ed18d9SThierry Reding fps1 { 16079ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>; 16179ed18d9SThierry Reding maxim,shutdown-fps-time-period-us = <640>; 16279ed18d9SThierry Reding maxim,device-state-on-disabled-event = <MAX77620_FPS_INACTIVE_STATE_SLEEP>; 16379ed18d9SThierry Reding }; 16479ed18d9SThierry Reding 16579ed18d9SThierry Reding fps2 { 16679ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 16779ed18d9SThierry Reding maxim,shutdown-fps-time-period-us = <640>; 16879ed18d9SThierry Reding }; 16979ed18d9SThierry Reding }; 17079ed18d9SThierry Reding 1711cab0a51SJon Hunter max20024_default: pinmux { 1721cab0a51SJon Hunter gpio0 { 1731cab0a51SJon Hunter pins = "gpio0"; 1741cab0a51SJon Hunter function = "gpio"; 1751cab0a51SJon Hunter }; 1761cab0a51SJon Hunter 1771cab0a51SJon Hunter gpio1 { 1781cab0a51SJon Hunter pins = "gpio1"; 1791cab0a51SJon Hunter function = "fps-out"; 1801cab0a51SJon Hunter maxim,active-fps-source = <MAX77620_FPS_SRC_DEF>; 1811cab0a51SJon Hunter }; 1821cab0a51SJon Hunter 1831cab0a51SJon Hunter gpio2 { 1841cab0a51SJon Hunter pins = "gpio2"; 1851cab0a51SJon Hunter function = "fps-out"; 1861cab0a51SJon Hunter maxim,active-fps-source = <MAX77620_FPS_SRC_DEF>; 1871cab0a51SJon Hunter }; 1881cab0a51SJon Hunter 1891cab0a51SJon Hunter gpio3 { 1901cab0a51SJon Hunter pins = "gpio3"; 1911cab0a51SJon Hunter function = "fps-out"; 1921cab0a51SJon Hunter maxim,active-fps-source = <MAX77620_FPS_SRC_DEF>; 1931cab0a51SJon Hunter }; 1941cab0a51SJon Hunter 1951cab0a51SJon Hunter gpio4 { 1961cab0a51SJon Hunter pins = "gpio4"; 1971cab0a51SJon Hunter function = "32k-out1"; 1982f477ee3SArnd Bergmann drive-push-pull = <1>; 1991cab0a51SJon Hunter }; 2001cab0a51SJon Hunter 2011cab0a51SJon Hunter gpio6 { 2021cab0a51SJon Hunter pins = "gpio6"; 2031cab0a51SJon Hunter function = "gpio"; 2042f477ee3SArnd Bergmann drive-push-pull = <1>; 2051cab0a51SJon Hunter }; 2061cab0a51SJon Hunter 2071cab0a51SJon Hunter gpio7 { 2081cab0a51SJon Hunter pins = "gpio7"; 2091cab0a51SJon Hunter function = "gpio"; 2102f477ee3SArnd Bergmann drive-push-pull = <0>; 2111cab0a51SJon Hunter }; 2121cab0a51SJon Hunter }; 2131cab0a51SJon Hunter 2141cab0a51SJon Hunter regulators { 2151cab0a51SJon Hunter in-sd0-supply = <&vdd_5v0_sys>; 2161cab0a51SJon Hunter in-sd1-supply = <&vdd_5v0_sys>; 2171cab0a51SJon Hunter in-sd2-supply = <&vdd_5v0_sys>; 2181cab0a51SJon Hunter in-sd3-supply = <&vdd_5v0_sys>; 2191cab0a51SJon Hunter in-sd4-supply = <&vdd_5v0_sys>; 2201cab0a51SJon Hunter 2211cab0a51SJon Hunter in-ldo0-1-supply = <&vdd_5v0_sys>; 2221cab0a51SJon Hunter in-ldo2-supply = <&vdd_5v0_sys>; 2231cab0a51SJon Hunter in-ldo3-5-supply = <&vdd_5v0_sys>; 2241cab0a51SJon Hunter in-ldo4-6-supply = <&vdd_5v0_sys>; 2251cab0a51SJon Hunter in-ldo7-8-supply = <&vdd_1v8ls>; 2261cab0a51SJon Hunter 2271cab0a51SJon Hunter vdd_1v0: sd0 { 2281cab0a51SJon Hunter regulator-name = "VDDIO_SYS_1V0"; 2291cab0a51SJon Hunter regulator-min-microvolt = <1000000>; 2301cab0a51SJon Hunter regulator-max-microvolt = <1000000>; 2311cab0a51SJon Hunter regulator-always-on; 2321cab0a51SJon Hunter regulator-boot-on; 2331cab0a51SJon Hunter }; 2341cab0a51SJon Hunter 2351cab0a51SJon Hunter vdd_1v8hs: sd1 { 2361cab0a51SJon Hunter regulator-name = "VDDIO_SYS_1V8HS"; 2371cab0a51SJon Hunter regulator-min-microvolt = <1800000>; 2381cab0a51SJon Hunter regulator-max-microvolt = <1800000>; 2391cab0a51SJon Hunter regulator-always-on; 2401cab0a51SJon Hunter regulator-boot-on; 2411cab0a51SJon Hunter }; 2421cab0a51SJon Hunter 2431cab0a51SJon Hunter vdd_1v8ls: sd2 { 2441cab0a51SJon Hunter regulator-name = "VDDIO_SYS_1V8LS"; 2451cab0a51SJon Hunter regulator-min-microvolt = <1800000>; 2461cab0a51SJon Hunter regulator-max-microvolt = <1800000>; 2471cab0a51SJon Hunter regulator-always-on; 2481cab0a51SJon Hunter regulator-boot-on; 2491cab0a51SJon Hunter }; 2501cab0a51SJon Hunter 2511cab0a51SJon Hunter vdd_1v8ao: sd3 { 2521cab0a51SJon Hunter regulator-name = "VDDIO_AO_1V8"; 2531cab0a51SJon Hunter regulator-min-microvolt = <1800000>; 2541cab0a51SJon Hunter regulator-max-microvolt = <1800000>; 2551cab0a51SJon Hunter regulator-always-on; 2561cab0a51SJon Hunter regulator-boot-on; 2571cab0a51SJon Hunter }; 2581cab0a51SJon Hunter 2591cab0a51SJon Hunter sd4 { 2601cab0a51SJon Hunter regulator-name = "VDD_DDR_1V1"; 2611cab0a51SJon Hunter regulator-min-microvolt = <1100000>; 2621cab0a51SJon Hunter regulator-max-microvolt = <1100000>; 2631cab0a51SJon Hunter regulator-always-on; 2641cab0a51SJon Hunter regulator-boot-on; 2651cab0a51SJon Hunter }; 2661cab0a51SJon Hunter 2671cab0a51SJon Hunter ldo0 { 2681cab0a51SJon Hunter regulator-name = "VDD_RTC"; 2691cab0a51SJon Hunter regulator-min-microvolt = <800000>; 2701cab0a51SJon Hunter regulator-max-microvolt = <800000>; 2711cab0a51SJon Hunter regulator-always-on; 2721cab0a51SJon Hunter regulator-boot-on; 2731cab0a51SJon Hunter }; 2741cab0a51SJon Hunter 2751cab0a51SJon Hunter ldo2 { 2761cab0a51SJon Hunter regulator-name = "VDDIO_AO_3V3"; 2771cab0a51SJon Hunter regulator-min-microvolt = <3300000>; 2781cab0a51SJon Hunter regulator-max-microvolt = <3300000>; 2791cab0a51SJon Hunter regulator-always-on; 2801cab0a51SJon Hunter regulator-boot-on; 2811cab0a51SJon Hunter }; 2821cab0a51SJon Hunter 283f1601302SJon Hunter vdd_emmc_3v3: ldo3 { 2841cab0a51SJon Hunter regulator-name = "VDD_EMMC_3V3"; 2851cab0a51SJon Hunter regulator-min-microvolt = <3300000>; 2861cab0a51SJon Hunter regulator-max-microvolt = <3300000>; 2871cab0a51SJon Hunter }; 2881cab0a51SJon Hunter 2891cab0a51SJon Hunter vdd_usb_3v3: ldo5 { 2901cab0a51SJon Hunter regulator-name = "VDD_USB_3V3"; 2911cab0a51SJon Hunter regulator-min-microvolt = <3300000>; 2921cab0a51SJon Hunter regulator-max-microvolt = <3300000>; 2931cab0a51SJon Hunter regulator-always-on; 2941cab0a51SJon Hunter regulator-boot-on; 2951cab0a51SJon Hunter }; 2961cab0a51SJon Hunter 2971cab0a51SJon Hunter ldo6 { 2981cab0a51SJon Hunter regulator-name = "VDD_SDIO_3V3"; 2991cab0a51SJon Hunter regulator-min-microvolt = <3300000>; 3001cab0a51SJon Hunter regulator-max-microvolt = <3300000>; 3011cab0a51SJon Hunter }; 3021cab0a51SJon Hunter 3031cab0a51SJon Hunter ldo7 { 3041cab0a51SJon Hunter regulator-name = "AVDD_CSI_1V2"; 3051cab0a51SJon Hunter regulator-min-microvolt = <1200000>; 3061cab0a51SJon Hunter regulator-max-microvolt = <1200000>; 3071cab0a51SJon Hunter }; 3081cab0a51SJon Hunter }; 3091cab0a51SJon Hunter }; 3101cab0a51SJon Hunter }; 3111cab0a51SJon Hunter }; 3121cab0a51SJon Hunter}; 313