WM8731_OP_SPKR
sc->sc_volume[WM8731_OP_SPKR].left = 180;
sc->sc_volume[WM8731_OP_SPKR].right = 180;
UNMUTE(sc, WM8731_OP_SPKR, 1);
sc->sc_volume[WM8731_OP_SPKR].left =
vol_sadd(sc->sc_volume[WM8731_OP_SPKR].left, ZAUDIO_VOLUME_STRIDE);
sc->sc_volume[WM8731_OP_SPKR].right =
vol_sadd(sc->sc_volume[WM8731_OP_SPKR].right, ZAUDIO_VOLUME_STRIDE);
wm8731_update_volume(sc, WM8731_OP_SPKR);
sc->sc_volume[WM8731_OP_SPKR].left =
vol_ssub(sc->sc_volume[WM8731_OP_SPKR].left, ZAUDIO_VOLUME_STRIDE);
sc->sc_volume[WM8731_OP_SPKR].right =
vol_ssub(sc->sc_volume[WM8731_OP_SPKR].right, ZAUDIO_VOLUME_STRIDE);
wm8731_update_volume(sc, WM8731_OP_SPKR);
if (!sc->sc_unmute[WM8731_OP_SPKR]) {
sc->sc_unmute[WM8731_OP_SPKR] =
sc->sc_unmute_toggle[WM8731_OP_SPKR];
sc->sc_unmute[WM8731_OP_SPKR] = 0;
wm8731_update_volume(sc, WM8731_OP_SPKR);
case WM8731_OP_SPKR:
volume = &sc->sc_volume[WM8731_OP_SPKR];
if (!sc->sc_unmute[WM8731_OP_SPKR]) {
scoop_set_headphone(sc->sc_unmute[WM8731_OP_SPKR] & sc->sc_jack);
scoop_set_speaker(sc->sc_unmute[WM8731_OP_SPKR] & !sc->sc_jack);
sc->sc_volume[WM8731_OP_SPKR].left =
sc->sc_volume[WM8731_OP_SPKR].right =
sc->sc_volume[WM8731_OP_SPKR].left =
sc->sc_volume[WM8731_OP_SPKR].right =
wm8731_update_volume(sc, WM8731_OP_SPKR);
UNMUTE(sc, WM8731_OP_SPKR, mc->un.ord ? 1 : 0);
sc->sc_volume[WM8731_OP_SPKR].left;
sc->sc_volume[WM8731_OP_SPKR].left;
sc->sc_volume[WM8731_OP_SPKR].right;
mc->un.ord = sc->sc_unmute[WM8731_OP_SPKR] ? 1 : 0;