diff options
| author | Nathan Rossi <nathan@nathanrossi.com> | 2016-05-06 23:35:42 +1000 |
|---|---|---|
| committer | Nathan Rossi <nathan@nathanrossi.com> | 2016-05-07 00:09:17 +1000 |
| commit | f114658e0bdcf1aafc71dfb320b88a0d5942ec45 (patch) | |
| tree | 2ae678b05d221ca95640be60cbc92918ff32d313 /recipes-bsp | |
| parent | 5bbdb5d025e86c12e66ae8fe046a44f479ef87f0 (diff) | |
| download | meta-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')
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 | ||
| 24 | FILESEXTRAPATHS_prepend := "${THISDIR}/files:" | 24 | FILESEXTRAPATHS_prepend := "${THISDIR}/files:" |
| 25 | SRC_URI_append_zynq = " file://common/zynq7-base.dtsi" | 25 | MACHINE_DEVICETREE_prepend_zynq = " \ |
| 26 | common/zynq-7000-qspi-dummy.dtsi \ | ||
| 27 | common/zynq7-base.dtsi \ | ||
| 28 | " | ||
| 26 | 29 | ||
| 27 | S = "${WORKDIR}" | 30 | S = "${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 | }; |
