summaryrefslogtreecommitdiff
path: root/arch/arm/dts/fsl-lx2160a-qds.dts
diff options
context:
space:
mode:
authorIoana Ciornei <ioana.ciornei@nxp.com>2020-04-27 15:21:14 +0300
committerPriyanka Jain <priyanka.jain@nxp.com>2020-05-19 09:22:07 +0530
commit74f04490f22428531f9fd5fcd9ca61b6e145a12b (patch)
treea5f25a8e894314ae3e9779982632ed68a36d5593 /arch/arm/dts/fsl-lx2160a-qds.dts
parent3695e4ccfdd3baa29a0d64e4ed08ff1f0d602d09 (diff)
downloadu-boot-74f04490f22428531f9fd5fcd9ca61b6e145a12b.tar.gz
arm: dts: lx2160aqds: add nodes describing possible mezzanine cards
Add device trees describing possible uses of mezzanine cards depending on the SERDES protocol employed. This patch adds DPAA2 networking support for the following protocols on each SERDES block: * SD #1: 3, 7, 19, 20 * SD #2: 11 Each SERDES block has a different device tree file per protocol supported, where the IO SLOTs used are enabled and PHYs located on the mezzanine cards are described. Also, dpmac nodes are edited and their associated phy-connection-type and phy-handle are added. Top DTS files are also added for each combination of protocol on the 3 SERDES blocks. Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com> Reviewed-by: Razvan Ionut Cirjan <razvanionut.cirjan@nxp.com> [Rebased] Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com>
Diffstat (limited to 'arch/arm/dts/fsl-lx2160a-qds.dts')
-rw-r--r--arch/arm/dts/fsl-lx2160a-qds.dts180
1 files changed, 3 insertions, 177 deletions
diff --git a/arch/arm/dts/fsl-lx2160a-qds.dts b/arch/arm/dts/fsl-lx2160a-qds.dts
index 4946ce8dfb..e0f5d5e2d3 100644
--- a/arch/arm/dts/fsl-lx2160a-qds.dts
+++ b/arch/arm/dts/fsl-lx2160a-qds.dts
@@ -1,14 +1,14 @@
// SPDX-License-Identifier: GPL-2.0+ OR X11
/*
- * NXP LX2160AQDS device tree source
+ * NXP LX2160AQDS default device tree source
*
- * Copyright 2018-2020 NXP
+ * Copyright 2020 NXP
*
*/
/dts-v1/;
-#include "fsl-lx2160a.dtsi"
+#include "fsl-lx2160a-qds.dtsi"
/ {
model = "NXP Layerscape LX2160AQDS Board";
@@ -17,177 +17,3 @@
spi0 = &fspi;
};
};
-
-&dpmac17 {
- status = "okay";
- phy-handle = <&rgmii_phy1>;
- phy-connection-type = "rgmii-id";
-};
-
-&dpmac18 {
- status = "okay";
- phy-handle = <&rgmii_phy2>;
- phy-connection-type = "rgmii-id";
-};
-
-&emdio1 {
- status = "okay";
-};
-
-&emdio2 {
- status = "okay";
-};
-
-&esdhc0 {
- status = "okay";
-};
-
-&esdhc1 {
- status = "okay";
-};
-
-&i2c0 {
- status = "okay";
- u-boot,dm-pre-reloc;
-
- fpga@66 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "simple-mfd";
- reg = <0x66>;
-
- mux-mdio@54 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "mdio-mux-i2creg";
- reg = <0x54>;
- #mux-control-cells = <1>;
- mux-reg-masks = <0x54 0xf8>; // reg 0x54, bits 7:3
- mdio-parent-bus = <&emdio1>;
-
- mdio@00 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0x00>;
-
- rgmii_phy1: ethernet-phy@1 {
- reg = <0x1>;
- };
- };
- mdio@08 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0x40>;
-
- rgmii_phy2: ethernet-phy@2 {
- reg = <0x2>;
- };
- };
-
- emdio1_slot1: mdio@c0 { /* I/O Slot #1 */
- reg = <0xC0>;
- device-name = "emdio1_slot1";
- #address-cells = <1>;
- #size-cells = <0>;
- };
-
- emdio1_slot2: mdio@c8 { /* I/O Slot #2 */
- reg = <0xC8>;
- device-name = "emdio1_slot2";
- #address-cells = <1>;
- #size-cells = <0>;
- };
-
- emdio1_slot3: mdio@d0 { /* I/O Slot #3 */
- reg = <0xD0>;
- device-name = "emdio1_slot3";
- #address-cells = <1>;
- #size-cells = <0>;
- };
-
- emdio1_slot4: mdio@d8 { /* I/O Slot #4 */
- reg = <0xD8>;
- device-name = "emdio1_slot4";
- #address-cells = <1>;
- #size-cells = <0>;
- };
-
- emdio1_slot5: mdio@e0 { /* I/O Slot #5 */
- reg = <0xE0>;
- device-name = "emdio1_slot5";
- #address-cells = <1>;
- #size-cells = <0>;
- };
-
- emdio1_slot6: mdio@e8 { /* I/O Slot #6 */
- reg = <0xE8>;
- device-name = "emdio1_slot6";
- #address-cells = <1>;
- #size-cells = <0>;
- };
-
- emdio1_slot7: mdio@f0 { /* I/O Slot #7 */
- reg = <0xF0>;
- device-name = "emdio1_slot7";
- #address-cells = <1>;
- #size-cells = <0>;
- };
-
- emdio1_slot8: mdio@f8 { /* I/O Slot #8 */
- reg = <0xF8>;
- device-name = "emdio1_slot8";
- #address-cells = <1>;
- #size-cells = <0>;
- };
- };
-
- };
-
- i2c-mux@77 {
- compatible = "nxp,pca9547";
- reg = <0x77>;
- #address-cells = <1>;
- #size-cells = <0>;
-
- i2c@3 {
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0x3>;
-
- rtc@51 {
- compatible = "pcf2127-rtc";
- reg = <0x51>;
- };
- };
- };
-};
-
-&fspi {
- status = "okay";
-
- mt35xu512aba0: flash@0 {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "jedec,spi-nor";
- spi-max-frequency = <50000000>;
- reg = <0>;
- spi-rx-bus-width = <8>;
- spi-tx-bus-width = <1>;
- };
-};
-
-&sata0 {
- status = "okay";
-};
-
-&sata1 {
- status = "okay";
-};
-
-&sata2 {
- status = "okay";
-};
-
-&sata3 {
- status = "okay";
-};