1c95711d7SShubhi Garg// SPDX-License-Identifier: GPL-2.0 2c95711d7SShubhi Garg/dts-v1/; 3c95711d7SShubhi Garg 4c95711d7SShubhi Garg#include <dt-bindings/input/linux-event-codes.h> 5c95711d7SShubhi Garg#include <dt-bindings/input/gpio-keys.h> 6c95711d7SShubhi Garg#include "tegra234-p3701-0008.dtsi" 7c95711d7SShubhi Garg#include "tegra234-p3740-0002.dtsi" 8c95711d7SShubhi Garg 9c95711d7SShubhi Garg/ { 10c95711d7SShubhi Garg model = "NVIDIA IGX Orin Development Kit"; 11c95711d7SShubhi Garg compatible = "nvidia,p3740-0002+p3701-0008", "nvidia,p3701-0008", "nvidia,tegra234"; 12c95711d7SShubhi Garg 13c95711d7SShubhi Garg aliases { 14c95711d7SShubhi Garg serial0 = &tcu; 15*d97966dfSJon Hunter serial1 = &uarta; 16c95711d7SShubhi Garg }; 17c95711d7SShubhi Garg 18c95711d7SShubhi Garg chosen { 19c95711d7SShubhi Garg stdout-path = "serial0:115200n8"; 20c95711d7SShubhi Garg }; 21c95711d7SShubhi Garg 22c95711d7SShubhi Garg bus@0 { 23c95711d7SShubhi Garg host1x@13e00000 { 24c95711d7SShubhi Garg nvdec@15480000 { 25c95711d7SShubhi Garg status = "okay"; 26c95711d7SShubhi Garg }; 27c95711d7SShubhi Garg }; 28c95711d7SShubhi Garg 29c95711d7SShubhi Garg pcie@140e0000 { 30c95711d7SShubhi Garg status = "okay"; 31c95711d7SShubhi Garg vddio-pex-ctl-supply = <&vdd_1v8_ls>; 32c95711d7SShubhi Garg phys = <&p2u_gbe_4>, <&p2u_gbe_5>; 33c95711d7SShubhi Garg phy-names = "p2u-0", "p2u-1"; 34c95711d7SShubhi Garg }; 35c95711d7SShubhi Garg 36c95711d7SShubhi Garg pcie@14100000 { 37c95711d7SShubhi Garg status = "okay"; 38c95711d7SShubhi Garg vddio-pex-ctl-supply = <&vdd_1v8_ao>; 39c95711d7SShubhi Garg phys = <&p2u_hsio_3>; 40c95711d7SShubhi Garg phy-names = "p2u-0"; 41c95711d7SShubhi Garg }; 42c95711d7SShubhi Garg 43c95711d7SShubhi Garg pcie@14160000 { 44c95711d7SShubhi Garg status = "okay"; 45c95711d7SShubhi Garg vddio-pex-ctl-supply = <&vdd_1v8_ao>; 46c95711d7SShubhi Garg phys = <&p2u_hsio_7>, <&p2u_hsio_6>, <&p2u_hsio_5>, 47c95711d7SShubhi Garg <&p2u_hsio_4>; 48c95711d7SShubhi Garg phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3"; 49c95711d7SShubhi Garg }; 50c95711d7SShubhi Garg 51c95711d7SShubhi Garg pcie@141a0000 { 52c95711d7SShubhi Garg status = "okay"; 53c95711d7SShubhi Garg vddio-pex-ctl-supply = <&vdd_1v8_ls>; 54c95711d7SShubhi Garg phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>, 55c95711d7SShubhi Garg <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>, 56c95711d7SShubhi Garg <&p2u_nvhs_6>, <&p2u_nvhs_7>; 57c95711d7SShubhi Garg phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4", 58c95711d7SShubhi Garg "p2u-5", "p2u-6", "p2u-7"; 59c95711d7SShubhi Garg }; 60c95711d7SShubhi Garg 61c95711d7SShubhi Garg pcie@141e0000 { 62c95711d7SShubhi Garg status = "okay"; 63c95711d7SShubhi Garg vddio-pex-ctl-supply = <&vdd_1v8_ls>; 64c95711d7SShubhi Garg phys = <&p2u_gbe_0>, <&p2u_gbe_1>; 65c95711d7SShubhi Garg phy-names = "p2u-0", "p2u-1"; 66c95711d7SShubhi Garg }; 67c95711d7SShubhi Garg 68c95711d7SShubhi Garg aconnect@2900000 { 69c95711d7SShubhi Garg status = "okay"; 70c95711d7SShubhi Garg }; 71c95711d7SShubhi Garg 72c95711d7SShubhi Garg serial@3100000 { 73c95711d7SShubhi Garg compatible = "nvidia,tegra194-hsuart"; 74c95711d7SShubhi Garg status = "okay"; 75c95711d7SShubhi Garg }; 76c95711d7SShubhi Garg 77c95711d7SShubhi Garg i2c@3160000 { 78c95711d7SShubhi Garg status = "okay"; 79c95711d7SShubhi Garg }; 80c95711d7SShubhi Garg 81c95711d7SShubhi Garg i2c@3180000 { 82c95711d7SShubhi Garg status = "okay"; 83c95711d7SShubhi Garg }; 84c95711d7SShubhi Garg 85c95711d7SShubhi Garg i2c@3190000 { 86c95711d7SShubhi Garg status = "okay"; 87c95711d7SShubhi Garg }; 88c95711d7SShubhi Garg 89c95711d7SShubhi Garg i2c@31b0000 { 90c95711d7SShubhi Garg status = "okay"; 91c95711d7SShubhi Garg }; 92c95711d7SShubhi Garg 93c95711d7SShubhi Garg i2c@31c0000 { 94c95711d7SShubhi Garg status = "okay"; 95c95711d7SShubhi Garg 96c95711d7SShubhi Garg }; 97c95711d7SShubhi Garg 98c95711d7SShubhi Garg i2c@31e0000 { 99c95711d7SShubhi Garg status = "okay"; 100c95711d7SShubhi Garg }; 101c95711d7SShubhi Garg 102c95711d7SShubhi Garg spi@3270000 { 103c95711d7SShubhi Garg status = "okay"; 104c95711d7SShubhi Garg }; 105c95711d7SShubhi Garg 106c95711d7SShubhi Garg hda@3510000 { 107c95711d7SShubhi Garg nvidia,model = "NVIDIA IGX HDA"; 108c95711d7SShubhi Garg status = "okay"; 109c95711d7SShubhi Garg }; 110c95711d7SShubhi Garg 111c95711d7SShubhi Garg fuse@3810000 { 112c95711d7SShubhi Garg status = "okay"; 113c95711d7SShubhi Garg }; 114c95711d7SShubhi Garg 115c95711d7SShubhi Garg i2c@c240000 { 116c95711d7SShubhi Garg status = "okay"; 117c95711d7SShubhi Garg }; 118c95711d7SShubhi Garg 119c95711d7SShubhi Garg i2c@c250000 { 120c95711d7SShubhi Garg status = "okay"; 121c95711d7SShubhi Garg }; 122c95711d7SShubhi Garg }; 123c95711d7SShubhi Garg 124c95711d7SShubhi Garg gpio-keys { 125c95711d7SShubhi Garg compatible = "gpio-keys"; 126c95711d7SShubhi Garg status = "okay"; 127c95711d7SShubhi Garg 128c95711d7SShubhi Garg key-force-recovery { 129c95711d7SShubhi Garg label = "Force Recovery"; 130c95711d7SShubhi Garg gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>; 131c95711d7SShubhi Garg linux,input-type = <EV_KEY>; 132c95711d7SShubhi Garg linux,code = <BTN_1>; 133c95711d7SShubhi Garg }; 134c95711d7SShubhi Garg 135c95711d7SShubhi Garg key-power { 136c95711d7SShubhi Garg label = "Power"; 137c95711d7SShubhi Garg gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>; 138c95711d7SShubhi Garg linux,input-type = <EV_KEY>; 139c95711d7SShubhi Garg linux,code = <KEY_POWER>; 140c95711d7SShubhi Garg wakeup-event-action = <EV_ACT_ASSERTED>; 141c95711d7SShubhi Garg wakeup-source; 142c95711d7SShubhi Garg }; 143c95711d7SShubhi Garg 144c95711d7SShubhi Garg key-suspend { 145c95711d7SShubhi Garg label = "Suspend"; 146c95711d7SShubhi Garg gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>; 147c95711d7SShubhi Garg linux,input-type = <EV_KEY>; 148c95711d7SShubhi Garg linux,code = <KEY_SLEEP>; 149c95711d7SShubhi Garg }; 150c95711d7SShubhi Garg }; 151c95711d7SShubhi Garg 152c95711d7SShubhi Garg serial { 153c95711d7SShubhi Garg status = "okay"; 154c95711d7SShubhi Garg }; 155c95711d7SShubhi Garg}; 156