drm/amdgpu: Change the imprecise function name
The callback functions are used for SRIOV read/write instead of just for rlcg read/write Signed-off-by: Roy Sun <Roy.Sun@amd.com> Reviewed-by: Zhou pengju <pengju.zhou@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
f72ac40941
commit
1a4772d922
@ -563,7 +563,7 @@ void amdgpu_mm_wreg_mmio_rlc(struct amdgpu_device *adev,
|
|||||||
adev->gfx.rlc.funcs &&
|
adev->gfx.rlc.funcs &&
|
||||||
adev->gfx.rlc.funcs->is_rlcg_access_range) {
|
adev->gfx.rlc.funcs->is_rlcg_access_range) {
|
||||||
if (adev->gfx.rlc.funcs->is_rlcg_access_range(adev, reg))
|
if (adev->gfx.rlc.funcs->is_rlcg_access_range(adev, reg))
|
||||||
return adev->gfx.rlc.funcs->rlcg_wreg(adev, reg, v, 0, 0);
|
return adev->gfx.rlc.funcs->sriov_wreg(adev, reg, v, 0, 0);
|
||||||
} else {
|
} else {
|
||||||
writel(v, ((void __iomem *)adev->rmmio) + (reg * 4));
|
writel(v, ((void __iomem *)adev->rmmio) + (reg * 4));
|
||||||
}
|
}
|
||||||
|
@ -127,8 +127,8 @@ struct amdgpu_rlc_funcs {
|
|||||||
void (*reset)(struct amdgpu_device *adev);
|
void (*reset)(struct amdgpu_device *adev);
|
||||||
void (*start)(struct amdgpu_device *adev);
|
void (*start)(struct amdgpu_device *adev);
|
||||||
void (*update_spm_vmid)(struct amdgpu_device *adev, unsigned vmid);
|
void (*update_spm_vmid)(struct amdgpu_device *adev, unsigned vmid);
|
||||||
void (*rlcg_wreg)(struct amdgpu_device *adev, u32 offset, u32 v, u32 acc_flags, u32 hwip);
|
void (*sriov_wreg)(struct amdgpu_device *adev, u32 offset, u32 v, u32 acc_flags, u32 hwip);
|
||||||
u32 (*rlcg_rreg)(struct amdgpu_device *adev, u32 offset, u32 acc_flags, u32 hwip);
|
u32 (*sriov_rreg)(struct amdgpu_device *adev, u32 offset, u32 acc_flags, u32 hwip);
|
||||||
bool (*is_rlcg_access_range)(struct amdgpu_device *adev, uint32_t reg);
|
bool (*is_rlcg_access_range)(struct amdgpu_device *adev, uint32_t reg);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1538,7 +1538,7 @@ static u32 gfx_v10_rlcg_rw(struct amdgpu_device *adev, u32 offset, u32 v, uint32
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void gfx_v10_rlcg_wreg(struct amdgpu_device *adev, u32 offset, u32 value, u32 acc_flags, u32 hwip)
|
static void gfx_v10_sriov_wreg(struct amdgpu_device *adev, u32 offset, u32 value, u32 acc_flags, u32 hwip)
|
||||||
{
|
{
|
||||||
u32 rlcg_flag;
|
u32 rlcg_flag;
|
||||||
|
|
||||||
@ -1554,7 +1554,7 @@ static void gfx_v10_rlcg_wreg(struct amdgpu_device *adev, u32 offset, u32 value,
|
|||||||
WREG32(offset, value);
|
WREG32(offset, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
static u32 gfx_v10_rlcg_rreg(struct amdgpu_device *adev, u32 offset, u32 acc_flags, u32 hwip)
|
static u32 gfx_v10_sriov_rreg(struct amdgpu_device *adev, u32 offset, u32 acc_flags, u32 hwip)
|
||||||
{
|
{
|
||||||
u32 rlcg_flag;
|
u32 rlcg_flag;
|
||||||
|
|
||||||
@ -8268,8 +8268,8 @@ static const struct amdgpu_rlc_funcs gfx_v10_0_rlc_funcs_sriov = {
|
|||||||
.reset = gfx_v10_0_rlc_reset,
|
.reset = gfx_v10_0_rlc_reset,
|
||||||
.start = gfx_v10_0_rlc_start,
|
.start = gfx_v10_0_rlc_start,
|
||||||
.update_spm_vmid = gfx_v10_0_update_spm_vmid,
|
.update_spm_vmid = gfx_v10_0_update_spm_vmid,
|
||||||
.rlcg_wreg = gfx_v10_rlcg_wreg,
|
.sriov_wreg = gfx_v10_sriov_wreg,
|
||||||
.rlcg_rreg = gfx_v10_rlcg_rreg,
|
.sriov_rreg = gfx_v10_sriov_rreg,
|
||||||
.is_rlcg_access_range = gfx_v10_0_is_rlcg_access_range,
|
.is_rlcg_access_range = gfx_v10_0_is_rlcg_access_range,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -787,7 +787,7 @@ static void gfx_v9_0_rlcg_w(struct amdgpu_device *adev, u32 offset, u32 v, u32 f
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void gfx_v9_0_rlcg_wreg(struct amdgpu_device *adev, u32 offset,
|
static void gfx_v9_0_sriov_wreg(struct amdgpu_device *adev, u32 offset,
|
||||||
u32 v, u32 acc_flags, u32 hwip)
|
u32 v, u32 acc_flags, u32 hwip)
|
||||||
{
|
{
|
||||||
if ((acc_flags & AMDGPU_REGS_RLC) &&
|
if ((acc_flags & AMDGPU_REGS_RLC) &&
|
||||||
@ -5131,7 +5131,7 @@ static const struct amdgpu_rlc_funcs gfx_v9_0_rlc_funcs = {
|
|||||||
.reset = gfx_v9_0_rlc_reset,
|
.reset = gfx_v9_0_rlc_reset,
|
||||||
.start = gfx_v9_0_rlc_start,
|
.start = gfx_v9_0_rlc_start,
|
||||||
.update_spm_vmid = gfx_v9_0_update_spm_vmid,
|
.update_spm_vmid = gfx_v9_0_update_spm_vmid,
|
||||||
.rlcg_wreg = gfx_v9_0_rlcg_wreg,
|
.sriov_wreg = gfx_v9_0_sriov_wreg,
|
||||||
.is_rlcg_access_range = gfx_v9_0_is_rlcg_access_range,
|
.is_rlcg_access_range = gfx_v9_0_is_rlcg_access_range,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -28,13 +28,13 @@
|
|||||||
#define SOC15_REG_OFFSET(ip, inst, reg) (adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg)
|
#define SOC15_REG_OFFSET(ip, inst, reg) (adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg)
|
||||||
|
|
||||||
#define __WREG32_SOC15_RLC__(reg, value, flag, hwip) \
|
#define __WREG32_SOC15_RLC__(reg, value, flag, hwip) \
|
||||||
((amdgpu_sriov_vf(adev) && adev->gfx.rlc.funcs && adev->gfx.rlc.funcs->rlcg_wreg) ? \
|
((amdgpu_sriov_vf(adev) && adev->gfx.rlc.funcs && adev->gfx.rlc.funcs->sriov_wreg) ? \
|
||||||
adev->gfx.rlc.funcs->rlcg_wreg(adev, reg, value, flag, hwip) : \
|
adev->gfx.rlc.funcs->sriov_wreg(adev, reg, value, flag, hwip) : \
|
||||||
WREG32(reg, value))
|
WREG32(reg, value))
|
||||||
|
|
||||||
#define __RREG32_SOC15_RLC__(reg, flag, hwip) \
|
#define __RREG32_SOC15_RLC__(reg, flag, hwip) \
|
||||||
((amdgpu_sriov_vf(adev) && adev->gfx.rlc.funcs && adev->gfx.rlc.funcs->rlcg_rreg) ? \
|
((amdgpu_sriov_vf(adev) && adev->gfx.rlc.funcs && adev->gfx.rlc.funcs->sriov_rreg) ? \
|
||||||
adev->gfx.rlc.funcs->rlcg_rreg(adev, reg, flag, hwip) : \
|
adev->gfx.rlc.funcs->sriov_rreg(adev, reg, flag, hwip) : \
|
||||||
RREG32(reg))
|
RREG32(reg))
|
||||||
|
|
||||||
#define WREG32_FIELD15(ip, idx, reg, field, val) \
|
#define WREG32_FIELD15(ip, idx, reg, field, val) \
|
||||||
|
Loading…
Reference in New Issue
Block a user