xref: /openbmc/linux/arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
17a2aeb91SLi Yang// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
27a5d7347SHarninder Rai/*
37a5d7347SHarninder Rai * Device Tree file for NXP LS1088A QDS Board.
47a5d7347SHarninder Rai *
57a5d7347SHarninder Rai * Copyright 2017 NXP
67a5d7347SHarninder Rai *
77a5d7347SHarninder Rai * Harninder Rai <harninder.rai@nxp.com>
87a5d7347SHarninder Rai *
97a5d7347SHarninder Rai */
107a5d7347SHarninder Rai
117a5d7347SHarninder Rai/dts-v1/;
127a5d7347SHarninder Rai
137a5d7347SHarninder Rai#include "fsl-ls1088a.dtsi"
147a5d7347SHarninder Rai
157a5d7347SHarninder Rai/ {
167a5d7347SHarninder Rai	model = "LS1088A QDS Board";
177a5d7347SHarninder Rai	compatible = "fsl,ls1088a-qds", "fsl,ls1088a";
187a5d7347SHarninder Rai};
197a5d7347SHarninder Rai
2034a33ba6SChuanhua Han&dspi {
2134a33ba6SChuanhua Han	bus-num = <0>;
2234a33ba6SChuanhua Han	status = "okay";
2334a33ba6SChuanhua Han
2434a33ba6SChuanhua Han	flash@0 {
2534a33ba6SChuanhua Han		#address-cells = <1>;
2634a33ba6SChuanhua Han		#size-cells = <1>;
2734a33ba6SChuanhua Han		compatible = "jedec,spi-nor";
2834a33ba6SChuanhua Han		reg = <0>;
2934a33ba6SChuanhua Han		spi-max-frequency = <1000000>;
3034a33ba6SChuanhua Han	};
3134a33ba6SChuanhua Han
3234a33ba6SChuanhua Han	flash@1 {
3334a33ba6SChuanhua Han		#address-cells = <1>;
3434a33ba6SChuanhua Han		#size-cells = <1>;
3534a33ba6SChuanhua Han		compatible = "jedec,spi-nor";
3634a33ba6SChuanhua Han		spi-cpol;
3734a33ba6SChuanhua Han		spi-cpha;
3834a33ba6SChuanhua Han		spi-max-frequency = <3500000>;
3934a33ba6SChuanhua Han		reg = <1>;
4034a33ba6SChuanhua Han	};
4134a33ba6SChuanhua Han
4234a33ba6SChuanhua Han	flash@2 {
4334a33ba6SChuanhua Han		#address-cells = <1>;
4434a33ba6SChuanhua Han		#size-cells = <1>;
4534a33ba6SChuanhua Han		compatible = "jedec,spi-nor";
4634a33ba6SChuanhua Han		spi-cpol;
4734a33ba6SChuanhua Han		spi-cpha;
4834a33ba6SChuanhua Han		spi-max-frequency = <3500000>;
4934a33ba6SChuanhua Han		reg = <2>;
5034a33ba6SChuanhua Han	};
5134a33ba6SChuanhua Han};
5234a33ba6SChuanhua Han
537a5d7347SHarninder Rai&i2c0 {
547a5d7347SHarninder Rai	status = "okay";
557a5d7347SHarninder Rai
56*b025b4f5SGeert Uytterhoeven	i2c-mux@77 {
577a5d7347SHarninder Rai		compatible = "nxp,pca9547";
587a5d7347SHarninder Rai		reg = <0x77>;
597a5d7347SHarninder Rai		#address-cells = <1>;
607a5d7347SHarninder Rai		#size-cells = <0>;
617a5d7347SHarninder Rai
627a5d7347SHarninder Rai		i2c@2 {
637a5d7347SHarninder Rai			#address-cells = <1>;
647a5d7347SHarninder Rai			#size-cells = <0>;
657a5d7347SHarninder Rai			reg = <0x2>;
667a5d7347SHarninder Rai
677a5d7347SHarninder Rai			ina220@40 {
687a5d7347SHarninder Rai				compatible = "ti,ina220";
697a5d7347SHarninder Rai				reg = <0x40>;
707a5d7347SHarninder Rai				shunt-resistor = <1000>;
717a5d7347SHarninder Rai			};
727a5d7347SHarninder Rai
737a5d7347SHarninder Rai			ina220@41 {
747a5d7347SHarninder Rai				compatible = "ti,ina220";
757a5d7347SHarninder Rai				reg = <0x41>;
767a5d7347SHarninder Rai				shunt-resistor = <1000>;
777a5d7347SHarninder Rai			};
787a5d7347SHarninder Rai		};
797a5d7347SHarninder Rai
807a5d7347SHarninder Rai		i2c@3 {
817a5d7347SHarninder Rai			#address-cells = <1>;
827a5d7347SHarninder Rai			#size-cells = <0>;
837a5d7347SHarninder Rai			reg = <0x3>;
847a5d7347SHarninder Rai
857a5d7347SHarninder Rai			temp-sensor@4c {
867a5d7347SHarninder Rai				compatible = "adi,adt7461a";
877a5d7347SHarninder Rai				reg = <0x4c>;
887a5d7347SHarninder Rai			};
897a5d7347SHarninder Rai
907a5d7347SHarninder Rai			rtc@51 {
917a5d7347SHarninder Rai				compatible = "nxp,pcf2129";
927a5d7347SHarninder Rai				reg = <0x51>;
937a5d7347SHarninder Rai				/* IRQ10_B */
947a5d7347SHarninder Rai				interrupts = <0 150 IRQ_TYPE_LEVEL_HIGH>;
957a5d7347SHarninder Rai			};
967a5d7347SHarninder Rai
977a5d7347SHarninder Rai			eeprom@56 {
987a5d7347SHarninder Rai				compatible = "atmel,24c512";
997a5d7347SHarninder Rai				reg = <0x56>;
1007a5d7347SHarninder Rai			};
1017a5d7347SHarninder Rai
1027a5d7347SHarninder Rai			eeprom@57 {
1037a5d7347SHarninder Rai				compatible = "atmel,24c512";
1047a5d7347SHarninder Rai				reg = <0x57>;
1057a5d7347SHarninder Rai			};
1067a5d7347SHarninder Rai		};
1077a5d7347SHarninder Rai	};
1087a5d7347SHarninder Rai};
1097a5d7347SHarninder Rai
110f9a14b3fSPrabhakar Kushwaha&ifc {
111f9a14b3fSPrabhakar Kushwaha	ranges = <0 0 0x5 0x80000000 0x08000000
112f9a14b3fSPrabhakar Kushwaha		  2 0 0x5 0x30000000 0x00010000
113f9a14b3fSPrabhakar Kushwaha		  3 0 0x5 0x20000000 0x00010000>;
114f9a14b3fSPrabhakar Kushwaha	status = "okay";
115f9a14b3fSPrabhakar Kushwaha
116f9a14b3fSPrabhakar Kushwaha	nor@0,0 {
117f9a14b3fSPrabhakar Kushwaha		compatible = "cfi-flash";
118f9a14b3fSPrabhakar Kushwaha		reg = <0x0 0x0 0x8000000>;
119f9a14b3fSPrabhakar Kushwaha		bank-width = <2>;
120f9a14b3fSPrabhakar Kushwaha		device-width = <1>;
121f9a14b3fSPrabhakar Kushwaha	};
122f9a14b3fSPrabhakar Kushwaha
123f9a14b3fSPrabhakar Kushwaha	nand@2,0 {
124f9a14b3fSPrabhakar Kushwaha		compatible = "fsl,ifc-nand";
125f9a14b3fSPrabhakar Kushwaha		reg = <0x2 0x0 0x10000>;
126f9a14b3fSPrabhakar Kushwaha	};
127f9a14b3fSPrabhakar Kushwaha
128f9a14b3fSPrabhakar Kushwaha	fpga: board-control@3,0 {
129f9a14b3fSPrabhakar Kushwaha		compatible = "fsl,ls1088aqds-fpga", "fsl,fpga-qixis";
130f9a14b3fSPrabhakar Kushwaha		reg = <0x3 0x0 0x0000100>;
131f9a14b3fSPrabhakar Kushwaha	};
132f9a14b3fSPrabhakar Kushwaha};
133f9a14b3fSPrabhakar Kushwaha
1347a5d7347SHarninder Rai&duart0 {
1357a5d7347SHarninder Rai	status = "okay";
1367a5d7347SHarninder Rai};
1377a5d7347SHarninder Rai
1387a5d7347SHarninder Rai&duart1 {
1397a5d7347SHarninder Rai	status = "okay";
1407a5d7347SHarninder Rai};
1417a5d7347SHarninder Rai
142e56ae178SYangbo Lu&esdhc {
143e56ae178SYangbo Lu	status = "okay";
144e56ae178SYangbo Lu};
145e56ae178SYangbo Lu
14668a2b3fdSAshish Kumar&qspi {
14768a2b3fdSAshish Kumar	status = "okay";
14868a2b3fdSAshish Kumar
14968a2b3fdSAshish Kumar	s25fs512s0: flash@0 {
15068a2b3fdSAshish Kumar		compatible = "jedec,spi-nor";
15168a2b3fdSAshish Kumar		#address-cells = <1>;
15268a2b3fdSAshish Kumar		#size-cells = <1>;
15368a2b3fdSAshish Kumar		spi-max-frequency = <50000000>;
15468a2b3fdSAshish Kumar		spi-rx-bus-width = <4>;
15568a2b3fdSAshish Kumar		spi-tx-bus-width = <1>;
15668a2b3fdSAshish Kumar		reg = <0>;
15768a2b3fdSAshish Kumar	};
15868a2b3fdSAshish Kumar
15968a2b3fdSAshish Kumar	s25fs512s1: flash@1 {
16068a2b3fdSAshish Kumar		compatible = "jedec,spi-nor";
16168a2b3fdSAshish Kumar		#address-cells = <1>;
16268a2b3fdSAshish Kumar		#size-cells = <1>;
16368a2b3fdSAshish Kumar		spi-max-frequency = <50000000>;
16468a2b3fdSAshish Kumar		spi-rx-bus-width = <4>;
16568a2b3fdSAshish Kumar		spi-tx-bus-width = <1>;
16668a2b3fdSAshish Kumar		reg = <1>;
16768a2b3fdSAshish Kumar	};
16868a2b3fdSAshish Kumar};
16968a2b3fdSAshish Kumar
1707a5d7347SHarninder Rai&sata {
1717a5d7347SHarninder Rai	status = "okay";
1727a5d7347SHarninder Rai};
173