drm/amd/amdgpu: Add ISP support to amdgpu_discovery
authorPratap Nirujogi <pratap.nirujogi@amd.com>
Thu, 2 May 2024 20:51:39 +0000 (16:51 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 27 Jun 2024 21:34:39 +0000 (17:34 -0400)
ISP hw block is supported in some of the AMD GPU versions, add support
to discover ISP IP in amdgpu_discovery.

v2: squash in documentation update (Alex)

Reviewed-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Pratap Nirujogi <pratap.nirujogi@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu.h
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
drivers/gpu/drm/amd/include/amd_shared.h

index 7cb1139..5e588cc 100644 (file)
@@ -720,6 +720,7 @@ enum amd_hw_ip_block_type {
        XGMI_HWIP,
        DCI_HWIP,
        PCIE_HWIP,
+       ISP_HWIP,
        MAX_HWIP
 };
 
index 7f26516..9251982 100644 (file)
@@ -225,6 +225,7 @@ static int hw_id_map[MAX_HWIP] = {
        [DCI_HWIP]      = DCI_HWID,
        [PCIE_HWIP]     = PCIE_HWID,
        [VPE_HWIP]      = VPE_HWID,
+       [ISP_HWIP]      = ISP_HWID,
 };
 
 static int amdgpu_discovery_read_binary_from_sysmem(struct amdgpu_device *adev, uint8_t *binary)
index 36ee9d3..f5b725f 100644 (file)
@@ -86,6 +86,7 @@ enum amd_apu_flags {
 * @AMD_IP_BLOCK_TYPE_JPEG: JPEG Engine
 * @AMD_IP_BLOCK_TYPE_VPE: Video Processing Engine
 * @AMD_IP_BLOCK_TYPE_UMSCH_MM: User Mode Schduler for Multimedia
+* @AMD_IP_BLOCK_TYPE_ISP: Image Signal Processor
 * @AMD_IP_BLOCK_TYPE_NUM: Total number of IP block types
 */
 enum amd_ip_block_type {
@@ -105,6 +106,7 @@ enum amd_ip_block_type {
        AMD_IP_BLOCK_TYPE_JPEG,
        AMD_IP_BLOCK_TYPE_VPE,
        AMD_IP_BLOCK_TYPE_UMSCH_MM,
+       AMD_IP_BLOCK_TYPE_ISP,
        AMD_IP_BLOCK_TYPE_NUM,
 };