diff options
author | Michal Simek <michal.simek@amd.com> | 2024-07-30 16:53:23 +0200 |
---|---|---|
committer | Michal Simek <michal.simek@amd.com> | 2024-08-05 16:14:10 +0200 |
commit | 81b28310628fdfde5e4cbee7a947dad0fc717eb8 (patch) | |
tree | d30ae4cd24c19b68bfcfa22907d0e48edcb47cf1 /drivers | |
parent | 5389564b521490f8e97299c2f82e26cbf75fc796 (diff) | |
download | u-boot-81b28310628fdfde5e4cbee7a947dad0fc717eb8.tar.gz u-boot-81b28310628fdfde5e4cbee7a947dad0fc717eb8.tar.bz2 u-boot-81b28310628fdfde5e4cbee7a947dad0fc717eb8.zip |
soc: zynqmp: Add support for zu1eg_lr device
There is new chip coming which is using new _lr suffix that's why record it
in the list to enable bitstream in bit format loading.
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/12a939e2c88e82a9828852a8f7f33dfa14a6a4b8.1722351201.git.michal.simek@amd.com
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/soc/soc_xilinx_zynqmp.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/soc/soc_xilinx_zynqmp.c b/drivers/soc/soc_xilinx_zynqmp.c index a2d5b82fd3..0c45c781fe 100644 --- a/drivers/soc/soc_xilinx_zynqmp.c +++ b/drivers/soc/soc_xilinx_zynqmp.c @@ -44,6 +44,7 @@ enum { ZYNQMP_VARIANT_DR_SE = BIT(4), ZYNQMP_VARIANT_EG_SE = BIT(5), ZYNQMP_VARIANT_TEG = BIT(6), + ZYNQMP_VARIANT_EG_LR = BIT(7), }; struct zynqmp_device { @@ -65,6 +66,11 @@ static const struct zynqmp_device zynqmp_devices[] = { .variants = ZYNQMP_VARIANT_EG, }, { + .id = 0x04689093, + .device = 1, + .variants = ZYNQMP_VARIANT_EG_LR, + }, + { .id = 0x04711093, .device = 2, .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG, @@ -300,6 +306,8 @@ static int soc_xilinx_zynqmp_detect_machine(struct udevice *dev, u32 idcode, strlcat(priv->machine, "eg", sizeof(priv->machine)); } else if (device->variants & ZYNQMP_VARIANT_EG_SE) { strlcat(priv->machine, "eg_SE", sizeof(priv->machine)); + } else if (device->variants & ZYNQMP_VARIANT_EG_LR) { + strlcat(priv->machine, "eg_LR", sizeof(priv->machine)); } else if (device->variants & ZYNQMP_VARIANT_DR) { strlcat(priv->machine, "dr", sizeof(priv->machine)); } else if (device->variants & ZYNQMP_VARIANT_DR_SE) { |