1 // SPDX-License-Identifier: GPL-2.0
3 #include <dt-bindings/input/linux-event-codes.h>
4 #include <dt-bindings/input/gpio-keys.h>
11 dma-controller@2930000 {
15 interrupt-controller@2a40000 {
29 xbar_admaif0_ep: endpoint {
30 remote-endpoint = <&admaif0_ep>;
37 xbar_admaif1_ep: endpoint {
38 remote-endpoint = <&admaif1_ep>;
45 xbar_admaif2_ep: endpoint {
46 remote-endpoint = <&admaif2_ep>;
53 xbar_admaif3_ep: endpoint {
54 remote-endpoint = <&admaif3_ep>;
61 xbar_admaif4_ep: endpoint {
62 remote-endpoint = <&admaif4_ep>;
69 xbar_admaif5_ep: endpoint {
70 remote-endpoint = <&admaif5_ep>;
77 xbar_admaif6_ep: endpoint {
78 remote-endpoint = <&admaif6_ep>;
85 xbar_admaif7_ep: endpoint {
86 remote-endpoint = <&admaif7_ep>;
93 xbar_admaif8_ep: endpoint {
94 remote-endpoint = <&admaif8_ep>;
101 xbar_admaif9_ep: endpoint {
102 remote-endpoint = <&admaif9_ep>;
109 xbar_admaif10_ep: endpoint {
110 remote-endpoint = <&admaif10_ep>;
117 xbar_admaif11_ep: endpoint {
118 remote-endpoint = <&admaif11_ep>;
125 xbar_admaif12_ep: endpoint {
126 remote-endpoint = <&admaif12_ep>;
133 xbar_admaif13_ep: endpoint {
134 remote-endpoint = <&admaif13_ep>;
141 xbar_admaif14_ep: endpoint {
142 remote-endpoint = <&admaif14_ep>;
149 xbar_admaif15_ep: endpoint {
150 remote-endpoint = <&admaif15_ep>;
157 xbar_admaif16_ep: endpoint {
158 remote-endpoint = <&admaif16_ep>;
165 xbar_admaif17_ep: endpoint {
166 remote-endpoint = <&admaif17_ep>;
173 xbar_admaif18_ep: endpoint {
174 remote-endpoint = <&admaif18_ep>;
181 xbar_admaif19_ep: endpoint {
182 remote-endpoint = <&admaif19_ep>;
186 xbar_i2s3_port: port@16 {
189 xbar_i2s3_ep: endpoint {
190 remote-endpoint = <&i2s3_cif_ep>;
194 xbar_i2s5_port: port@18 {
197 xbar_i2s5_ep: endpoint {
198 remote-endpoint = <&i2s5_cif_ep>;
202 xbar_dmic1_port: port@1a {
205 xbar_dmic1_ep: endpoint {
206 remote-endpoint = <&dmic1_cif_ep>;
210 xbar_dmic2_port: port@1b {
213 xbar_dmic2_ep: endpoint {
214 remote-endpoint = <&dmic2_cif_ep>;
218 xbar_dmic4_port: port@1d {
221 xbar_dmic4_ep: endpoint {
222 remote-endpoint = <&dmic4_cif_ep>;
226 xbar_dspk1_port: port@1e {
229 xbar_dspk1_ep: endpoint {
230 remote-endpoint = <&dspk1_cif_ep>;
234 xbar_dspk2_port: port@1f {
237 xbar_dspk2_ep: endpoint {
238 remote-endpoint = <&dspk2_cif_ep>;
247 #address-cells = <1>;
250 admaif0_port: port@0 {
253 admaif0_ep: endpoint {
254 remote-endpoint = <&xbar_admaif0_ep>;
258 admaif1_port: port@1 {
261 admaif1_ep: endpoint {
262 remote-endpoint = <&xbar_admaif1_ep>;
266 admaif2_port: port@2 {
269 admaif2_ep: endpoint {
270 remote-endpoint = <&xbar_admaif2_ep>;
274 admaif3_port: port@3 {
277 admaif3_ep: endpoint {
278 remote-endpoint = <&xbar_admaif3_ep>;
282 admaif4_port: port@4 {
285 admaif4_ep: endpoint {
286 remote-endpoint = <&xbar_admaif4_ep>;
290 admaif5_port: port@5 {
293 admaif5_ep: endpoint {
294 remote-endpoint = <&xbar_admaif5_ep>;
298 admaif6_port: port@6 {
301 admaif6_ep: endpoint {
302 remote-endpoint = <&xbar_admaif6_ep>;
306 admaif7_port: port@7 {
309 admaif7_ep: endpoint {
310 remote-endpoint = <&xbar_admaif7_ep>;
314 admaif8_port: port@8 {
317 admaif8_ep: endpoint {
318 remote-endpoint = <&xbar_admaif8_ep>;
322 admaif9_port: port@9 {
325 admaif9_ep: endpoint {
326 remote-endpoint = <&xbar_admaif9_ep>;
330 admaif10_port: port@a {
333 admaif10_ep: endpoint {
334 remote-endpoint = <&xbar_admaif10_ep>;
338 admaif11_port: port@b {
341 admaif11_ep: endpoint {
342 remote-endpoint = <&xbar_admaif11_ep>;
346 admaif12_port: port@c {
349 admaif12_ep: endpoint {
350 remote-endpoint = <&xbar_admaif12_ep>;
354 admaif13_port: port@d {
357 admaif13_ep: endpoint {
358 remote-endpoint = <&xbar_admaif13_ep>;
362 admaif14_port: port@e {
365 admaif14_ep: endpoint {
366 remote-endpoint = <&xbar_admaif14_ep>;
370 admaif15_port: port@f {
373 admaif15_ep: endpoint {
374 remote-endpoint = <&xbar_admaif15_ep>;
378 admaif16_port: port@10 {
381 admaif16_ep: endpoint {
382 remote-endpoint = <&xbar_admaif16_ep>;
386 admaif17_port: port@11 {
389 admaif17_ep: endpoint {
390 remote-endpoint = <&xbar_admaif17_ep>;
394 admaif18_port: port@12 {
397 admaif18_ep: endpoint {
398 remote-endpoint = <&xbar_admaif18_ep>;
402 admaif19_port: port@13 {
405 admaif19_ep: endpoint {
406 remote-endpoint = <&xbar_admaif19_ep>;
416 #address-cells = <1>;
422 i2s3_cif_ep: endpoint {
423 remote-endpoint = <&xbar_i2s3_ep>;
430 i2s3_dap_ep: endpoint {
432 /* Place holder for external Codec */
442 #address-cells = <1>;
448 i2s5_cif_ep: endpoint {
449 remote-endpoint = <&xbar_i2s5_ep>;
456 i2s5_dap_ep: endpoint@0 {
458 /* Place holder for external Codec */
468 #address-cells = <1>;
474 dmic1_cif_ep: endpoint {
475 remote-endpoint = <&xbar_dmic1_ep>;
482 dmic1_dap_ep: endpoint {
483 /* Place holder for external Codec */
493 #address-cells = <1>;
499 dmic2_cif_ep: endpoint {
500 remote-endpoint = <&xbar_dmic2_ep>;
507 dmic2_dap_ep: endpoint {
508 /* Place holder for external Codec */
518 #address-cells = <1>;
524 dmic4_cif_ep: endpoint {
525 remote-endpoint = <&xbar_dmic4_ep>;
532 dmic4_dap_ep: endpoint {
533 /* Place holder for external Codec */
543 #address-cells = <1>;
549 dspk1_cif_ep: endpoint {
550 remote-endpoint = <&xbar_dspk1_ep>;
557 dspk1_dap_ep: endpoint {
558 /* Place holder for external Codec */
568 #address-cells = <1>;
574 dspk2_cif_ep: endpoint {
575 remote-endpoint = <&xbar_dspk2_ep>;
582 dspk2_dap_ep: endpoint {
583 /* Place holder for external Codec */
597 compatible = "atmel,24c02";
601 vcc-supply = <&vdd_1v8>;
610 nvidia,model = "NVIDIA Jetson Xavier NX HDA";
647 vbus-supply = <&vdd_5v0_sys>;
652 nvidia,usb2-companion = <1>;
653 vbus-supply = <&vdd_5v0_sys>;
662 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
663 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
664 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
665 phy-names = "usb2-1", "usb2-2", "usb3-2";
672 compatible = "spi-nor";
674 spi-max-frequency = <102000000>;
675 spi-tx-bus-width = <4>;
676 spi-rx-bus-width = <4>;
685 display-hub@15200000 {
701 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
702 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
704 nvidia,dpaux = <&dpaux0>;
711 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
712 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
713 hdmi-supply = <&vdd_hdmi>;
715 nvidia,ddc-i2c-bus = <&ddc>;
716 nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 1)
725 vddio-pex-ctl-supply = <&vdd_1v8ao>;
727 phys = <&p2u_hsio_11>;
734 vddio-pex-ctl-supply = <&vdd_1v8ao>;
736 phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
737 <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
738 <&p2u_nvhs_6>, <&p2u_nvhs_7>;
740 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
741 "p2u-5", "p2u-6", "p2u-7";
747 vddio-pex-ctl-supply = <&vdd_1v8ao>;
749 reset-gpios = <&gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>;
751 nvidia,refclk-select-gpios = <&gpio_aon TEGRA194_AON_GPIO(AA, 5)
754 phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
755 <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
756 <&p2u_nvhs_6>, <&p2u_nvhs_7>;
758 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
759 "p2u-5", "p2u-6", "p2u-7";
763 compatible = "pwm-fan";
764 pwms = <&pwm6 0 45334>;
766 cooling-levels = <0 64 128 255>;
767 #cooling-cells = <2>;
771 compatible = "gpio-keys";
774 label = "Force Recovery";
775 gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0)
777 linux,input-type = <EV_KEY>;
778 linux,code = <KEY_SLEEP>;
779 debounce-interval = <10>;
784 gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4)
786 linux,input-type = <EV_KEY>;
787 linux,code = <KEY_POWER>;
788 debounce-interval = <10>;
789 wakeup-event-action = <EV_ACT_ASSERTED>;
794 vdd_5v0_sys: regulator@100 {
795 compatible = "regulator-fixed";
796 regulator-name = "VDD_5V_SYS";
797 regulator-min-microvolt = <5000000>;
798 regulator-max-microvolt = <5000000>;
803 vdd_3v3_sys: regulator@101 {
804 compatible = "regulator-fixed";
805 regulator-name = "VDD_3V3_SYS";
806 regulator-min-microvolt = <3300000>;
807 regulator-max-microvolt = <3300000>;
812 vdd_3v3_ao: regulator@102 {
813 compatible = "regulator-fixed";
814 regulator-name = "VDD_3V3_AO";
815 regulator-min-microvolt = <3300000>;
816 regulator-max-microvolt = <3300000>;
821 vdd_1v8: regulator@103 {
822 compatible = "regulator-fixed";
823 regulator-name = "VDD_1V8";
824 regulator-min-microvolt = <1800000>;
825 regulator-max-microvolt = <1800000>;
830 vdd_hdmi: regulator@104 {
831 compatible = "regulator-fixed";
832 regulator-name = "VDD_5V0_HDMI_CON";
833 regulator-min-microvolt = <5000000>;
834 regulator-max-microvolt = <5000000>;
840 compatible = "nvidia,tegra186-audio-graph-card";
843 dais = /* ADMAIF (FE) Ports */
844 <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
845 <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
846 <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
847 <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
848 <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
850 <&xbar_i2s3_port>, <&xbar_i2s5_port>,
851 <&xbar_dmic1_port>, <&xbar_dmic2_port>, <&xbar_dmic4_port>,
852 <&xbar_dspk1_port>, <&xbar_dspk2_port>,
854 <&i2s3_port>, <&i2s5_port>,
855 <&dmic1_port>, <&dmic2_port>, <&dmic4_port>,
856 <&dspk1_port>, <&dspk2_port>;
858 label = "NVIDIA Jetson Xavier NX APE";
864 polling-delay-passive = <500>;
868 cpu_trip_critical: critical {
869 temperature = <96500>;
875 temperature = <70000>;
880 cpu_trip_active: active {
881 temperature = <50000>;
886 cpu_trip_passive: passive {
887 temperature = <30000>;
895 cooling-device = <&fan 3 3>;
896 trip = <&cpu_trip_critical>;
900 cooling-device = <&fan 2 2>;
901 trip = <&cpu_trip_hot>;
905 cooling-device = <&fan 1 1>;
906 trip = <&cpu_trip_active>;
910 cooling-device = <&fan 0 0>;
911 trip = <&cpu_trip_passive>;
918 polling-delay-passive = <500>;
922 gpu_alert0: critical {
923 temperature = <99000>;
932 polling-delay-passive = <500>;
936 aux_alert0: critical {
937 temperature = <90000>;