soc: zynqmp: Add the IDcode for TEG variant

ID code is added for zu3teg variant.

Signed-off-by: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Link: https://lore.kernel.org/r/20240402142314.7353-1-venkatesh.abbarapu@amd.com
Signed-off-by: Michal Simek <michal.simek@amd.com>
This commit is contained in:
Venkatesh Yadav Abbarapu
2024-04-02 19:53:14 +05:30
committed by Michal Simek
parent 6c4a739807
commit fa2f0c97af

View File

@@ -44,6 +44,7 @@ enum {
ZYNQMP_VARIANT_DR = BIT(3), ZYNQMP_VARIANT_DR = BIT(3),
ZYNQMP_VARIANT_DR_SE = BIT(4), ZYNQMP_VARIANT_DR_SE = BIT(4),
ZYNQMP_VARIANT_EG_SE = BIT(5), ZYNQMP_VARIANT_EG_SE = BIT(5),
ZYNQMP_VARIANT_TEG = BIT(6),
}; };
struct zynqmp_device { struct zynqmp_device {
@@ -74,6 +75,11 @@ static const struct zynqmp_device zynqmp_devices[] = {
.device = 3, .device = 3,
.variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG, .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG,
}, },
{
.id = 0x04718093,
.device = 3,
.variants = ZYNQMP_VARIANT_TEG,
},
{ {
.id = 0x04721093, .id = 0x04721093,
.device = 4, .device = 4,
@@ -299,6 +305,8 @@ static int soc_xilinx_zynqmp_detect_machine(struct udevice *dev, u32 idcode,
strlcat(priv->machine, "dr", sizeof(priv->machine)); strlcat(priv->machine, "dr", sizeof(priv->machine));
} else if (device->variants & ZYNQMP_VARIANT_DR_SE) { } else if (device->variants & ZYNQMP_VARIANT_DR_SE) {
strlcat(priv->machine, "dr_SE", sizeof(priv->machine)); strlcat(priv->machine, "dr_SE", sizeof(priv->machine));
} else if (device->variants & ZYNQMP_VARIANT_TEG) {
strlcat(priv->machine, "teg", sizeof(priv->machine));
} }
return 0; return 0;