freeze
freeze(x);
freeze(y);
freeze(work + 64);
.freeze = pm_sleep_ptr(amdgpu_pmops_freeze),
u32 f32_cntl, freeze, cntl, stat1_reg;
freeze = RREG32(sdma_v5_0_get_reg_offset(adev, i, mmSDMA0_FREEZE));
freeze = REG_SET_FIELD(freeze, SDMA0_FREEZE, FREEZE, 1);
WREG32(sdma_v5_0_get_reg_offset(adev, i, mmSDMA0_FREEZE), freeze);
freeze = RREG32(sdma_v5_0_get_reg_offset(adev, i, mmSDMA0_FREEZE));
if (REG_GET_FIELD(freeze, SDMA0_FREEZE, FROZEN) & 1)
u32 freeze;
freeze = RREG32(sdma_v5_0_get_reg_offset(adev, inst_id, mmSDMA0_FREEZE));
freeze = REG_SET_FIELD(freeze, SDMA0_FREEZE, FREEZE, 0);
WREG32(sdma_v5_0_get_reg_offset(adev, inst_id, mmSDMA0_FREEZE), freeze);
u32 f32_cntl, freeze, cntl, stat1_reg;
freeze = RREG32(sdma_v5_2_get_reg_offset(adev, i, mmSDMA0_FREEZE));
freeze = REG_SET_FIELD(freeze, SDMA0_FREEZE, FREEZE, 1);
WREG32(sdma_v5_2_get_reg_offset(adev, i, mmSDMA0_FREEZE), freeze);
freeze = RREG32(sdma_v5_2_get_reg_offset(adev, i, mmSDMA0_FREEZE));
if (REG_GET_FIELD(freeze, SDMA0_FREEZE, FROZEN) & 1)
u32 freeze;
freeze = RREG32(sdma_v5_2_get_reg_offset(adev, inst_id, mmSDMA0_FREEZE));
freeze = REG_SET_FIELD(freeze, SDMA0_FREEZE, FREEZE, 0);
WREG32(sdma_v5_2_get_reg_offset(adev, inst_id, mmSDMA0_FREEZE), freeze);
uint8_t freeze;
static int kv_freeze_sclk_dpm(struct amdgpu_device *adev, bool freeze)
return amdgpu_kv_notify_message_to_smu(adev, freeze ?
.freeze = pm_generic_freeze,
.freeze = i915_pm_freeze,
static int kv_freeze_sclk_dpm(struct radeon_device *rdev, bool freeze)
return kv_notify_message_to_smu(rdev, freeze ?
bool fbcon, bool freeze);
bool notify_clients, bool freeze)
if (freeze && rdev->family >= CHIP_CEDAR && !(rdev->flags & RADEON_IS_IGP)) {
.freeze = radeon_pmops_freeze,
|| (tp->t->flags & tp->freeze)
tp->freeze = EDGES;
u_int freeze;
freeze(work + 64);