On 23/02/2023 13:34, AngeloGioacchino Del Regno wrote: > MediaTek MT8186 has a Mali-G52 MC2 2EE (Bifrost): add a new compatible > and platform data using the same supplies list as "mt8183_b" (only one > regulator), and a new pm_domains list with only two power domains. > > Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@xxxxxxxxxxxxx> Reviewed-by: Steven Price <steven.price@xxxxxxx> > --- > drivers/gpu/drm/panfrost/panfrost_drv.c | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/drivers/gpu/drm/panfrost/panfrost_drv.c b/drivers/gpu/drm/panfrost/panfrost_drv.c > index 14cdeaeeb5c4..e4053bf84c62 100644 > --- a/drivers/gpu/drm/panfrost/panfrost_drv.c > +++ b/drivers/gpu/drm/panfrost/panfrost_drv.c > @@ -679,6 +679,14 @@ static const struct panfrost_compatible mediatek_mt8183_b_data = { > .pm_domain_names = mediatek_mt8183_pm_domains, > }; > > +static const char * const mediatek_mt8186_pm_domains[] = { "core0", "core1" }; > +static const struct panfrost_compatible mediatek_mt8186_data = { > + .num_supplies = ARRAY_SIZE(mediatek_mt8183_b_supplies) - 1, > + .supply_names = mediatek_mt8183_b_supplies, > + .num_pm_domains = ARRAY_SIZE(mediatek_mt8186_pm_domains), > + .pm_domain_names = mediatek_mt8186_pm_domains, > +}; > + > static const char * const mediatek_mt8192_supplies[] = { "mali", NULL }; > static const char * const mediatek_mt8192_pm_domains[] = { "core0", "core1", "core2", > "core3", "core4" }; > @@ -708,6 +716,7 @@ static const struct of_device_id dt_match[] = { > { .compatible = "arm,mali-valhall-jm", .data = &default_data, }, > { .compatible = "mediatek,mt8183-mali", .data = &mediatek_mt8183_data }, > { .compatible = "mediatek,mt8183b-mali", .data = &mediatek_mt8183_b_data }, > + { .compatible = "mediatek,mt8186-mali", .data = &mediatek_mt8186_data }, > { .compatible = "mediatek,mt8192-mali", .data = &mediatek_mt8192_data }, > {} > };