1df205de6SJoseph Lo#include "tegra186.dtsi" 2df205de6SJoseph Lo 3df205de6SJoseph Lo/ { 4df205de6SJoseph Lo model = "NVIDIA Tegra186 P3310 Processor Module"; 5df205de6SJoseph Lo compatible = "nvidia,p3310", "nvidia,tegra186"; 6df205de6SJoseph Lo 7df205de6SJoseph Lo aliases { 8df205de6SJoseph Lo serial0 = &uarta; 9a4c7aab2SThierry Reding i2c0 = "/bpmp/i2c"; 10a4c7aab2SThierry Reding i2c1 = "/i2c@3160000"; 11a4c7aab2SThierry Reding i2c2 = "/i2c@c240000"; 12a4c7aab2SThierry Reding i2c3 = "/i2c@3180000"; 13a4c7aab2SThierry Reding i2c4 = "/i2c@3190000"; 14a4c7aab2SThierry Reding i2c5 = "/i2c@31c0000"; 15a4c7aab2SThierry Reding i2c6 = "/i2c@c250000"; 16a4c7aab2SThierry Reding i2c7 = "/i2c@31e0000"; 17df205de6SJoseph Lo }; 18df205de6SJoseph Lo 19df205de6SJoseph Lo chosen { 20df205de6SJoseph Lo bootargs = "earlycon console=ttyS0,115200n8"; 21df205de6SJoseph Lo stdout-path = "serial0:115200n8"; 22df205de6SJoseph Lo }; 23df205de6SJoseph Lo 24df205de6SJoseph Lo memory { 25df205de6SJoseph Lo device_type = "memory"; 26df205de6SJoseph Lo reg = <0x0 0x80000000 0x2 0x00000000>; 27df205de6SJoseph Lo }; 28df205de6SJoseph Lo 2924975b8cSThierry Reding ethernet@2490000 { 3024975b8cSThierry Reding status = "okay"; 3124975b8cSThierry Reding 3224975b8cSThierry Reding phy-reset-gpios = <&gpio TEGRA_MAIN_GPIO(M, 4) GPIO_ACTIVE_LOW>; 3324975b8cSThierry Reding phy-handle = <&phy>; 3424975b8cSThierry Reding phy-mode = "rgmii"; 3524975b8cSThierry Reding 3624975b8cSThierry Reding mdio { 3724975b8cSThierry Reding #address-cells = <1>; 3824975b8cSThierry Reding #size-cells = <0>; 3924975b8cSThierry Reding 4024975b8cSThierry Reding phy: phy@0 { 4124975b8cSThierry Reding compatible = "ethernet-phy-ieee802.3-c22"; 4224975b8cSThierry Reding reg = <0x0>; 4324975b8cSThierry Reding interrupt-parent = <&gpio>; 4424975b8cSThierry Reding interrupts = <TEGRA_MAIN_GPIO(M, 5) IRQ_TYPE_LEVEL_HIGH>; 4524975b8cSThierry Reding }; 4624975b8cSThierry Reding }; 4724975b8cSThierry Reding }; 4824975b8cSThierry Reding 49df205de6SJoseph Lo serial@3100000 { 50df205de6SJoseph Lo status = "okay"; 51df205de6SJoseph Lo }; 52df205de6SJoseph Lo 53a4c7aab2SThierry Reding i2c@3160000 { 54a4c7aab2SThierry Reding status = "okay"; 55a4c7aab2SThierry Reding }; 56a4c7aab2SThierry Reding 57a4c7aab2SThierry Reding i2c@3180000 { 58a4c7aab2SThierry Reding status = "okay"; 59a4c7aab2SThierry Reding }; 60a4c7aab2SThierry Reding 61a4c7aab2SThierry Reding i2c@3190000 { 62a4c7aab2SThierry Reding status = "okay"; 63a4c7aab2SThierry Reding }; 64a4c7aab2SThierry Reding 65a4c7aab2SThierry Reding i2c@31c0000 { 66a4c7aab2SThierry Reding status = "okay"; 67a4c7aab2SThierry Reding }; 68a4c7aab2SThierry Reding 69a4c7aab2SThierry Reding i2c@31e0000 { 70a4c7aab2SThierry Reding status = "okay"; 71a4c7aab2SThierry Reding }; 72a4c7aab2SThierry Reding 73df205de6SJoseph Lo hsp@3c00000 { 74df205de6SJoseph Lo status = "okay"; 75df205de6SJoseph Lo }; 76df205de6SJoseph Lo 77a4c7aab2SThierry Reding i2c@c240000 { 78a4c7aab2SThierry Reding status = "okay"; 79a4c7aab2SThierry Reding }; 80a4c7aab2SThierry Reding 81a4c7aab2SThierry Reding i2c@c250000 { 82a4c7aab2SThierry Reding status = "okay"; 83a4c7aab2SThierry Reding }; 84a4c7aab2SThierry Reding 8593dbb44cSThierry Reding pmc@c360000 { 8693dbb44cSThierry Reding nvidia,invert-interrupt; 8793dbb44cSThierry Reding }; 8893dbb44cSThierry Reding 890dfde133SThierry Reding cpus { 900dfde133SThierry Reding cpu@0 { 910dfde133SThierry Reding enable-method = "psci"; 920dfde133SThierry Reding }; 930dfde133SThierry Reding 940dfde133SThierry Reding cpu@1 { 950dfde133SThierry Reding enable-method = "psci"; 960dfde133SThierry Reding }; 970dfde133SThierry Reding 980dfde133SThierry Reding cpu@2 { 990dfde133SThierry Reding enable-method = "psci"; 1000dfde133SThierry Reding }; 1010dfde133SThierry Reding 1020dfde133SThierry Reding cpu@3 { 1030dfde133SThierry Reding enable-method = "psci"; 1040dfde133SThierry Reding }; 1050dfde133SThierry Reding 1060dfde133SThierry Reding cpu@4 { 1070dfde133SThierry Reding enable-method = "psci"; 1080dfde133SThierry Reding }; 1090dfde133SThierry Reding 1100dfde133SThierry Reding cpu@5 { 1110dfde133SThierry Reding enable-method = "psci"; 1120dfde133SThierry Reding }; 1130dfde133SThierry Reding }; 1140dfde133SThierry Reding 115df205de6SJoseph Lo bpmp { 116a4c7aab2SThierry Reding i2c { 117df205de6SJoseph Lo status = "okay"; 118df205de6SJoseph Lo }; 119a4c7aab2SThierry Reding }; 1200dfde133SThierry Reding 1210dfde133SThierry Reding psci { 1220dfde133SThierry Reding compatible = "arm,psci-1.0"; 1230dfde133SThierry Reding status = "okay"; 1240dfde133SThierry Reding method = "smc"; 1250dfde133SThierry Reding }; 126df205de6SJoseph Lo}; 127