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:

committed by
Michal Simek

parent
6c4a739807
commit
fa2f0c97af
@@ -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;
|
||||||
|
Reference in New Issue
Block a user