This series moves register access methods to a separate file. It adds a 
register access block
which consolidates the different register access methods. Any new register 
access interface may then
be added under this block.

Finally, it adds a callback to get SMN base of an IP in a die instance. If the 
callback is not
assigned as in a use case for early query of boot status, it uses deviceid to 
identify the
appropriate access method.

Lijo Lazar (15):
  drm/amdgpu: Move register access functions
  drm/amdgpu: Add smc method to register block
  drm/amdgpu: Add uvd indirect to register block
  drm/amdgpu: Add didt method to register block
  drm/amdgpu: Add gc cac method to register block
  drm/amdgpu: Add se cac method to register block
  drm/amdgpu: Add audio method to register block
  drm/amdgpu: Add pciep method to register block
  drm/amdgpu: Add pcie indirect to register block
  drm/amdgpu: Add pcie ext access to register block
  drm/amdgpu: Add pcie64 indirect to register block
  drm/amdgpu: Add pcie64 extended to register block
  drm/amdgpu: Move pcie lock to register block
  drm/amdgpu: Add smn callbacks to register block
  drm/amdgpu: Use get_smn_base in aqua_vanjaram

 drivers/gpu/drm/amd/amdgpu/Makefile           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h           | 140 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c   |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c    | 786 +-------------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c       |   7 +-
 .../gpu/drm/amd/amdgpu/amdgpu_reg_access.c    | 959 ++++++++++++++++++
 .../gpu/drm/amd/amdgpu/amdgpu_reg_access.h    | 163 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c      |  12 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c    |  21 +-
 drivers/gpu/drm/amd/amdgpu/cik.c              |  52 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c        |  12 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c         |  12 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c         |  12 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c          |  20 +-
 drivers/gpu/drm/amd/amdgpu/nv.c               |  32 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/si.c               |  66 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c            |  68 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h            |   1 -
 drivers/gpu/drm/amd/amdgpu/soc15_common.h     |  31 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c            |  32 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c            |  18 +-
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c         |  26 +-
 drivers/gpu/drm/amd/amdgpu/vi.c               |  76 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |   4 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_smc.c    |  16 +-
 26 files changed, 1395 insertions(+), 1183 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h

-- 
2.49.0

Reply via email to