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/ { 1073b551baSThierry Reding model = "NVIDIA Jetson AGX Xavier Development Kit"; 11b8656c67SMikko Perttunen compatible = "nvidia,p2972-0000", "nvidia,tegra194"; 12b8656c67SMikko Perttunen 13b8656c67SMikko Perttunen cbb { 14b8656c67SMikko Perttunen /* SDMMC1 (SD/MMC) */ 15b8656c67SMikko Perttunen sdhci@3400000 { 16b8656c67SMikko Perttunen status = "okay"; 17b8656c67SMikko Perttunen }; 1858542353SThierry Reding 1933c038e4SThierry Reding ddc: i2c@31c0000 { 2033c038e4SThierry Reding status = "okay"; 2133c038e4SThierry Reding }; 2233c038e4SThierry Reding 2358542353SThierry Reding pwm@c340000 { 2458542353SThierry Reding status = "okay"; 2558542353SThierry Reding }; 2633c038e4SThierry Reding 2733c038e4SThierry Reding host1x@13e00000 { 2833c038e4SThierry Reding display-hub@15200000 { 2933c038e4SThierry Reding status = "okay"; 3033c038e4SThierry Reding }; 3133c038e4SThierry Reding 3233c038e4SThierry Reding dpaux@155e0000 { 3333c038e4SThierry Reding status = "okay"; 3433c038e4SThierry Reding }; 3533c038e4SThierry Reding 3633c038e4SThierry Reding sor@15b80000 { 3733c038e4SThierry Reding status = "okay"; 3833c038e4SThierry Reding 3933c038e4SThierry Reding avdd-io-supply = <&vdd_1v0>; 4033c038e4SThierry Reding vdd-pll-supply = <&vdd_1v8hs>; 4133c038e4SThierry Reding hdmi-supply = <&vdd_hdmi>; 4233c038e4SThierry Reding 4333c038e4SThierry Reding nvidia,ddc-i2c-bus = <&ddc>; 4433c038e4SThierry Reding nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 2) 4533c038e4SThierry Reding GPIO_ACTIVE_LOW>; 4633c038e4SThierry Reding }; 4733c038e4SThierry Reding }; 4858542353SThierry Reding }; 4958542353SThierry Reding 50cfe3af19SThierry Reding fan: fan { 5158542353SThierry Reding compatible = "pwm-fan"; 5258542353SThierry Reding pwms = <&pwm4 0 45334>; 53cfe3af19SThierry Reding 54cfe3af19SThierry Reding cooling-levels = <0 64 128 255>; 55cfe3af19SThierry Reding cooling-min-state = <0>; 56cfe3af19SThierry Reding cooling-max-state = <3>; 57cfe3af19SThierry Reding #cooling-cells = <2>; 58cfe3af19SThierry Reding }; 59cfe3af19SThierry Reding 60e47ac508SThierry Reding gpio-keys { 61e47ac508SThierry Reding compatible = "gpio-keys"; 62e47ac508SThierry Reding 63e47ac508SThierry Reding force-recovery { 64e47ac508SThierry Reding label = "Force Recovery"; 65e47ac508SThierry Reding gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0) 66e47ac508SThierry Reding GPIO_ACTIVE_LOW>; 67e47ac508SThierry Reding linux,input-type = <EV_KEY>; 68e47ac508SThierry Reding linux,code = <BTN_1>; 69e47ac508SThierry Reding debounce-interval = <10>; 70e47ac508SThierry Reding }; 71e47ac508SThierry Reding 72e47ac508SThierry Reding power { 73e47ac508SThierry Reding label = "Power"; 74e47ac508SThierry Reding gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4) 75e47ac508SThierry Reding GPIO_ACTIVE_LOW>; 76e47ac508SThierry Reding linux,input-type = <EV_KEY>; 77e47ac508SThierry Reding linux,code = <KEY_POWER>; 78e47ac508SThierry Reding debounce-interval = <10>; 79e47ac508SThierry Reding wakeup-event-action = <EV_ACT_ASSERTED>; 80e47ac508SThierry Reding wakeup-source; 81e47ac508SThierry Reding }; 82e47ac508SThierry Reding }; 83e47ac508SThierry Reding 84cfe3af19SThierry Reding thermal-zones { 85cfe3af19SThierry Reding cpu { 86cfe3af19SThierry Reding polling-delay = <0>; 87cfe3af19SThierry Reding polling-delay-passive = <500>; 88cfe3af19SThierry Reding status = "okay"; 89cfe3af19SThierry Reding 90cfe3af19SThierry Reding trips { 91cfe3af19SThierry Reding cpu_trip_critical: critical { 92cfe3af19SThierry Reding temperature = <96500>; 93cfe3af19SThierry Reding hysteresis = <0>; 94cfe3af19SThierry Reding type = "critical"; 95cfe3af19SThierry Reding }; 96cfe3af19SThierry Reding 97cfe3af19SThierry Reding cpu_trip_hot: hot { 98cfe3af19SThierry Reding temperature = <70000>; 99cfe3af19SThierry Reding hysteresis = <2000>; 100cfe3af19SThierry Reding type = "hot"; 101cfe3af19SThierry Reding }; 102cfe3af19SThierry Reding 103cfe3af19SThierry Reding cpu_trip_active: active { 104cfe3af19SThierry Reding temperature = <50000>; 105cfe3af19SThierry Reding hysteresis = <2000>; 106cfe3af19SThierry Reding type = "active"; 107cfe3af19SThierry Reding }; 108cfe3af19SThierry Reding 109cfe3af19SThierry Reding cpu_trip_passive: passive { 110cfe3af19SThierry Reding temperature = <30000>; 111cfe3af19SThierry Reding hysteresis = <2000>; 112cfe3af19SThierry Reding type = "passive"; 113cfe3af19SThierry Reding }; 114cfe3af19SThierry Reding }; 115cfe3af19SThierry Reding 116cfe3af19SThierry Reding cooling-maps { 117cfe3af19SThierry Reding cpu-critical { 118cfe3af19SThierry Reding cooling-device = <&fan 3 3>; 119cfe3af19SThierry Reding trip = <&cpu_trip_critical>; 120cfe3af19SThierry Reding }; 121cfe3af19SThierry Reding 122cfe3af19SThierry Reding cpu-hot { 123cfe3af19SThierry Reding cooling-device = <&fan 2 2>; 124cfe3af19SThierry Reding trip = <&cpu_trip_hot>; 125cfe3af19SThierry Reding }; 126cfe3af19SThierry Reding 127cfe3af19SThierry Reding cpu-active { 128cfe3af19SThierry Reding cooling-device = <&fan 1 1>; 129cfe3af19SThierry Reding trip = <&cpu_trip_active>; 130cfe3af19SThierry Reding }; 131cfe3af19SThierry Reding 132cfe3af19SThierry Reding cpu-passive { 133cfe3af19SThierry Reding cooling-device = <&fan 0 0>; 134cfe3af19SThierry Reding trip = <&cpu_trip_passive>; 135cfe3af19SThierry Reding }; 136cfe3af19SThierry Reding }; 137cfe3af19SThierry Reding }; 138cfe3af19SThierry Reding 139cfe3af19SThierry Reding gpu { 140cfe3af19SThierry Reding polling-delay = <0>; 141cfe3af19SThierry Reding polling-delay-passive = <500>; 142cfe3af19SThierry Reding status = "okay"; 143cfe3af19SThierry Reding 144cfe3af19SThierry Reding trips { 145cfe3af19SThierry Reding gpu_alert0: critical { 146cfe3af19SThierry Reding temperature = <99000>; 147cfe3af19SThierry Reding hysteresis = <0>; 148cfe3af19SThierry Reding type = "critical"; 149cfe3af19SThierry Reding }; 150cfe3af19SThierry Reding }; 151cfe3af19SThierry Reding }; 152cfe3af19SThierry Reding 153cfe3af19SThierry Reding aux { 154cfe3af19SThierry Reding polling-delay = <0>; 155cfe3af19SThierry Reding polling-delay-passive = <500>; 156cfe3af19SThierry Reding status = "okay"; 157cfe3af19SThierry Reding 158cfe3af19SThierry Reding trips { 159cfe3af19SThierry Reding aux_alert0: critical { 160cfe3af19SThierry Reding temperature = <90000>; 161cfe3af19SThierry Reding hysteresis = <0>; 162cfe3af19SThierry Reding type = "critical"; 163cfe3af19SThierry Reding }; 164cfe3af19SThierry Reding }; 165cfe3af19SThierry Reding }; 166b8656c67SMikko Perttunen }; 167b8656c67SMikko Perttunen}; 168