Home
last modified time | relevance | path

Searched refs:smc_address (Results 1 - 25 of 26) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/
H A Dkv_smc.c78 u32 smc_address, u32 limit) in kv_set_smc_sram_address()
80 if (smc_address & 3) in kv_set_smc_sram_address()
82 if ((smc_address + 3) > limit) in kv_set_smc_sram_address()
85 WREG32(mmSMC_IND_INDEX_0, smc_address); in kv_set_smc_sram_address()
92 int amdgpu_kv_read_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address, in amdgpu_kv_read_smc_sram_dword() argument
97 ret = kv_set_smc_sram_address(adev, smc_address, limit); in amdgpu_kv_read_smc_sram_dword()
77 kv_set_smc_sram_address(struct amdgpu_device *adev, u32 smc_address, u32 limit) kv_set_smc_sram_address() argument
H A Dsi_smc.c34 u32 smc_address, u32 limit) in si_set_smc_sram_address()
36 if (smc_address & 3) in si_set_smc_sram_address()
38 if ((smc_address + 3) > limit) in si_set_smc_sram_address()
41 WREG32(SMC_IND_INDEX_0, smc_address); in si_set_smc_sram_address()
245 int amdgpu_si_read_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address, in amdgpu_si_read_smc_sram_dword() argument
252 ret = si_set_smc_sram_address(adev, smc_address, limit); in amdgpu_si_read_smc_sram_dword()
260 int amdgpu_si_write_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address, in amdgpu_si_write_smc_sram_dword() argument
267 ret = si_set_smc_sram_address(adev, smc_address, limit); in amdgpu_si_write_smc_sram_dword()
33 si_set_smc_sram_address(struct amdgpu_device *adev, u32 smc_address, u32 limit) si_set_smc_sram_address() argument
H A Dsislands_smc.h417 int amdgpu_si_read_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address,
419 int amdgpu_si_write_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address,
H A Dkv_dpm.h221 int amdgpu_kv_read_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address,
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Dkv_smc.c75 u32 smc_address, u32 limit) in kv_set_smc_sram_address()
77 if (smc_address & 3) in kv_set_smc_sram_address()
79 if ((smc_address + 3) > limit) in kv_set_smc_sram_address()
82 WREG32(SMC_IND_INDEX_0, smc_address); in kv_set_smc_sram_address()
88 int kv_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, in kv_read_smc_sram_dword() argument
93 ret = kv_set_smc_sram_address(rdev, smc_address, limit); in kv_read_smc_sram_dword()
74 kv_set_smc_sram_address(struct radeon_device *rdev, u32 smc_address, u32 limit) kv_set_smc_sram_address() argument
H A Dci_smc.c34 u32 smc_address, u32 limit) in ci_set_smc_sram_address()
36 if (smc_address & 3) in ci_set_smc_sram_address()
38 if ((smc_address + 3) > limit) in ci_set_smc_sram_address()
41 WREG32(SMC_IND_INDEX_0, smc_address); in ci_set_smc_sram_address()
247 u32 smc_address, u32 *value, u32 limit) in ci_read_smc_sram_dword()
253 ret = ci_set_smc_sram_address(rdev, smc_address, limit); in ci_read_smc_sram_dword()
262 u32 smc_address, u32 value, u32 limit) in ci_write_smc_sram_dword()
268 ret = ci_set_smc_sram_address(rdev, smc_address, limit); in ci_write_smc_sram_dword()
33 ci_set_smc_sram_address(struct radeon_device *rdev, u32 smc_address, u32 limit) ci_set_smc_sram_address() argument
246 ci_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, u32 *value, u32 limit) ci_read_smc_sram_dword() argument
261 ci_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, u32 value, u32 limit) ci_write_smc_sram_dword() argument
H A Dsi_smc.c34 u32 smc_address, u32 limit) in si_set_smc_sram_address()
36 if (smc_address & 3) in si_set_smc_sram_address()
38 if ((smc_address + 3) > limit) in si_set_smc_sram_address()
41 WREG32(SMC_IND_INDEX_0, smc_address); in si_set_smc_sram_address()
282 int si_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, in si_read_smc_sram_dword() argument
289 ret = si_set_smc_sram_address(rdev, smc_address, limit); in si_read_smc_sram_dword()
297 int si_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, in si_write_smc_sram_dword() argument
304 ret = si_set_smc_sram_address(rdev, smc_address, limit); in si_write_smc_sram_dword()
33 si_set_smc_sram_address(struct radeon_device *rdev, u32 smc_address, u32 limit) si_set_smc_sram_address() argument
H A Drv770_smc.c278 u16 smc_address, u16 limit) in rv770_set_smc_sram_address()
282 if (smc_address & 3) in rv770_set_smc_sram_address()
284 if ((smc_address + 3) > limit) in rv770_set_smc_sram_address()
287 addr = smc_address; in rv770_set_smc_sram_address()
604 u16 smc_address, u32 *value, u16 limit) in rv770_read_smc_sram_dword()
610 ret = rv770_set_smc_sram_address(rdev, smc_address, limit); in rv770_read_smc_sram_dword()
619 u16 smc_address, u32 value, u16 limit) in rv770_write_smc_sram_dword()
625 ret = rv770_set_smc_sram_address(rdev, smc_address, limit); in rv770_write_smc_sram_dword()
277 rv770_set_smc_sram_address(struct radeon_device *rdev, u16 smc_address, u16 limit) rv770_set_smc_sram_address() argument
603 rv770_read_smc_sram_dword(struct radeon_device *rdev, u16 smc_address, u32 *value, u16 limit) rv770_read_smc_sram_dword() argument
618 rv770_write_smc_sram_dword(struct radeon_device *rdev, u16 smc_address, u32 value, u16 limit) rv770_write_smc_sram_dword() argument
H A Drv770_smc.h201 u16 smc_address, u32 *value, u16 limit);
203 u16 smc_address, u32 value, u16 limit);
H A Dci_dpm.h337 u32 smc_address, u32 *value, u32 limit);
339 u32 smc_address, u32 value, u32 limit);
H A Dsislands_smc.h418 int si_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
420 int si_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
H A Dkv_dpm.h192 int kv_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/legacy-dpm/
H A Dkv_smc.c78 u32 smc_address, u32 limit) in kv_set_smc_sram_address()
80 if (smc_address & 3) in kv_set_smc_sram_address()
82 if ((smc_address + 3) > limit) in kv_set_smc_sram_address()
85 WREG32(mmSMC_IND_INDEX_0, smc_address); in kv_set_smc_sram_address()
92 int amdgpu_kv_read_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address, in amdgpu_kv_read_smc_sram_dword() argument
97 ret = kv_set_smc_sram_address(adev, smc_address, limit); in amdgpu_kv_read_smc_sram_dword()
77 kv_set_smc_sram_address(struct amdgpu_device *adev, u32 smc_address, u32 limit) kv_set_smc_sram_address() argument
H A Dsi_smc.c34 u32 smc_address, u32 limit) in si_set_smc_sram_address()
36 if (smc_address & 3) in si_set_smc_sram_address()
38 if ((smc_address + 3) > limit) in si_set_smc_sram_address()
41 WREG32(SMC_IND_INDEX_0, smc_address); in si_set_smc_sram_address()
245 int amdgpu_si_read_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address, in amdgpu_si_read_smc_sram_dword() argument
252 ret = si_set_smc_sram_address(adev, smc_address, limit); in amdgpu_si_read_smc_sram_dword()
260 int amdgpu_si_write_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address, in amdgpu_si_write_smc_sram_dword() argument
267 ret = si_set_smc_sram_address(adev, smc_address, limit); in amdgpu_si_write_smc_sram_dword()
33 si_set_smc_sram_address(struct amdgpu_device *adev, u32 smc_address, u32 limit) si_set_smc_sram_address() argument
H A Dsislands_smc.h404 int amdgpu_si_read_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address,
406 int amdgpu_si_write_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address,
H A Dkv_dpm.h221 int amdgpu_kv_read_smc_sram_dword(struct amdgpu_device *adev, u32 smc_address,
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
H A Dkv_smc.c75 u32 smc_address, u32 limit) in kv_set_smc_sram_address()
77 if (smc_address & 3) in kv_set_smc_sram_address()
79 if ((smc_address + 3) > limit) in kv_set_smc_sram_address()
82 WREG32(SMC_IND_INDEX_0, smc_address); in kv_set_smc_sram_address()
88 int kv_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, in kv_read_smc_sram_dword() argument
93 ret = kv_set_smc_sram_address(rdev, smc_address, limit); in kv_read_smc_sram_dword()
74 kv_set_smc_sram_address(struct radeon_device *rdev, u32 smc_address, u32 limit) kv_set_smc_sram_address() argument
H A Dci_smc.c34 u32 smc_address, u32 limit) in ci_set_smc_sram_address()
36 if (smc_address & 3) in ci_set_smc_sram_address()
38 if ((smc_address + 3) > limit) in ci_set_smc_sram_address()
41 WREG32(SMC_IND_INDEX_0, smc_address); in ci_set_smc_sram_address()
247 u32 smc_address, u32 *value, u32 limit) in ci_read_smc_sram_dword()
253 ret = ci_set_smc_sram_address(rdev, smc_address, limit); in ci_read_smc_sram_dword()
262 u32 smc_address, u32 value, u32 limit) in ci_write_smc_sram_dword()
268 ret = ci_set_smc_sram_address(rdev, smc_address, limit); in ci_write_smc_sram_dword()
33 ci_set_smc_sram_address(struct radeon_device *rdev, u32 smc_address, u32 limit) ci_set_smc_sram_address() argument
246 ci_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, u32 *value, u32 limit) ci_read_smc_sram_dword() argument
261 ci_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, u32 value, u32 limit) ci_write_smc_sram_dword() argument
H A Dsi_smc.c34 u32 smc_address, u32 limit) in si_set_smc_sram_address()
36 if (smc_address & 3) in si_set_smc_sram_address()
38 if ((smc_address + 3) > limit) in si_set_smc_sram_address()
41 WREG32(SMC_IND_INDEX_0, smc_address); in si_set_smc_sram_address()
282 int si_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, in si_read_smc_sram_dword() argument
289 ret = si_set_smc_sram_address(rdev, smc_address, limit); in si_read_smc_sram_dword()
297 int si_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address, in si_write_smc_sram_dword() argument
304 ret = si_set_smc_sram_address(rdev, smc_address, limit); in si_write_smc_sram_dword()
33 si_set_smc_sram_address(struct radeon_device *rdev, u32 smc_address, u32 limit) si_set_smc_sram_address() argument
H A Drv770_smc.c266 u16 smc_address, u16 limit) in rv770_set_smc_sram_address()
270 if (smc_address & 3) in rv770_set_smc_sram_address()
272 if ((smc_address + 3) > limit) in rv770_set_smc_sram_address()
275 addr = smc_address; in rv770_set_smc_sram_address()
592 u16 smc_address, u32 *value, u16 limit) in rv770_read_smc_sram_dword()
598 ret = rv770_set_smc_sram_address(rdev, smc_address, limit); in rv770_read_smc_sram_dword()
607 u16 smc_address, u32 value, u16 limit) in rv770_write_smc_sram_dword()
613 ret = rv770_set_smc_sram_address(rdev, smc_address, limit); in rv770_write_smc_sram_dword()
265 rv770_set_smc_sram_address(struct radeon_device *rdev, u16 smc_address, u16 limit) rv770_set_smc_sram_address() argument
591 rv770_read_smc_sram_dword(struct radeon_device *rdev, u16 smc_address, u32 *value, u16 limit) rv770_read_smc_sram_dword() argument
606 rv770_write_smc_sram_dword(struct radeon_device *rdev, u16 smc_address, u32 value, u16 limit) rv770_write_smc_sram_dword() argument
H A Drv770_smc.h201 u16 smc_address, u32 *value, u16 limit);
203 u16 smc_address, u32 value, u16 limit);
H A Dci_dpm.h337 u32 smc_address, u32 *value, u32 limit);
339 u32 smc_address, u32 value, u32 limit);
H A Dsislands_smc.h409 int si_read_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
411 int si_write_smc_sram_dword(struct radeon_device *rdev, u32 smc_address,
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/smumgr/
H A Dsmu8_smumgr.c110 uint32_t smc_address, uint32_t limit) in smu8_set_smc_sram_address()
115 if (0 != (3 & smc_address)) { in smu8_set_smc_sram_address()
120 if (limit <= (smc_address + 3)) { in smu8_set_smc_sram_address()
126 SMN_MP1_SRAM_START_ADDR + smc_address); in smu8_set_smc_sram_address()
132 uint32_t smc_address, uint32_t value, uint32_t limit) in smu8_write_smc_sram_dword()
139 result = smu8_set_smc_sram_address(hwmgr, smc_address, limit); in smu8_write_smc_sram_dword()
665 uint32_t smc_address; in smu8_request_smu_load_fw() local
675 smc_address = SMU8_FIRMWARE_HEADER_LOCATION + in smu8_request_smu_load_fw()
678 smu8_write_smc_sram_dword(hwmgr, smc_address, 0, smc_address in smu8_request_smu_load_fw()
109 smu8_set_smc_sram_address(struct pp_hwmgr *hwmgr, uint32_t smc_address, uint32_t limit) smu8_set_smc_sram_address() argument
131 smu8_write_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_address, uint32_t value, uint32_t limit) smu8_write_smc_sram_dword() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/smumgr/
H A Dsmu8_smumgr.c110 uint32_t smc_address, uint32_t limit) in smu8_set_smc_sram_address()
115 if (0 != (3 & smc_address)) { in smu8_set_smc_sram_address()
120 if (limit <= (smc_address + 3)) { in smu8_set_smc_sram_address()
126 SMN_MP1_SRAM_START_ADDR + smc_address); in smu8_set_smc_sram_address()
132 uint32_t smc_address, uint32_t value, uint32_t limit) in smu8_write_smc_sram_dword()
139 result = smu8_set_smc_sram_address(hwmgr, smc_address, limit); in smu8_write_smc_sram_dword()
665 uint32_t smc_address; in smu8_request_smu_load_fw() local
675 smc_address = SMU8_FIRMWARE_HEADER_LOCATION + in smu8_request_smu_load_fw()
678 smu8_write_smc_sram_dword(hwmgr, smc_address, 0, smc_address in smu8_request_smu_load_fw()
109 smu8_set_smc_sram_address(struct pp_hwmgr *hwmgr, uint32_t smc_address, uint32_t limit) smu8_set_smc_sram_address() argument
131 smu8_write_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_address, uint32_t value, uint32_t limit) smu8_write_smc_sram_dword() argument
[all...]

Completed in 17 milliseconds

12