misc: k3_avs: Add j721e support
j721e SoCs have different OPP tables. Add support for the same. Note: DM Still has lot of voltages TBD hence the correct values need to be programmed once they are published. Signed-off-by: Keerthy <j-keerthy@ti.com>
This commit is contained in:
parent
22e8f18980
commit
9a03e50c5f
@ -347,6 +347,27 @@ static struct vd_data am654_vd_data[] = {
|
||||
{ .id = -1 },
|
||||
};
|
||||
|
||||
static struct vd_data j721e_vd_data[] = {
|
||||
{
|
||||
.id = J721E_VDD_MPU,
|
||||
.opp = AM6_OPP_NOM,
|
||||
.dev_id = 202, /* J721E_DEV_A72SS0_CORE0 */
|
||||
.clk_id = 2, /* ARM clock */
|
||||
.opps = {
|
||||
[AM6_OPP_NOM] = {
|
||||
.volt = 880000, /* TBD in DM */
|
||||
.freq = 2000000000,
|
||||
},
|
||||
},
|
||||
},
|
||||
{ .id = -1 },
|
||||
};
|
||||
|
||||
static struct vd_config j721e_vd_config = {
|
||||
.efuse_xlate = am6_efuse_xlate,
|
||||
.vds = j721e_vd_data,
|
||||
};
|
||||
|
||||
static struct vd_config am654_vd_config = {
|
||||
.efuse_xlate = am6_efuse_xlate,
|
||||
.vds = am654_vd_data,
|
||||
@ -354,6 +375,7 @@ static struct vd_config am654_vd_config = {
|
||||
|
||||
static const struct udevice_id k3_avs_ids[] = {
|
||||
{ .compatible = "ti,am654-avs", .data = (ulong)&am654_vd_config },
|
||||
{ .compatible = "ti,j721e-avs", .data = (ulong)&j721e_vd_config },
|
||||
{}
|
||||
};
|
||||
|
||||
|
@ -16,6 +16,8 @@
|
||||
#define AM6_VDD_MPU0 3
|
||||
#define AM6_VDD_MPU1 4
|
||||
|
||||
#define J721E_VDD_MPU 2
|
||||
|
||||
#define NUM_OPPS 4
|
||||
|
||||
#define AM6_OPP_NOM 1
|
||||
|
Loading…
Reference in New Issue
Block a user