platform/x86/amd/pmc: Add VPE information for AMDI000A platform
authorShyam Sundar S K <Shyam-sundar.S-k@amd.com>
Thu, 28 Dec 2023 10:21:00 +0000 (15:51 +0530)
committerHans de Goede <hdegoede@redhat.com>
Tue, 2 Jan 2024 12:40:22 +0000 (13:40 +0100)
Latest AMD SoCs has VPE (Video Processing Engine) IP block and the
statistics related to this IP can be obtained as a part of metrics table
information that the PMFW propogates. Add this support for 1Ah family
series.

Signed-off-by: Sanket Goswami <Sanket.Goswami@amd.com>
Signed-off-by: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Link: https://lore.kernel.org/r/20231228102104.1785383-3-Shyam-sundar.S-k@amd.com
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/amd/pmc/pmc.c

index 5e962f395a698ff74e2de01d141ea7b06f25c32c..6826e26a7650e3f46a9b56cd20a3788beffeffa5 100644 (file)
@@ -145,6 +145,7 @@ static const struct amd_pmc_bit_map soc15_ip_blk[] = {
        {"JPEG",        BIT(18)},
        {"IPU",         BIT(19)},
        {"UMSCH",       BIT(20)},
+       {"VPE",         BIT(21)},
        {}
 };
 
@@ -355,6 +356,10 @@ static void amd_pmc_get_ip_info(struct amd_pmc_dev *dev)
                dev->num_ips = 21;
                dev->s2d_msg_id = 0x85;
                break;
+       case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT:
+               dev->num_ips = 22;
+               dev->s2d_msg_id = 0xDE;
+               break;
        }
 }