case CHIP_VEGA10:
        case CHIP_RAVEN:
        case CHIP_ARCTURUS:
+       case CHIP_RENOIR:
                return true;
        case CHIP_VEGA12:
        case CHIP_VEGA20:
                        adev->gmc.gart_size = 512ULL << 20;
                        break;
                case CHIP_RAVEN:   /* DCE SG support */
+               case CHIP_RENOIR:
                        adev->gmc.gart_size = 1024ULL << 20;
                        break;
                }
 
                switch (adev->asic_type) {
                case CHIP_RAVEN:
+               case CHIP_RENOIR:
                        viewport = RREG32_SOC15(DCE, 0, mmHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION);
                        size = (REG_GET_FIELD(viewport,
                                              HUBP0_DCSURF_PRI_VIEWPORT_DIMENSION, PRI_VIEWPORT_HEIGHT) *
        case CHIP_VEGA10:
        case CHIP_VEGA12:
        case CHIP_VEGA20:
+       case CHIP_RENOIR:
                adev->num_vmhubs = 2;
 
+
                /*
                 * To fulfill 4-level page support,
                 * vm size is 256TB (48bit), maximum size of Vega10,
        case CHIP_VEGA12:
                break;
        case CHIP_RAVEN:
+               /* TODO for renoir */
                soc15_program_register_sequence(adev,
                                                golden_settings_athub_1_0_0,
                                                ARRAY_SIZE(golden_settings_athub_1_0_0));
 
        switch (adev->asic_type) {
        case CHIP_RAVEN:
+               /* TODO for renoir */
                mmhub_v1_0_update_power_gating(adev, true);
                break;
        default: