SDMA0_HWIP
adev->reg_offset[SDMA0_HWIP][i] = (uint32_t *)(&(SDMA0_BASE.instance[i]));
[SDMA0_HWIP] = "SDMA0",
(amdgpu_ip_version(adev, SDMA0_HWIP, 0) >=
[SDMA0_HWIP] = SDMA0_HWID,
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
amdgpu_ip_version(adev, SDMA0_HWIP, 0));
adev->ip_versions[SDMA0_HWIP][0] = IP_VERSION(4, 0, 0);
adev->ip_versions[SDMA0_HWIP][0] = IP_VERSION(4, 0, 1);
adev->ip_versions[SDMA0_HWIP][0] = IP_VERSION(4, 1, 1);
adev->ip_versions[SDMA0_HWIP][0] = IP_VERSION(4, 1, 0);
adev->ip_versions[SDMA0_HWIP][0] = IP_VERSION(4, 2, 0);
adev->ip_versions[SDMA0_HWIP][0] = IP_VERSION(4, 2, 2);
adev->ip_versions[SDMA0_HWIP][0] = IP_VERSION(4, 4, 0);
adev->ip_versions[SDMA0_HWIP][1] = IP_VERSION(4, 4, 0);
adev->ip_versions[SDMA0_HWIP][2] = IP_VERSION(4, 4, 0);
adev->ip_versions[SDMA0_HWIP][3] = IP_VERSION(4, 4, 0);
adev->ip_versions[SDMA0_HWIP][4] = IP_VERSION(4, 4, 0);
adev->ip_versions[SDMA0_HWIP][0] = IP_VERSION(5, 0, 1);
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) >=
case SDMA0_HWIP:
{ SDMA0_HWIP, adev->sdma.sdma_mask },
IP_VERSION_MAJ_MIN_REV(amdgpu_ip_version(adev, SDMA0_HWIP, 0));
amdgpu_ucode_ip_version_decode(adev, SDMA0_HWIP, ucode_prefix, sizeof(ucode_prefix));
if ((amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
} else if (block_type == SDMA0_HWIP) {
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
case SDMA0_HWIP:
adev->reg_offset[SDMA0_HWIP][i] = (uint32_t *)(&(SDMA0_BASE.instance[i]));
adev->reg_offset[SDMA0_HWIP][i] = (uint32_t *)(&(GC_BASE.instance[i]));
adev->reg_offset[SDMA0_HWIP][i] = (uint32_t *)(&(GC_BASE.instance[i]));
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
if ((amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 0, 0)) &&
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) >=
amdgpu_ip_version(adev, SDMA0_HWIP, 0) <
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 2, 2) ||
amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 0))
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) !=
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
return (adev->reg_offset[SDMA0_HWIP][0][0] + offset);
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
uint32_t sdma_base = adev->reg_offset[SDMA0_HWIP][0][0];
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) < IP_VERSION(4, 4, 5)) {
return (adev->reg_offset[SDMA0_HWIP][dev_inst][0] + offset);
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 2) ||
amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 4) ||
amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 5))
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 2) ||
amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 4) ||
amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 5)) {
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
amdgpu_ip_version(adev, SDMA0_HWIP, 0) ==
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
if (amdgpu_ip_version(adev, SDMA0_HWIP, 0) == IP_VERSION(5, 2, 1)) {
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
switch (amdgpu_ip_version(adev, SDMA0_HWIP, 0)) {
adev->reg_offset[SDMA0_HWIP][i] = (uint32_t *)(&(SDMA0_BASE.instance[i]));
adev->reg_offset[SDMA0_HWIP][i] = (uint32_t *)(&(SDMA0_BASE.instance[i]));
uint32_t sdma_version = amdgpu_ip_version(kfd->adev, SDMA0_HWIP, 0);
if (amdgpu_ip_version(dev->adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 2)) {
} else if (amdgpu_ip_version(dev->adev, SDMA0_HWIP, 0) == IP_VERSION(4, 4, 5)) {
return amdgpu_ip_version(dev->adev, SDMA0_HWIP, 0) >=