Lines Matching refs:voltage
233 struct radeon_voltage *voltage = &ps->clock_info[0].voltage;
237 if ((voltage->type == VOLTAGE_GPIO) && (voltage->gpio.valid)) {
239 tmp = RREG32(voltage->gpio.reg);
240 if (voltage->active_high)
241 tmp |= voltage->gpio.mask;
243 tmp &= ~(voltage->gpio.mask);
244 WREG32(voltage->gpio.reg, tmp);
245 if (voltage->delay)
246 udelay(voltage->delay);
248 tmp = RREG32(voltage->gpio.reg);
249 if (voltage->active_high)
250 tmp &= ~voltage->gpio.mask;
252 tmp |= voltage->gpio.mask;
253 WREG32(voltage->gpio.reg, tmp);
254 if (voltage->delay)
255 udelay(voltage->delay);
257 } else if (voltage->type == VOLTAGE_VDDC)
258 radeon_atom_set_voltage(rdev, voltage->vddc_id, SET_VOLTAGE_TYPE_ASIC_VDDC);
280 if (voltage->delay) {
282 dyn_sclk_vol_cntl |= VOLTAGE_DELAY_SEL(voltage->delay);