1b8656c67SMikko Perttunen// SPDX-License-Identifier: GPL-2.0 2b8656c67SMikko Perttunen/dts-v1/; 3b8656c67SMikko Perttunen 4e47ac508SThierry Reding#include <dt-bindings/input/linux-event-codes.h> 5e47ac508SThierry Reding#include <dt-bindings/input/gpio-keys.h> 6e47ac508SThierry Reding 7b8656c67SMikko Perttunen#include "tegra194-p2888.dtsi" 8b8656c67SMikko Perttunen 9b8656c67SMikko Perttunen/ { 109c536ccdSThierry Reding model = "NVIDIA Jetson AGX Xavier Developer Kit"; 11b8656c67SMikko Perttunen compatible = "nvidia,p2972-0000", "nvidia,tegra194"; 12b8656c67SMikko Perttunen 13b8656c67SMikko Perttunen cbb { 149a182db4SSameer Pujar aconnect { 159a182db4SSameer Pujar status = "okay"; 169a182db4SSameer Pujar 179a182db4SSameer Pujar dma-controller@2930000 { 189a182db4SSameer Pujar status = "okay"; 199a182db4SSameer Pujar }; 209a182db4SSameer Pujar 219a182db4SSameer Pujar interrupt-controller@2a40000 { 229a182db4SSameer Pujar status = "okay"; 239a182db4SSameer Pujar }; 249a182db4SSameer Pujar }; 259a182db4SSameer Pujar 265eef17eeSThierry Reding ddc: i2c@31c0000 { 275eef17eeSThierry Reding status = "okay"; 285eef17eeSThierry Reding }; 295eef17eeSThierry Reding 30b8656c67SMikko Perttunen /* SDMMC1 (SD/MMC) */ 31b8656c67SMikko Perttunen sdhci@3400000 { 32b8656c67SMikko Perttunen status = "okay"; 33b8656c67SMikko Perttunen }; 3458542353SThierry Reding 355eef17eeSThierry Reding hda@3510000 { 36da2577feSLinus Torvalds nvidia,model = "jetson-xavier-hda"; 3733c038e4SThierry Reding status = "okay"; 3833c038e4SThierry Reding }; 3933c038e4SThierry Reding 4058542353SThierry Reding pwm@c340000 { 4158542353SThierry Reding status = "okay"; 4258542353SThierry Reding }; 4333c038e4SThierry Reding 4433c038e4SThierry Reding host1x@13e00000 { 4533c038e4SThierry Reding display-hub@15200000 { 4633c038e4SThierry Reding status = "okay"; 4733c038e4SThierry Reding }; 4833c038e4SThierry Reding 4933c038e4SThierry Reding dpaux@155e0000 { 5033c038e4SThierry Reding status = "okay"; 5133c038e4SThierry Reding }; 5233c038e4SThierry Reding 5333c038e4SThierry Reding sor@15b80000 { 5433c038e4SThierry Reding status = "okay"; 5533c038e4SThierry Reding 5633c038e4SThierry Reding avdd-io-supply = <&vdd_1v0>; 5733c038e4SThierry Reding vdd-pll-supply = <&vdd_1v8hs>; 5833c038e4SThierry Reding hdmi-supply = <&vdd_hdmi>; 5933c038e4SThierry Reding 6033c038e4SThierry Reding nvidia,ddc-i2c-bus = <&ddc>; 6133c038e4SThierry Reding nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 2) 6233c038e4SThierry Reding GPIO_ACTIVE_LOW>; 6333c038e4SThierry Reding }; 6433c038e4SThierry Reding }; 6558542353SThierry Reding }; 6658542353SThierry Reding 67cfe3af19SThierry Reding fan: fan { 6858542353SThierry Reding compatible = "pwm-fan"; 6958542353SThierry Reding pwms = <&pwm4 0 45334>; 70cfe3af19SThierry Reding 71cfe3af19SThierry Reding cooling-levels = <0 64 128 255>; 72cfe3af19SThierry Reding #cooling-cells = <2>; 73cfe3af19SThierry Reding }; 74cfe3af19SThierry Reding 75e47ac508SThierry Reding gpio-keys { 76e47ac508SThierry Reding compatible = "gpio-keys"; 77e47ac508SThierry Reding 78e47ac508SThierry Reding force-recovery { 79e47ac508SThierry Reding label = "Force Recovery"; 80e47ac508SThierry Reding gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0) 81e47ac508SThierry Reding GPIO_ACTIVE_LOW>; 82e47ac508SThierry Reding linux,input-type = <EV_KEY>; 83e47ac508SThierry Reding linux,code = <BTN_1>; 84e47ac508SThierry Reding debounce-interval = <10>; 85e47ac508SThierry Reding }; 86e47ac508SThierry Reding 87e47ac508SThierry Reding power { 88e47ac508SThierry Reding label = "Power"; 89e47ac508SThierry Reding gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4) 90e47ac508SThierry Reding GPIO_ACTIVE_LOW>; 91e47ac508SThierry Reding linux,input-type = <EV_KEY>; 92e47ac508SThierry Reding linux,code = <KEY_POWER>; 93e47ac508SThierry Reding debounce-interval = <10>; 94e47ac508SThierry Reding wakeup-event-action = <EV_ACT_ASSERTED>; 95e47ac508SThierry Reding wakeup-source; 96e47ac508SThierry Reding }; 97e47ac508SThierry Reding }; 98e47ac508SThierry Reding 99cfe3af19SThierry Reding thermal-zones { 100cfe3af19SThierry Reding cpu { 101cfe3af19SThierry Reding polling-delay = <0>; 102cfe3af19SThierry Reding polling-delay-passive = <500>; 103cfe3af19SThierry Reding status = "okay"; 104cfe3af19SThierry Reding 105cfe3af19SThierry Reding trips { 106cfe3af19SThierry Reding cpu_trip_critical: critical { 107cfe3af19SThierry Reding temperature = <96500>; 108cfe3af19SThierry Reding hysteresis = <0>; 109cfe3af19SThierry Reding type = "critical"; 110cfe3af19SThierry Reding }; 111cfe3af19SThierry Reding 112cfe3af19SThierry Reding cpu_trip_hot: hot { 113cfe3af19SThierry Reding temperature = <70000>; 114cfe3af19SThierry Reding hysteresis = <2000>; 115cfe3af19SThierry Reding type = "hot"; 116cfe3af19SThierry Reding }; 117cfe3af19SThierry Reding 118cfe3af19SThierry Reding cpu_trip_active: active { 119cfe3af19SThierry Reding temperature = <50000>; 120cfe3af19SThierry Reding hysteresis = <2000>; 121cfe3af19SThierry Reding type = "active"; 122cfe3af19SThierry Reding }; 123cfe3af19SThierry Reding 124cfe3af19SThierry Reding cpu_trip_passive: passive { 125cfe3af19SThierry Reding temperature = <30000>; 126cfe3af19SThierry Reding hysteresis = <2000>; 127cfe3af19SThierry Reding type = "passive"; 128cfe3af19SThierry Reding }; 129cfe3af19SThierry Reding }; 130cfe3af19SThierry Reding 131cfe3af19SThierry Reding cooling-maps { 132cfe3af19SThierry Reding cpu-critical { 133cfe3af19SThierry Reding cooling-device = <&fan 3 3>; 134cfe3af19SThierry Reding trip = <&cpu_trip_critical>; 135cfe3af19SThierry Reding }; 136cfe3af19SThierry Reding 137cfe3af19SThierry Reding cpu-hot { 138cfe3af19SThierry Reding cooling-device = <&fan 2 2>; 139cfe3af19SThierry Reding trip = <&cpu_trip_hot>; 140cfe3af19SThierry Reding }; 141cfe3af19SThierry Reding 142cfe3af19SThierry Reding cpu-active { 143cfe3af19SThierry Reding cooling-device = <&fan 1 1>; 144cfe3af19SThierry Reding trip = <&cpu_trip_active>; 145cfe3af19SThierry Reding }; 146cfe3af19SThierry Reding 147cfe3af19SThierry Reding cpu-passive { 148cfe3af19SThierry Reding cooling-device = <&fan 0 0>; 149cfe3af19SThierry Reding trip = <&cpu_trip_passive>; 150cfe3af19SThierry Reding }; 151cfe3af19SThierry Reding }; 152cfe3af19SThierry Reding }; 153cfe3af19SThierry Reding 154cfe3af19SThierry Reding gpu { 155cfe3af19SThierry Reding polling-delay = <0>; 156cfe3af19SThierry Reding polling-delay-passive = <500>; 157cfe3af19SThierry Reding status = "okay"; 158cfe3af19SThierry Reding 159cfe3af19SThierry Reding trips { 160cfe3af19SThierry Reding gpu_alert0: critical { 161cfe3af19SThierry Reding temperature = <99000>; 162cfe3af19SThierry Reding hysteresis = <0>; 163cfe3af19SThierry Reding type = "critical"; 164cfe3af19SThierry Reding }; 165cfe3af19SThierry Reding }; 166cfe3af19SThierry Reding }; 167cfe3af19SThierry Reding 168cfe3af19SThierry Reding aux { 169cfe3af19SThierry Reding polling-delay = <0>; 170cfe3af19SThierry Reding polling-delay-passive = <500>; 171cfe3af19SThierry Reding status = "okay"; 172cfe3af19SThierry Reding 173cfe3af19SThierry Reding trips { 174cfe3af19SThierry Reding aux_alert0: critical { 175cfe3af19SThierry Reding temperature = <90000>; 176cfe3af19SThierry Reding hysteresis = <0>; 177cfe3af19SThierry Reding type = "critical"; 178cfe3af19SThierry Reding }; 179cfe3af19SThierry Reding }; 180cfe3af19SThierry Reding }; 181b8656c67SMikko Perttunen }; 182b8656c67SMikko Perttunen}; 183