199575bceSJoseph Lo/dts-v1/; 299575bceSJoseph Lo 359686a92SThierry Reding#include <dt-bindings/input/linux-event-codes.h> 459686a92SThierry Reding 599575bceSJoseph Lo#include "tegra186-p3310.dtsi" 699575bceSJoseph Lo 799575bceSJoseph Lo/ { 899575bceSJoseph Lo model = "NVIDIA Tegra186 P2771-0000 Development Board"; 999575bceSJoseph Lo compatible = "nvidia,p2771-0000", "nvidia,tegra186"; 10b0ddea85SThierry Reding 11b693b3d7SThierry Reding i2c@3160000 { 12b693b3d7SThierry Reding power-monitor@42 { 13b693b3d7SThierry Reding compatible = "ti,ina3221"; 14b693b3d7SThierry Reding reg = <0x42>; 15b693b3d7SThierry Reding }; 16b693b3d7SThierry Reding 17b693b3d7SThierry Reding power-monitor@43 { 18b693b3d7SThierry Reding compatible = "ti,ina3221"; 19b693b3d7SThierry Reding reg = <0x43>; 20b693b3d7SThierry Reding }; 21b27d5250SThierry Reding 22b27d5250SThierry Reding exp1: gpio@74 { 23b27d5250SThierry Reding compatible = "ti,tca9539"; 24b27d5250SThierry Reding reg = <0x74>; 25b27d5250SThierry Reding 26b27d5250SThierry Reding interrupt-parent = <&gpio>; 27b27d5250SThierry Reding interrupts = <TEGRA_MAIN_GPIO(Y, 0) GPIO_ACTIVE_LOW>; 28b27d5250SThierry Reding 29b27d5250SThierry Reding #gpio-cells = <2>; 30b27d5250SThierry Reding gpio-controller; 31b27d5250SThierry Reding }; 32b27d5250SThierry Reding 33b27d5250SThierry Reding exp2: gpio@77 { 34b27d5250SThierry Reding compatible = "ti,tca9539"; 35b27d5250SThierry Reding reg = <0x77>; 36b27d5250SThierry Reding 37b27d5250SThierry Reding interrupt-parent = <&gpio>; 38b27d5250SThierry Reding interrupts = <TEGRA_MAIN_GPIO(Y, 6) GPIO_ACTIVE_LOW>; 39b27d5250SThierry Reding 40b27d5250SThierry Reding #gpio-cells = <2>; 41b27d5250SThierry Reding gpio-controller; 42b27d5250SThierry Reding }; 43b693b3d7SThierry Reding }; 44b693b3d7SThierry Reding 45b0ddea85SThierry Reding /* SDMMC1 (SD/MMC) */ 46b0ddea85SThierry Reding sdhci@3400000 { 47b0ddea85SThierry Reding status = "okay"; 48b0ddea85SThierry Reding 49b0ddea85SThierry Reding vmmc-supply = <&vdd_sd>; 50b0ddea85SThierry Reding }; 51b0ddea85SThierry Reding 5289b469ccSManikanta Maddireddy pcie@10003000 { 5389b469ccSManikanta Maddireddy status = "okay"; 5489b469ccSManikanta Maddireddy 5589b469ccSManikanta Maddireddy dvdd-pex-supply = <&vdd_pex>; 5689b469ccSManikanta Maddireddy hvdd-pex-pll-supply = <&vdd_1v8>; 5789b469ccSManikanta Maddireddy hvdd-pex-supply = <&vdd_1v8>; 5889b469ccSManikanta Maddireddy vddio-pexctl-aud-supply = <&vdd_1v8>; 5989b469ccSManikanta Maddireddy 6089b469ccSManikanta Maddireddy pci@1,0 { 6189b469ccSManikanta Maddireddy nvidia,num-lanes = <4>; 6289b469ccSManikanta Maddireddy status = "okay"; 6389b469ccSManikanta Maddireddy }; 6489b469ccSManikanta Maddireddy 6589b469ccSManikanta Maddireddy pci@2,0 { 6689b469ccSManikanta Maddireddy nvidia,num-lanes = <0>; 6789b469ccSManikanta Maddireddy status = "disabled"; 6889b469ccSManikanta Maddireddy }; 6989b469ccSManikanta Maddireddy 7089b469ccSManikanta Maddireddy pci@3,0 { 7189b469ccSManikanta Maddireddy nvidia,num-lanes = <1>; 7289b469ccSManikanta Maddireddy status = "disabled"; 7389b469ccSManikanta Maddireddy }; 7489b469ccSManikanta Maddireddy }; 7589b469ccSManikanta Maddireddy 7659686a92SThierry Reding gpio-keys { 7759686a92SThierry Reding compatible = "gpio-keys"; 7859686a92SThierry Reding 7959686a92SThierry Reding power { 8059686a92SThierry Reding label = "Power"; 8159686a92SThierry Reding gpios = <&gpio_aon TEGRA_AON_GPIO(FF, 0) 8259686a92SThierry Reding GPIO_ACTIVE_LOW>; 8359686a92SThierry Reding linux,input-type = <EV_KEY>; 8459686a92SThierry Reding linux,code = <KEY_POWER>; 8559686a92SThierry Reding debounce-interval = <10>; 8659686a92SThierry Reding wakeup-source; 8759686a92SThierry Reding }; 8859686a92SThierry Reding 8959686a92SThierry Reding volume-up { 9059686a92SThierry Reding label = "Volume Up"; 9159686a92SThierry Reding gpios = <&gpio_aon TEGRA_AON_GPIO(FF, 1) 9259686a92SThierry Reding GPIO_ACTIVE_LOW>; 9359686a92SThierry Reding linux,input-type = <EV_KEY>; 9459686a92SThierry Reding linux,code = <KEY_VOLUMEUP>; 9559686a92SThierry Reding debounce-interval = <10>; 9659686a92SThierry Reding }; 9759686a92SThierry Reding 9859686a92SThierry Reding volume-down { 9959686a92SThierry Reding label = "Volume Down"; 10059686a92SThierry Reding gpios = <&gpio_aon TEGRA_AON_GPIO(FF, 2) 10159686a92SThierry Reding GPIO_ACTIVE_LOW>; 10259686a92SThierry Reding linux,input-type = <EV_KEY>; 10359686a92SThierry Reding linux,code = <KEY_VOLUMEDOWN>; 10459686a92SThierry Reding debounce-interval = <10>; 10559686a92SThierry Reding }; 10659686a92SThierry Reding }; 10759686a92SThierry Reding 108b0ddea85SThierry Reding regulators { 109b0ddea85SThierry Reding vdd_sd: regulator@100 { 110b0ddea85SThierry Reding compatible = "regulator-fixed"; 111b0ddea85SThierry Reding reg = <100>; 112b0ddea85SThierry Reding 113b0ddea85SThierry Reding regulator-name = "SD_CARD_SW_PWR"; 114b0ddea85SThierry Reding regulator-min-microvolt = <3300000>; 115b0ddea85SThierry Reding regulator-max-microvolt = <3300000>; 116b0ddea85SThierry Reding 117b0ddea85SThierry Reding gpio = <&gpio TEGRA_MAIN_GPIO(P, 6) GPIO_ACTIVE_HIGH>; 118b0ddea85SThierry Reding enable-active-high; 119b0ddea85SThierry Reding 120b0ddea85SThierry Reding vin-supply = <&vdd_3v3_sys>; 121b0ddea85SThierry Reding }; 122b0ddea85SThierry Reding }; 12399575bceSJoseph Lo}; 124