Hi,
I am sending various DT fixes which have been found over the xilinx
release.
1-2 patches are fixing reported description issues
3-8 patches are actual fixes.
Thanks,
Michal
Changes in v2:
- Add missing patch
- Add missing patch
Michal Simek (7):
arm64: zynqmp: Use ethernet-phy as node name for ethernet phys
arm64: zynqmp: Remove addition number in node name
arm64: zynqmp: Fix address for tca6416_u97 chip on zcu104
arm64: zynqmp: Turn comment to gpio-line-names
arm64: zynqmp: Setup clock-output-names for si570 chips
arm64: zynqmp: Remove broken-cd from zcu100-revC
arm64: zynqmp: Setup default number of chipselects for zcu100
Venkatesh Yadav Abbarapu (1):
arm64: zynqmp: Fix the si570 clock frequency on zcu111
.../dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 2 +-
.../dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 6 +--
.../dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 2 +-
.../dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 2 +-
.../boot/dts/xilinx/zynqmp-zcu100-revC.dts | 3 +-
.../boot/dts/xilinx/zynqmp-zcu102-revA.dts | 47 +++++--------------
.../boot/dts/xilinx/zynqmp-zcu102-revB.dts | 4 +-
.../boot/dts/xilinx/zynqmp-zcu104-revA.dts | 6 +--
.../boot/dts/xilinx/zynqmp-zcu106-revA.dts | 4 +-
.../boot/dts/xilinx/zynqmp-zcu111-revA.dts | 6 ++-
10 files changed, 32 insertions(+), 50 deletions(-)
--
2.24.0
Label gpio lines properly.
Signed-off-by: Michal Simek <[email protected]>
---
Changes in v2: None
.../boot/dts/xilinx/zynqmp-zcu102-revA.dts | 43 ++++---------------
1 file changed, 9 insertions(+), 34 deletions(-)
diff --git a/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts b/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts
index 7c6b538490f8..c96e8416fa7e 100644
--- a/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts
+++ b/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts
@@ -125,21 +125,11 @@ &i2c0 {
tca6416_u97: gpio@20 {
compatible = "ti,tca6416";
reg = <0x20>;
- gpio-controller;
+ gpio-controller; /* IRQ not connected */
#gpio-cells = <2>;
- /*
- * IRQ not connected
- * Lines:
- * 0 - PS_GTR_LAN_SEL0
- * 1 - PS_GTR_LAN_SEL1
- * 2 - PS_GTR_LAN_SEL2
- * 3 - PS_GTR_LAN_SEL3
- * 4 - PCI_CLK_DIR_SEL
- * 5 - IIC_MUX_RESET_B
- * 6 - GEM3_EXP_RESET_B
- * 7, 10 - 17 - not connected
- */
-
+ gpio-line-names = "PS_GTR_LAN_SEL0", "PS_GTR_LAN_SEL1", "PS_GTR_LAN_SEL2", "PS_GTR_LAN_SEL3",
+ "PCI_CLK_DIR_SEL", "IIC_MUX_RESET_B", "GEM3_EXP_RESET_B",
+ "", "", "", "", "", "", "", "", "";
gtr-sel0 {
gpio-hog;
gpios = <0 0>;
@@ -169,27 +159,12 @@ gtr-sel3 {
tca6416_u61: gpio@21 {
compatible = "ti,tca6416";
reg = <0x21>;
- gpio-controller;
+ gpio-controller; /* IRQ not connected */
#gpio-cells = <2>;
- /*
- * IRQ not connected
- * Lines:
- * 0 - VCCPSPLL_EN
- * 1 - MGTRAVCC_EN
- * 2 - MGTRAVTT_EN
- * 3 - VCCPSDDRPLL_EN
- * 4 - MIO26_PMU_INPUT_LS
- * 5 - PL_PMBUS_ALERT
- * 6 - PS_PMBUS_ALERT
- * 7 - MAXIM_PMBUS_ALERT
- * 10 - PL_DDR4_VTERM_EN
- * 11 - PL_DDR4_VPP_2V5_EN
- * 12 - PS_DIMM_VDDQ_TO_PSVCCO_ON
- * 13 - PS_DIMM_SUSPEND_EN
- * 14 - PS_DDR4_VTERM_EN
- * 15 - PS_DDR4_VPP_2V5_EN
- * 16 - 17 - not connected
- */
+ gpio-line-names = "VCCPSPLL_EN", "MGTRAVCC_EN", "MGTRAVTT_EN", "VCCPSDDRPLL_EN", "MIO26_PMU_INPUT_LS",
+ "PL_PMBUS_ALERT", "PS_PMBUS_ALERT", "MAXIM_PMBUS_ALERT", "PL_DDR4_VTERM_EN",
+ "PL_DDR4_VPP_2V5_EN", "PS_DIMM_VDDQ_TO_PSVCCO_ON", "PS_DIMM_SUSPEND_EN",
+ "PS_DDR4_VTERM_EN", "PS_DDR4_VPP_2V5_EN", "", "";
};
i2c-mux@75 { /* u60 */
--
2.24.0
Card detect bit was broken on revA and it is working fine with revC
board that's why this property can be removed.
Signed-off-by: Michal Simek <[email protected]>
---
Changes in v2: None
arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts b/arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts
index dd60f7d85cc8..2b3757dd74cc 100644
--- a/arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts
+++ b/arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts
@@ -226,7 +226,6 @@ &rtc {
&sdhci0 {
status = "okay";
no-1-8-v;
- broken-cd; /* CD has to be enabled by default */
disable-wp;
};
--
2.24.0
From: Venkatesh Yadav Abbarapu <[email protected]>
The si570 clock frequency should be 156.25MHz as per datasheet.
Signed-off-by: Venkatesh Yadav Abbarapu <[email protected]>
Signed-off-by: Michal Simek <[email protected]>
---
Changes in v2: None
arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts b/arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts
index 022c732005ee..cb2e46833a7b 100644
--- a/arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts
+++ b/arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts
@@ -317,7 +317,7 @@ si570_2: clock-generator@5d { /* USER MGT SI570 - u49 */
reg = <0x5d>;
temperature-stability = <50>;
factory-fout = <156250000>;
- clock-frequency = <148500000>;
+ clock-frequency = <156250000>;
clock-output-names = "si570_mgt";
};
};
--
2.24.0
There is only one chipselect on each connector.
Define it directly in board dts file.
There should be an option to use more chipselects via gpios.
Signed-off-by: Michal Simek <[email protected]>
---
Changes in v2: None
arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts b/arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts
index 2b3757dd74cc..a109e82982ae 100644
--- a/arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts
+++ b/arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts
@@ -250,11 +250,13 @@ wlcore: wifi@2 {
&spi0 { /* Low Speed connector */
status = "okay";
label = "LS-SPI0";
+ num-cs = <1>;
};
&spi1 { /* High Speed connector */
status = "okay";
label = "HS-SPI1";
+ num-cs = <1>;
};
&uart0 {
--
2.24.0
čt 9. 1. 2020 v 14:52 odesílatel Michal Simek <[email protected]> napsal:
>
> Hi,
>
> I am sending various DT fixes which have been found over the xilinx
> release.
> 1-2 patches are fixing reported description issues
> 3-8 patches are actual fixes.
>
> Thanks,
> Michal
>
> Changes in v2:
> - Add missing patch
> - Add missing patch
>
> Michal Simek (7):
> arm64: zynqmp: Use ethernet-phy as node name for ethernet phys
> arm64: zynqmp: Remove addition number in node name
> arm64: zynqmp: Fix address for tca6416_u97 chip on zcu104
> arm64: zynqmp: Turn comment to gpio-line-names
> arm64: zynqmp: Setup clock-output-names for si570 chips
> arm64: zynqmp: Remove broken-cd from zcu100-revC
> arm64: zynqmp: Setup default number of chipselects for zcu100
>
> Venkatesh Yadav Abbarapu (1):
> arm64: zynqmp: Fix the si570 clock frequency on zcu111
>
> .../dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 2 +-
> .../dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 6 +--
> .../dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 2 +-
> .../dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 2 +-
> .../boot/dts/xilinx/zynqmp-zcu100-revC.dts | 3 +-
> .../boot/dts/xilinx/zynqmp-zcu102-revA.dts | 47 +++++--------------
> .../boot/dts/xilinx/zynqmp-zcu102-revB.dts | 4 +-
> .../boot/dts/xilinx/zynqmp-zcu104-revA.dts | 6 +--
> .../boot/dts/xilinx/zynqmp-zcu106-revA.dts | 4 +-
> .../boot/dts/xilinx/zynqmp-zcu111-revA.dts | 6 ++-
> 10 files changed, 32 insertions(+), 50 deletions(-)
>
> --
> 2.24.0
>
Applied all.
Thanks,
Michal
--
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: http://www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs