xref: /openbmc/u-boot/arch/arm/dts/tegra124-venice2.dts (revision 8d3a25685e4aac7070365a2b3c53c2c81b27930f)
13241e3d0SMasahiro Yamada/dts-v1/;
23241e3d0SMasahiro Yamada
33241e3d0SMasahiro Yamada#include "tegra124.dtsi"
43241e3d0SMasahiro Yamada
53241e3d0SMasahiro Yamada/ {
63241e3d0SMasahiro Yamada	model = "NVIDIA Venice2";
73241e3d0SMasahiro Yamada	compatible = "nvidia,venice2", "nvidia,tegra124";
83241e3d0SMasahiro Yamada
9c3691392SSimon Glass	chosen {
10c3691392SSimon Glass		stdout-path = &uarta;
11c3691392SSimon Glass	};
12c3691392SSimon Glass
133241e3d0SMasahiro Yamada	aliases {
143241e3d0SMasahiro Yamada		i2c0 = "/i2c@7000d000";
153241e3d0SMasahiro Yamada		i2c1 = "/i2c@7000c000";
163241e3d0SMasahiro Yamada		i2c2 = "/i2c@7000c400";
173241e3d0SMasahiro Yamada		i2c3 = "/i2c@7000c500";
183241e3d0SMasahiro Yamada		i2c4 = "/i2c@7000c700";
193241e3d0SMasahiro Yamada		i2c5 = "/i2c@7000d100";
2067748a73SStephen Warren		mmc0 = "/sdhci@700b0600";
2167748a73SStephen Warren		mmc1 = "/sdhci@700b0400";
223241e3d0SMasahiro Yamada		spi0 = "/spi@7000d400";
233241e3d0SMasahiro Yamada		spi1 = "/spi@7000da00";
24e6607cffSStephen Warren		usb0 = "/usb@7d000000";
25e6607cffSStephen Warren		usb1 = "/usb@7d008000";
263241e3d0SMasahiro Yamada	};
273241e3d0SMasahiro Yamada
283241e3d0SMasahiro Yamada	memory {
293241e3d0SMasahiro Yamada		device_type = "memory";
303241e3d0SMasahiro Yamada		reg = <0x80000000 0x80000000>;
313241e3d0SMasahiro Yamada	};
323241e3d0SMasahiro Yamada
333241e3d0SMasahiro Yamada	i2c@7000c000 {
343241e3d0SMasahiro Yamada		status = "okay";
353241e3d0SMasahiro Yamada		clock-frequency = <100000>;
363241e3d0SMasahiro Yamada	};
373241e3d0SMasahiro Yamada
383241e3d0SMasahiro Yamada	i2c@7000c400 {
393241e3d0SMasahiro Yamada		status = "okay";
403241e3d0SMasahiro Yamada		clock-frequency = <100000>;
413241e3d0SMasahiro Yamada	};
423241e3d0SMasahiro Yamada
433241e3d0SMasahiro Yamada	i2c@7000c500 {
443241e3d0SMasahiro Yamada		status = "okay";
453241e3d0SMasahiro Yamada		clock-frequency = <100000>;
463241e3d0SMasahiro Yamada	};
473241e3d0SMasahiro Yamada
483241e3d0SMasahiro Yamada	i2c@7000c700 {
493241e3d0SMasahiro Yamada		status = "okay";
503241e3d0SMasahiro Yamada		clock-frequency = <100000>;
513241e3d0SMasahiro Yamada	};
523241e3d0SMasahiro Yamada
533241e3d0SMasahiro Yamada	i2c@7000d000 {
543241e3d0SMasahiro Yamada		status = "okay";
553241e3d0SMasahiro Yamada		clock-frequency = <400000>;
563241e3d0SMasahiro Yamada	};
573241e3d0SMasahiro Yamada
583241e3d0SMasahiro Yamada	i2c@7000d100 {
593241e3d0SMasahiro Yamada		status = "okay";
603241e3d0SMasahiro Yamada		clock-frequency = <400000>;
613241e3d0SMasahiro Yamada	};
623241e3d0SMasahiro Yamada
633241e3d0SMasahiro Yamada	spi@7000d400 {
643241e3d0SMasahiro Yamada		status = "okay";
653241e3d0SMasahiro Yamada		spi-max-frequency = <25000000>;
663241e3d0SMasahiro Yamada	};
673241e3d0SMasahiro Yamada
683241e3d0SMasahiro Yamada	spi@7000da00 {
693241e3d0SMasahiro Yamada		status = "okay";
703241e3d0SMasahiro Yamada		spi-max-frequency = <25000000>;
713241e3d0SMasahiro Yamada	};
723241e3d0SMasahiro Yamada
733241e3d0SMasahiro Yamada	sdhci@700b0400 {
743241e3d0SMasahiro Yamada		status = "okay";
752b2b50bcSSimon Glass		cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
762b2b50bcSSimon Glass		power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
772b2b50bcSSimon Glass		wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_LOW>;
783241e3d0SMasahiro Yamada		bus-width = <4>;
793241e3d0SMasahiro Yamada	};
803241e3d0SMasahiro Yamada
813241e3d0SMasahiro Yamada	sdhci@700b0600 {
823241e3d0SMasahiro Yamada		status = "okay";
833241e3d0SMasahiro Yamada		bus-width = <8>;
849a06a1a3STom Warren		non-removable;
853241e3d0SMasahiro Yamada	};
863241e3d0SMasahiro Yamada
87e6607cffSStephen Warren	usb@7d000000 {
88e6607cffSStephen Warren		status = "okay";
89e6607cffSStephen Warren		dr_mode = "otg";
902b2b50bcSSimon Glass		nvidia,vbus-gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
91e6607cffSStephen Warren	};
92e6607cffSStephen Warren
933241e3d0SMasahiro Yamada	usb@7d008000 {
943241e3d0SMasahiro Yamada		status = "okay";
952b2b50bcSSimon Glass		nvidia,vbus-gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
963241e3d0SMasahiro Yamada	};
97f4abbee3SSimon Glass
98f4abbee3SSimon Glass	clocks {
99f4abbee3SSimon Glass		compatible = "simple-bus";
100f4abbee3SSimon Glass		#address-cells = <1>;
101f4abbee3SSimon Glass		#size-cells = <0>;
102f4abbee3SSimon Glass
103f4abbee3SSimon Glass		clk32k_in: clock@0 {
104f4abbee3SSimon Glass			compatible = "fixed-clock";
105f4abbee3SSimon Glass			reg = <0>;
106f4abbee3SSimon Glass			#clock-cells = <0>;
107f4abbee3SSimon Glass			clock-frequency = <32768>;
108f4abbee3SSimon Glass		};
109f4abbee3SSimon Glass	};
110f4abbee3SSimon Glass
1113241e3d0SMasahiro Yamada};
112*f53dcc0eSSimon Glass
113*f53dcc0eSSimon Glass&uarta {
114*f53dcc0eSSimon Glass	status = "okay";
115*f53dcc0eSSimon Glass};
116