1b8656c67SMikko Perttunen// SPDX-License-Identifier: GPL-2.0 2b8656c67SMikko Perttunen/dts-v1/; 3b8656c67SMikko Perttunen 4b8656c67SMikko Perttunen#include "tegra194-p2888.dtsi" 5b8656c67SMikko Perttunen 6b8656c67SMikko Perttunen/ { 773b551baSThierry Reding model = "NVIDIA Jetson AGX Xavier Development Kit"; 8b8656c67SMikko Perttunen compatible = "nvidia,p2972-0000", "nvidia,tegra194"; 9b8656c67SMikko Perttunen 10b8656c67SMikko Perttunen cbb { 11b8656c67SMikko Perttunen /* SDMMC1 (SD/MMC) */ 12b8656c67SMikko Perttunen sdhci@3400000 { 13b8656c67SMikko Perttunen status = "okay"; 14b8656c67SMikko Perttunen }; 1558542353SThierry Reding 1633c038e4SThierry Reding ddc: i2c@31c0000 { 1733c038e4SThierry Reding status = "okay"; 1833c038e4SThierry Reding }; 1933c038e4SThierry Reding 2058542353SThierry Reding pwm@c340000 { 2158542353SThierry Reding status = "okay"; 2258542353SThierry Reding }; 2333c038e4SThierry Reding 2433c038e4SThierry Reding host1x@13e00000 { 2533c038e4SThierry Reding display-hub@15200000 { 2633c038e4SThierry Reding status = "okay"; 2733c038e4SThierry Reding }; 2833c038e4SThierry Reding 2933c038e4SThierry Reding dpaux@155e0000 { 3033c038e4SThierry Reding status = "okay"; 3133c038e4SThierry Reding }; 3233c038e4SThierry Reding 3333c038e4SThierry Reding sor@15b80000 { 3433c038e4SThierry Reding status = "okay"; 3533c038e4SThierry Reding 3633c038e4SThierry Reding avdd-io-supply = <&vdd_1v0>; 3733c038e4SThierry Reding vdd-pll-supply = <&vdd_1v8hs>; 3833c038e4SThierry Reding hdmi-supply = <&vdd_hdmi>; 3933c038e4SThierry Reding 4033c038e4SThierry Reding nvidia,ddc-i2c-bus = <&ddc>; 4133c038e4SThierry Reding nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 2) 4233c038e4SThierry Reding GPIO_ACTIVE_LOW>; 4333c038e4SThierry Reding }; 4433c038e4SThierry Reding }; 4558542353SThierry Reding }; 4658542353SThierry Reding 47cfe3af19SThierry Reding fan: fan { 4858542353SThierry Reding compatible = "pwm-fan"; 4958542353SThierry Reding pwms = <&pwm4 0 45334>; 50cfe3af19SThierry Reding 51cfe3af19SThierry Reding cooling-levels = <0 64 128 255>; 52cfe3af19SThierry Reding cooling-min-state = <0>; 53cfe3af19SThierry Reding cooling-max-state = <3>; 54cfe3af19SThierry Reding #cooling-cells = <2>; 55cfe3af19SThierry Reding }; 56cfe3af19SThierry Reding 57cfe3af19SThierry Reding thermal-zones { 58cfe3af19SThierry Reding cpu { 59cfe3af19SThierry Reding polling-delay = <0>; 60cfe3af19SThierry Reding polling-delay-passive = <500>; 61cfe3af19SThierry Reding status = "okay"; 62cfe3af19SThierry Reding 63cfe3af19SThierry Reding trips { 64cfe3af19SThierry Reding cpu_trip_critical: critical { 65cfe3af19SThierry Reding temperature = <96500>; 66cfe3af19SThierry Reding hysteresis = <0>; 67cfe3af19SThierry Reding type = "critical"; 68cfe3af19SThierry Reding }; 69cfe3af19SThierry Reding 70cfe3af19SThierry Reding cpu_trip_hot: hot { 71cfe3af19SThierry Reding temperature = <70000>; 72cfe3af19SThierry Reding hysteresis = <2000>; 73cfe3af19SThierry Reding type = "hot"; 74cfe3af19SThierry Reding }; 75cfe3af19SThierry Reding 76cfe3af19SThierry Reding cpu_trip_active: active { 77cfe3af19SThierry Reding temperature = <50000>; 78cfe3af19SThierry Reding hysteresis = <2000>; 79cfe3af19SThierry Reding type = "active"; 80cfe3af19SThierry Reding }; 81cfe3af19SThierry Reding 82cfe3af19SThierry Reding cpu_trip_passive: passive { 83cfe3af19SThierry Reding temperature = <30000>; 84cfe3af19SThierry Reding hysteresis = <2000>; 85cfe3af19SThierry Reding type = "passive"; 86cfe3af19SThierry Reding }; 87cfe3af19SThierry Reding }; 88cfe3af19SThierry Reding 89cfe3af19SThierry Reding cooling-maps { 90cfe3af19SThierry Reding cpu-critical { 91cfe3af19SThierry Reding cooling-device = <&fan 3 3>; 92cfe3af19SThierry Reding trip = <&cpu_trip_critical>; 93cfe3af19SThierry Reding }; 94cfe3af19SThierry Reding 95cfe3af19SThierry Reding cpu-hot { 96cfe3af19SThierry Reding cooling-device = <&fan 2 2>; 97cfe3af19SThierry Reding trip = <&cpu_trip_hot>; 98cfe3af19SThierry Reding }; 99cfe3af19SThierry Reding 100cfe3af19SThierry Reding cpu-active { 101cfe3af19SThierry Reding cooling-device = <&fan 1 1>; 102cfe3af19SThierry Reding trip = <&cpu_trip_active>; 103cfe3af19SThierry Reding }; 104cfe3af19SThierry Reding 105cfe3af19SThierry Reding cpu-passive { 106cfe3af19SThierry Reding cooling-device = <&fan 0 0>; 107cfe3af19SThierry Reding trip = <&cpu_trip_passive>; 108cfe3af19SThierry Reding }; 109cfe3af19SThierry Reding }; 110cfe3af19SThierry Reding }; 111cfe3af19SThierry Reding 112cfe3af19SThierry Reding gpu { 113cfe3af19SThierry Reding polling-delay = <0>; 114cfe3af19SThierry Reding polling-delay-passive = <500>; 115cfe3af19SThierry Reding status = "okay"; 116cfe3af19SThierry Reding 117cfe3af19SThierry Reding trips { 118cfe3af19SThierry Reding gpu_alert0: critical { 119cfe3af19SThierry Reding temperature = <99000>; 120cfe3af19SThierry Reding hysteresis = <0>; 121cfe3af19SThierry Reding type = "critical"; 122cfe3af19SThierry Reding }; 123cfe3af19SThierry Reding }; 124cfe3af19SThierry Reding }; 125cfe3af19SThierry Reding 126cfe3af19SThierry Reding aux { 127cfe3af19SThierry Reding polling-delay = <0>; 128cfe3af19SThierry Reding polling-delay-passive = <500>; 129cfe3af19SThierry Reding status = "okay"; 130cfe3af19SThierry Reding 131cfe3af19SThierry Reding trips { 132cfe3af19SThierry Reding aux_alert0: critical { 133cfe3af19SThierry Reding temperature = <90000>; 134cfe3af19SThierry Reding hysteresis = <0>; 135cfe3af19SThierry Reding type = "critical"; 136cfe3af19SThierry Reding }; 137cfe3af19SThierry Reding }; 138cfe3af19SThierry Reding }; 139b8656c67SMikko Perttunen }; 140b8656c67SMikko Perttunen}; 141