The camera sensors in the system are connected via the ISP I2C bus. The ISP I2C bus is another IP block that shares the hardware resources with the AMDGPU. Just like the ISP device the ISP I2C bus also can't be enumerated via ACPI mechanism, since it's memory map is a subset of the AMDGPU memory map. So use the MFD approach to get the ISP I2C bus registered. In this patch, I've added the support for ISP I2C bus cell and it's corresponding resources and also some of the resources needed by the camera sensor that come under ISP device memory map. Venkata Narendra Kumar Gutta (1): Add MFD support for ISP I2C bus drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 1 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c | 57 +++++++++++++++++++------ drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h | 12 ++++++ drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 57 +++++++++++++++++++------ drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h | 11 +++++ 5 files changed, 114 insertions(+), 24 deletions(-) -- 2.34.1