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