WM8750_OP_HP
sc->sc_volume[WM8750_OP_HP].left = 180;
sc->sc_volume[WM8750_OP_HP].right = 180;
UNMUTE(sc, WM8750_OP_HP, 0);
sc->sc_volume[WM8750_OP_HP].left =
vol_sadd(sc->sc_volume[WM8750_OP_HP].left, ZAUDIO_VOLUME_STRIDE);
sc->sc_volume[WM8750_OP_HP].right =
vol_sadd(sc->sc_volume[WM8750_OP_HP].right, ZAUDIO_VOLUME_STRIDE);
wm8750_update_volume(sc, WM8750_OP_HP);
sc->sc_volume[WM8750_OP_HP].left =
vol_ssub(sc->sc_volume[WM8750_OP_HP].left, ZAUDIO_VOLUME_STRIDE);
sc->sc_volume[WM8750_OP_HP].right =
vol_ssub(sc->sc_volume[WM8750_OP_HP].right, ZAUDIO_VOLUME_STRIDE);
wm8750_update_volume(sc, WM8750_OP_HP);
if (!sc->sc_unmute[WM8750_OP_SPKR] && !sc->sc_unmute[WM8750_OP_HP]) {
sc->sc_unmute[WM8750_OP_HP] =
sc->sc_unmute_toggle[WM8750_OP_HP];
sc->sc_unmute[WM8750_OP_HP] = 0;
wm8750_update_volume(sc, WM8750_OP_HP);
UNMUTE(sc, WM8750_OP_HP, 1);
UNMUTE(sc, WM8750_OP_HP, 0);
case WM8750_OP_HP:
LOUT1VOL_SET_LOUT1VOL(sc->sc_volume[WM8750_OP_HP].left >> 1));
ROUT1VOL_SET_ROUT1VOL(sc->sc_volume[WM8750_OP_HP].right >> 1));
if (sc->sc_unmute[WM8750_OP_HP])
scoop_set_headphone(sc->sc_unmute[WM8750_OP_HP]);
sc->sc_volume[WM8750_OP_HP].left =
sc->sc_volume[WM8750_OP_HP].right =
sc->sc_volume[WM8750_OP_HP].left =
sc->sc_volume[WM8750_OP_HP].right =
wm8750_update_volume(sc, WM8750_OP_HP);
UNMUTE(sc, WM8750_OP_HP, mc->un.ord ? 1 : 0);
sc->sc_volume[WM8750_OP_HP].left;
sc->sc_volume[WM8750_OP_HP].left;
sc->sc_volume[WM8750_OP_HP].right;
mc->un.ord = sc->sc_unmute[WM8750_OP_HP] ? 1 : 0;