Lines Matching refs:voltage
220 struct radeon_voltage *voltage = &ps->clock_info[0].voltage; in rs600_pm_misc() local
224 if ((voltage->type == VOLTAGE_GPIO) && (voltage->gpio.valid)) { in rs600_pm_misc()
226 tmp = RREG32(voltage->gpio.reg); in rs600_pm_misc()
227 if (voltage->active_high) in rs600_pm_misc()
228 tmp |= voltage->gpio.mask; in rs600_pm_misc()
230 tmp &= ~(voltage->gpio.mask); in rs600_pm_misc()
231 WREG32(voltage->gpio.reg, tmp); in rs600_pm_misc()
232 if (voltage->delay) in rs600_pm_misc()
233 udelay(voltage->delay); in rs600_pm_misc()
235 tmp = RREG32(voltage->gpio.reg); in rs600_pm_misc()
236 if (voltage->active_high) in rs600_pm_misc()
237 tmp &= ~voltage->gpio.mask; in rs600_pm_misc()
239 tmp |= voltage->gpio.mask; in rs600_pm_misc()
240 WREG32(voltage->gpio.reg, tmp); in rs600_pm_misc()
241 if (voltage->delay) in rs600_pm_misc()
242 udelay(voltage->delay); in rs600_pm_misc()
244 } else if (voltage->type == VOLTAGE_VDDC) in rs600_pm_misc()
245 radeon_atom_set_voltage(rdev, voltage->vddc_id, SET_VOLTAGE_TYPE_ASIC_VDDC); in rs600_pm_misc()
267 if (voltage->delay) { in rs600_pm_misc()
269 dyn_sclk_vol_cntl |= VOLTAGE_DELAY_SEL(voltage->delay); in rs600_pm_misc()