summaryrefslogtreecommitdiffstats
path: root/recipes-bsp
diff options
context:
space:
mode:
authorNathan Rossi <nathan@nathanrossi.com>2016-05-06 23:35:42 +1000
committerNathan Rossi <nathan@nathanrossi.com>2016-05-07 00:09:17 +1000
commitf114658e0bdcf1aafc71dfb320b88a0d5942ec45 (patch)
tree2ae678b05d221ca95640be60cbc92918ff32d313 /recipes-bsp
parent5bbdb5d025e86c12e66ae8fe046a44f479ef87f0 (diff)
downloadmeta-xilinx-f114658e0bdcf1aafc71dfb320b88a0d5942ec45.tar.gz
device-tree: Add include for dummy qspi node
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@nathanrossi.com>
Diffstat (limited to 'recipes-bsp')
-rw-r--r--recipes-bsp/device-tree/device-tree.bb5
-rw-r--r--recipes-bsp/device-tree/files/common/zynq-7000-qspi-dummy.dtsi4
-rw-r--r--recipes-bsp/device-tree/files/microzed/microzed-zynq7.dts6
-rw-r--r--recipes-bsp/device-tree/files/picozed/picozed-zynq7.dts6
-rw-r--r--recipes-bsp/device-tree/files/qemu/qemuzynq.dts4
-rw-r--r--recipes-bsp/device-tree/files/zybo-linux-bd/zybo-linux-bd-zynq7.dts3
6 files changed, 13 insertions, 15 deletions
diff --git a/recipes-bsp/device-tree/device-tree.bb b/recipes-bsp/device-tree/device-tree.bb
index 3311a6f7..2573e522 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 \
22 " 22 "
23 23
24FILESEXTRAPATHS_prepend := "${THISDIR}/files:" 24FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
25SRC_URI_append_zynq = " file://common/zynq7-base.dtsi" 25MACHINE_DEVICETREE_prepend_zynq = " \
26 common/zynq-7000-qspi-dummy.dtsi \
27 common/zynq7-base.dtsi \
28 "
26 29
27S = "${WORKDIR}" 30S = "${WORKDIR}"
28 31
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 00000000..d059a2da
--- /dev/null
+++ b/recipes-bsp/device-tree/files/common/zynq-7000-qspi-dummy.dtsi
@@ -0,0 +1,4 @@
1&amba {
2 /* empty defintion for kernels that don't have qspi node */
3 qspi: spi@e000d000 { };
4};
diff --git a/recipes-bsp/device-tree/files/microzed/microzed-zynq7.dts b/recipes-bsp/device-tree/files/microzed/microzed-zynq7.dts
index 8edb9329..f0de60ee 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 @@
1/dts-v1/; 1/dts-v1/;
2/include/ "zynq-7000.dtsi" 2/include/ "zynq-7000.dtsi"
3/include/ "zynq-7000-qspi-dummy.dtsi"
3 4
4/ { 5/ {
5 model = "Avnet microZed"; 6 model = "Avnet microZed";
@@ -27,11 +28,6 @@
27 }; 28 };
28}; 29};
29 30
30&amba {
31 /* empty defintion for kernels that don't have qspi node */
32 qspi: spi@e000d000 { };
33};
34
35&gem0 { 31&gem0 {
36 status = "okay"; 32 status = "okay";
37 phy-mode = "rgmii-id"; 33 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 a7817cf0..4ec64f5e 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 @@
1/dts-v1/; 1/dts-v1/;
2/include/ "zynq-7000.dtsi" 2/include/ "zynq-7000.dtsi"
3/include/ "zynq-7000-qspi-dummy.dtsi"
3 4
4/ { 5/ {
5 model = "Avnet picoZed"; 6 model = "Avnet picoZed";
@@ -27,11 +28,6 @@
27 }; 28 };
28}; 29};
29 30
30&amba {
31 /* empty defintion for kernels that don't have qspi node */
32 qspi: spi@e000d000 { };
33};
34
35&gem0 { 31&gem0 {
36 status = "okay"; 32 status = "okay";
37 phy-mode = "rgmii-id"; 33 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 5b242c57..cd0694d6 100644
--- a/recipes-bsp/device-tree/files/qemu/qemuzynq.dts
+++ b/recipes-bsp/device-tree/files/qemu/qemuzynq.dts
@@ -1,5 +1,6 @@
1/dts-v1/; 1/dts-v1/;
2/include/ "zynq-7000.dtsi" 2/include/ "zynq-7000.dtsi"
3/include/ "zynq-7000-qspi-dummy.dtsi"
3 4
4/ { 5/ {
5 model = "Zynq A9 QEMU"; 6 model = "Zynq A9 QEMU";
@@ -28,9 +29,6 @@
28 compatible = "fixed-clock"; 29 compatible = "fixed-clock";
29 clock-frequency = <25000000>; 30 clock-frequency = <25000000>;
30 }; 31 };
31
32 /* empty defintion for kernels that don't have qspi node */
33 qspi: spi@e000d000 { };
34}; 32};
35 33
36&gem0 { 34&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 a08959e2..b31666fc 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 @@
1/dts-v1/; 1/dts-v1/;
2/include/ "skeleton.dtsi" 2/include/ "skeleton.dtsi"
3/include/ "zynq-7000.dtsi" 3/include/ "zynq-7000.dtsi"
4/include/ "zynq-7000-qspi-dummy.dtsi"
4/include/ "pcw.dtsi" 5/include/ "pcw.dtsi"
5/include/ "pl.dtsi" 6/include/ "pl.dtsi"
6 7
@@ -182,4 +183,4 @@
182 183
183&v_tc_0 { 184&v_tc_0 {
184 compatible = "xlnx,v-tc-5.01.a"; 185 compatible = "xlnx,v-tc-5.01.a";
185}; \ No newline at end of file 186};