medium
epsetmedia(struct ep_softc *sc, int medium)
switch (medium) {
printf("%s unknown media 0x%x\n", sc->sc_dev.dv_xname, medium);
config1 |= (medium << CONFIG_MEDIAMASK_SHIFT);
sc->sc_dev.dv_xname, medium, config1);
config0 | (medium << 14));
struct rv7xx_pl medium;
if (ps->medium.mclk > max_limits->mclk)
ps->medium.mclk = max_limits->mclk;
if (ps->medium.sclk > max_limits->sclk)
ps->medium.sclk = max_limits->sclk;
if (ps->medium.vddc > max_limits->vddc)
ps->medium.vddc = max_limits->vddc;
if (ps->medium.vddci > max_limits->vddci)
ps->medium.vddci = max_limits->vddci;
if (ps->medium.sclk < ps->low.sclk)
ps->medium.sclk = ps->low.sclk;
if (ps->medium.vddc < ps->low.vddc)
ps->medium.vddc = ps->low.vddc;
if (ps->high.sclk < ps->medium.sclk)
ps->high.sclk = ps->medium.sclk;
if (ps->high.vddc < ps->medium.vddc)
ps->high.vddc = ps->medium.vddc;
if (mclk < ps->medium.mclk)
mclk = ps->medium.mclk;
ps->medium.mclk = mclk;
ps->medium.vddci = vddci;
if (ps->medium.mclk < ps->low.mclk)
ps->medium.mclk = ps->low.mclk;
if (ps->medium.vddci < ps->low.vddci)
ps->medium.vddci = ps->low.vddci;
if (ps->high.mclk < ps->medium.mclk)
ps->high.mclk = ps->medium.mclk;
if (ps->high.vddci < ps->medium.vddci)
ps->high.vddci = ps->medium.vddci;
&ps->medium.sclk, &ps->medium.mclk);
btc_adjust_clock_combinations(rdev, max_limits, &ps->medium);
ps->medium.sclk, max_limits->vddc, &ps->medium.vddc);
ps->medium.mclk, max_limits->vddci, &ps->medium.vddci);
ps->medium.mclk, max_limits->vddc, &ps->medium.vddc);
rdev->clock.current_dispclk, max_limits->vddc, &ps->medium.vddc);
&ps->medium.vddc, &ps->medium.vddci);
(ps->medium.vddc <= rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.vddc) &&
if (ps->medium.vddc < rdev->pm.dpm.dyn_state.min_vddc_for_pcie_gen2)
ps->medium.flags &= ~ATOM_PPLIB_R600_FLAGS_PCIEGEN2;
pl = &ps->medium;
pl = &ps->medium;
pl = &ps->medium;
&state->medium,
&state->medium,
new_state->medium.sclk,
new_state->medium.mclk));
state->medium.sclk,
rv6xx_calculate_t(state->medium.sclk,
new_state->medium.sclk,
new_state->medium.sclk,
pl = &ps->medium;
pl = &ps->medium;
pl = &ps->medium;
pl = &ps->medium;
pl = &ps->medium;
state->medium.sclk;
state->medium.mclk;
if (state->high.mclk == state->medium.mclk)
if (state->medium.mclk == state->low.mclk)
pi->hw.vddc[R600_POWER_LEVEL_MEDIUM] = state->medium.vddc;
(state->medium.flags & ATOM_PPLIB_R600_FLAGS_BACKBIASENABLE) ? true : false;
(state->medium.flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? true : false;
if ((state->high.vddc == state->medium.vddc) &&
(state->medium.flags & ATOM_PPLIB_R600_FLAGS_BACKBIASENABLE)))
if ((state->medium.vddc == state->low.vddc) &&
((state->medium.flags & ATOM_PPLIB_R600_FLAGS_BACKBIASENABLE) ==
struct rv6xx_pl medium;
POWERMODE2(rv770_calculate_memory_refresh_rate(rdev, state->medium.sclk)) |
state->medium.sclk,
state->medium.mclk);
pl = &ps->medium;
pl = &ps->medium;
pl = &ps->medium;
pl = &ps->medium;
pl = &ps->medium;
pl = &ps->medium;
a_n = (int)state->medium.sclk * pi->lmp +
(int)state->medium.sclk * pi->lmp;
a_n = (int)state->high.sclk * pi->lhp + (int)state->medium.sclk *
a_d = (int)state->medium.sclk * (100 - (int)pi->rmp) +
&state->medium,
&state->medium);
STATE2(64 * high_clock / state->medium.sclk) |
POWERMODE2(rv770_calculate_memory_refresh_rate(rdev, state->medium.sclk)) |
struct rv7xx_pl medium;
u32 small = SZ_8K, medium = SZ_512K,
big = MANAGER_SIZE - (small + medium);
u32 bo_sizes[] = { small, medium, big };
wakeupKind = medium;
case medium: