[meta-xilinx] [PATCH 5/6] device-tree: Add include for dummy qspi node
Nathan Rossi
nathan at nathanrossi.com
Wed May 11 07:22:07 PDT 2016
The zynq-7000.dtsi include does not have a qspi node in mainline
kernels. To resolve this issue provide a dummy node with no properties.
The dummy node does not affect the node provided by zynq-7000.dtsi in
other kernels.
This was previously done in the individual device trees, instead this is
now provided by a common include.
Signed-off-by: Nathan Rossi <nathan at nathanrossi.com>
---
recipes-bsp/device-tree/device-tree.bb | 5 ++++-
recipes-bsp/device-tree/files/common/zynq-7000-qspi-dummy.dtsi | 4 ++++
recipes-bsp/device-tree/files/microzed/microzed-zynq7.dts | 6 +-----
recipes-bsp/device-tree/files/picozed/picozed-zynq7.dts | 6 +-----
recipes-bsp/device-tree/files/qemu/qemuzynq.dts | 4 +---
recipes-bsp/device-tree/files/zybo-linux-bd/zybo-linux-bd-zynq7.dts | 3 ++-
6 files changed, 13 insertions(+), 15 deletions(-)
create mode 100644 recipes-bsp/device-tree/files/common/zynq-7000-qspi-dummy.dtsi
diff --git a/recipes-bsp/device-tree/device-tree.bb b/recipes-bsp/device-tree/device-tree.bb
index 3311a6f..2573e52 100644
--- a/recipes-bsp/device-tree/device-tree.bb
+++ b/recipes-bsp/device-tree/device-tree.bb
@@ -22,7 +22,10 @@ DEVICETREE_PP_FLAGS ?= "-nostdinc -Ulinux \
"
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
-SRC_URI_append_zynq = " file://common/zynq7-base.dtsi"
+MACHINE_DEVICETREE_prepend_zynq = " \
+ common/zynq-7000-qspi-dummy.dtsi \
+ common/zynq7-base.dtsi \
+ "
S = "${WORKDIR}"
diff --git a/recipes-bsp/device-tree/files/common/zynq-7000-qspi-dummy.dtsi b/recipes-bsp/device-tree/files/common/zynq-7000-qspi-dummy.dtsi
new file mode 100644
index 0000000..d059a2d
--- /dev/null
+++ b/recipes-bsp/device-tree/files/common/zynq-7000-qspi-dummy.dtsi
@@ -0,0 +1,4 @@
+&amba {
+ /* empty defintion for kernels that don't have qspi node */
+ qspi: spi at e000d000 { };
+};
diff --git a/recipes-bsp/device-tree/files/microzed/microzed-zynq7.dts b/recipes-bsp/device-tree/files/microzed/microzed-zynq7.dts
index 8edb932..f0de60e 100644
--- a/recipes-bsp/device-tree/files/microzed/microzed-zynq7.dts
+++ b/recipes-bsp/device-tree/files/microzed/microzed-zynq7.dts
@@ -1,5 +1,6 @@
/dts-v1/;
/include/ "zynq-7000.dtsi"
+/include/ "zynq-7000-qspi-dummy.dtsi"
/ {
model = "Avnet microZed";
@@ -27,11 +28,6 @@
};
};
-&amba {
- /* empty defintion for kernels that don't have qspi node */
- qspi: spi at e000d000 { };
-};
-
&gem0 {
status = "okay";
phy-mode = "rgmii-id";
diff --git a/recipes-bsp/device-tree/files/picozed/picozed-zynq7.dts b/recipes-bsp/device-tree/files/picozed/picozed-zynq7.dts
index a7817cf..4ec64f5 100644
--- a/recipes-bsp/device-tree/files/picozed/picozed-zynq7.dts
+++ b/recipes-bsp/device-tree/files/picozed/picozed-zynq7.dts
@@ -1,5 +1,6 @@
/dts-v1/;
/include/ "zynq-7000.dtsi"
+/include/ "zynq-7000-qspi-dummy.dtsi"
/ {
model = "Avnet picoZed";
@@ -27,11 +28,6 @@
};
};
-&amba {
- /* empty defintion for kernels that don't have qspi node */
- qspi: spi at e000d000 { };
-};
-
&gem0 {
status = "okay";
phy-mode = "rgmii-id";
diff --git a/recipes-bsp/device-tree/files/qemu/qemuzynq.dts b/recipes-bsp/device-tree/files/qemu/qemuzynq.dts
index 5b242c5..cd0694d 100644
--- a/recipes-bsp/device-tree/files/qemu/qemuzynq.dts
+++ b/recipes-bsp/device-tree/files/qemu/qemuzynq.dts
@@ -1,5 +1,6 @@
/dts-v1/;
/include/ "zynq-7000.dtsi"
+/include/ "zynq-7000-qspi-dummy.dtsi"
/ {
model = "Zynq A9 QEMU";
@@ -28,9 +29,6 @@
compatible = "fixed-clock";
clock-frequency = <25000000>;
};
-
- /* empty defintion for kernels that don't have qspi node */
- qspi: spi at e000d000 { };
};
&gem0 {
diff --git a/recipes-bsp/device-tree/files/zybo-linux-bd/zybo-linux-bd-zynq7.dts b/recipes-bsp/device-tree/files/zybo-linux-bd/zybo-linux-bd-zynq7.dts
index a08959e..b31666f 100644
--- a/recipes-bsp/device-tree/files/zybo-linux-bd/zybo-linux-bd-zynq7.dts
+++ b/recipes-bsp/device-tree/files/zybo-linux-bd/zybo-linux-bd-zynq7.dts
@@ -1,6 +1,7 @@
/dts-v1/;
/include/ "skeleton.dtsi"
/include/ "zynq-7000.dtsi"
+/include/ "zynq-7000-qspi-dummy.dtsi"
/include/ "pcw.dtsi"
/include/ "pl.dtsi"
@@ -182,4 +183,4 @@
&v_tc_0 {
compatible = "xlnx,v-tc-5.01.a";
-};
\ No newline at end of file
+};
--
2.8.1
More information about the meta-xilinx
mailing list