]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
arm64: versal: Add description for a2197-p x-prc-03
authorMichal Simek <michal.simek@xilinx.com>
Mon, 24 Jun 2019 12:17:45 +0000 (14:17 +0200)
committerMichal Simek <michal.simek@xilinx.com>
Fri, 28 Jun 2019 09:25:30 +0000 (11:25 +0200)
Add description based on specification and schematics.
All FIXMEs should be fixed when HW is ready.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/arm/dts/Makefile
arch/arm/dts/versal-vc-p-a2197-00-revA-x-prc-03-revA.dts [new file with mode: 0644]
configs/xilinx_versal_virt_defconfig

index f0219fc40f5708f635d1cd6672ee9ab853c8b9f6..8cecd1bad070340a0f473621dd4e3669a9bfabf0 100644 (file)
@@ -215,6 +215,7 @@ dtb-$(CONFIG_ARCH_VERSAL) += \
        versal-vc-p-a2197-00-revA-x-prc-01-revA.dtb \
        versal-vc-p-a2197-00-revA-x-prc-01-revA-ospi.dtb \
        versal-vc-p-a2197-00-revA-x-prc-02-revA.dtb \
+       versal-vc-p-a2197-00-revA-x-prc-03-revA.dtb \
        versal-vc-d-d1760-01-revA.dtb
 dtb-$(CONFIG_ARCH_ZYNQMP_R5) += \
        zynqmp-r5.dtb
diff --git a/arch/arm/dts/versal-vc-p-a2197-00-revA-x-prc-03-revA.dts b/arch/arm/dts/versal-vc-p-a2197-00-revA-x-prc-03-revA.dts
new file mode 100644 (file)
index 0000000..ed1004a
--- /dev/null
@@ -0,0 +1,100 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * dts file for Xilinx Versal X-PRC-03 revA (SE3)
+ *
+ * (C) Copyright 2019, Xilinx, Inc.
+ *
+ * Michal Simek <michal.simek@xilinx.com>
+ */
+
+#include "versal-vc-p-a2197-00-revA.dts"
+
+/ {
+       chosen {
+               bootargs = "console=ttyAMA0 earlycon=pl011,mmio32,0xFF000000,115200n8 clk_ignore_unused";
+               stdout-path = "serial0:115200";
+       };
+
+       aliases {
+               can0 = &can0;
+               can1 = &can1;
+               i2c0 = &i2c1;
+               mmc0 = &sdhci0;
+               mmc1 = &sdhci1;
+               serial0 = &serial0;
+               spi0 = &qspi;
+               spi1 = &spi0;
+       };
+};
+
+/* SMAP via cc108 */
+
+&can0 {
+       status = "okay";
+};
+
+&can1 {
+       status = "okay";
+};
+
+&i2c0 {
+       status = "okay";
+       clock-frequency = <400000>;
+       /* Must be enabled via J90/J91 */
+       eeprom_versal: eeprom@51 { /* U2 - 128kb RM24C128DS */
+               compatible = "atmel,24c128";
+               reg = <0x51>;
+       };
+};
+
+&qspi {
+       status = "okay"; /* u7 */
+       num-cs = <0x1>;
+       is-dual = <0x1>;
+       spi-rx-bus-width = <4>;
+       spi-tx-bus-width = <1>;
+
+       flash@0 {
+               compatible = "m25p80", "spi-flash";
+               reg = <0x0>;
+               spi-tx-bus-width = <1>;
+               spi-rx-bus-width = <4>;
+               spi-max-frequency = <108000000>;
+       };
+};
+
+&serial0 {
+       status = "okay";
+};
+
+&sdhci0 { /* J99 MIO28 - MIO33 */
+       status = "okay";
+       xlnx,mio_bank = <1>; /* FIXME */
+       no-1-8-v;
+};
+
+&sdhci1 { /* EMMC IS21ES08G 200MHz MIO40 - MIO49 */
+       status = "okay";
+       non-removable;
+       disable-wp;
+       bus-width = <8>;
+       xlnx,mio_bank = <0>; /* FIXME */
+};
+
+&spi0 {
+       status = "okay";
+       num-cs = <1>;
+
+       flash@0 { /* U6 - IS25LQ032B - 16Mb */
+               #address-cells = <1>;
+               #size-cells = <1>;
+               compatible = "issi,is25lq032b", "m25p80", "spi-flash";
+               spi-max-frequency = <104000000>;
+               reg = <0>;
+
+               partition@0 {
+                       label = "spi0-flash0";
+                       reg = <0 0x200000>;
+               };
+       };
+};
index 07ebb351f3303c51e855e9c66700738a39126583..ad93c8e972d6ddc62873d5d6c3842d2c1efcec4d 100644 (file)
@@ -46,7 +46,7 @@ CONFIG_EFI_PARTITION=y
 # CONFIG_PARTITION_UUIDS is not set
 CONFIG_OF_BOARD=y
 CONFIG_DEFAULT_DEVICE_TREE="versal-vc-p-a2197-00-revA-x-prc-01-revA"
-CONFIG_OF_LIST="versal-vc-p-a2197-00-revA-x-prc-01-revA versal-vc-p-a2197-00-revA-x-prc-01-revA-ospi versal-vc-p-a2197-00-revA-x-prc-02-revA versal-vc-d-d1760-01-revA"
+CONFIG_OF_LIST="versal-vc-p-a2197-00-revA-x-prc-01-revA versal-vc-p-a2197-00-revA-x-prc-01-revA-ospi versal-vc-p-a2197-00-revA-x-prc-02-revA versal-vc-p-a2197-00-revA-x-prc-03-revA versal-vc-d-d1760-01-revA "
 CONFIG_MULTI_DTB_FIT=y
 CONFIG_NET_RANDOM_ETHADDR=y
 CONFIG_SPL_DM_SEQ_ALIAS=y