0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003 * Device Tree Include file for Freescale Layerscape-1043A family SoC.
0004 *
0005 * Copyright 2014-2015 Freescale Semiconductor, Inc.
0006 * Copyright 2018 NXP
0007 *
0008 * Mingkai Hu <Mingkai.hu@freescale.com>
0009 */
0010
0011 /dts-v1/;
0012 #include "fsl-ls1043a.dtsi"
0013
0014 / {
0015 model = "LS1043A QDS Board";
0016 compatible = "fsl,ls1043a-qds", "fsl,ls1043a";
0017
0018 aliases {
0019 gpio0 = &gpio1;
0020 gpio1 = &gpio2;
0021 gpio2 = &gpio3;
0022 gpio3 = &gpio4;
0023 serial0 = &duart0;
0024 serial1 = &duart1;
0025 serial2 = &duart2;
0026 serial3 = &duart3;
0027 };
0028
0029 chosen {
0030 stdout-path = "serial0:115200n8";
0031 };
0032 };
0033
0034 &duart0 {
0035 status = "okay";
0036 };
0037
0038 &duart1 {
0039 status = "okay";
0040 };
0041
0042 &ifc {
0043 #address-cells = <2>;
0044 #size-cells = <1>;
0045 /* NOR, NAND Flashes and FPGA on board */
0046 ranges = <0x0 0x0 0x0 0x60000000 0x08000000
0047 0x1 0x0 0x0 0x7e800000 0x00010000
0048 0x2 0x0 0x0 0x7fb00000 0x00000100>;
0049 status = "okay";
0050
0051 nor@0,0 {
0052 compatible = "cfi-flash";
0053 reg = <0x0 0x0 0x8000000>;
0054 big-endian;
0055 bank-width = <2>;
0056 device-width = <1>;
0057 };
0058
0059 nand@1,0 {
0060 compatible = "fsl,ifc-nand";
0061 reg = <0x1 0x0 0x10000>;
0062 };
0063
0064 fpga: board-control@2,0 {
0065 compatible = "fsl,ls1043aqds-fpga", "fsl,fpga-qixis";
0066 reg = <0x2 0x0 0x0000100>;
0067 };
0068 };
0069
0070 &i2c0 {
0071 status = "okay";
0072
0073 pca9547@77 {
0074 compatible = "nxp,pca9547";
0075 reg = <0x77>;
0076 #address-cells = <1>;
0077 #size-cells = <0>;
0078
0079 i2c@0 {
0080 #address-cells = <1>;
0081 #size-cells = <0>;
0082 reg = <0x0>;
0083
0084 rtc@68 {
0085 compatible = "dallas,ds3232";
0086 reg = <0x68>;
0087 /* IRQ10_B */
0088 interrupts = <0 150 0x4>;
0089 };
0090 };
0091
0092 i2c@2 {
0093 #address-cells = <1>;
0094 #size-cells = <0>;
0095 reg = <0x2>;
0096
0097 ina220@40 {
0098 compatible = "ti,ina220";
0099 reg = <0x40>;
0100 shunt-resistor = <1000>;
0101 };
0102
0103 ina220@41 {
0104 compatible = "ti,ina220";
0105 reg = <0x41>;
0106 shunt-resistor = <1000>;
0107 };
0108 };
0109
0110 i2c@3 {
0111 #address-cells = <1>;
0112 #size-cells = <0>;
0113 reg = <0x3>;
0114
0115 eeprom@56 {
0116 compatible = "atmel,24c512";
0117 reg = <0x56>;
0118 };
0119
0120 eeprom@57 {
0121 compatible = "atmel,24c512";
0122 reg = <0x57>;
0123 };
0124
0125 temp-sensor@4c {
0126 compatible = "adi,adt7461a";
0127 reg = <0x4c>;
0128 };
0129 };
0130 };
0131 };
0132
0133 &lpuart0 {
0134 status = "okay";
0135 };
0136
0137 &qspi {
0138 status = "okay";
0139
0140 qflash0: flash@0 {
0141 compatible = "spansion,m25p80";
0142 #address-cells = <1>;
0143 #size-cells = <1>;
0144 spi-max-frequency = <20000000>;
0145 spi-rx-bus-width = <4>;
0146 spi-tx-bus-width = <4>;
0147 reg = <0>;
0148 };
0149 };
0150
0151 &usb0 {
0152 status = "okay";
0153 };
0154
0155 #include "fsl-ls1043-post.dtsi"