int rtii_set_info(void *v, struct radio_info *ri) { struct rtii_softc *sc = v; sc->mute = ri->mute ? 1 : 0; sc->vol = ri->volume ? 255 : 0; sc->stereo = ri->stereo ? TEA5757_STEREO: TEA5757_MONO; sc->lock = tea5757_encode_lock(ri->lock); ri->freq = sc->freq = tea5757_set_freq(&sc->tea, sc->lock, sc->stereo, ri->freq); rtii_set_mute(sc); return (0); }
int fmsradio_set_info(void *v, struct radio_info *ri) { struct fms_softc *sc = v; struct fmsradio_if *radio = (struct fmsradio_if *)sc->radio; radio->mute = ri->mute ? 1 : 0; radio->vol = ri->volume ? 255 : 0; radio->stereo = ri->stereo ? TEA5757_STEREO: TEA5757_MONO; radio->lock = tea5757_encode_lock(ri->lock); ri->freq = radio->freq = tea5757_set_freq(&radio->tea, radio->lock, radio->stereo, ri->freq); fmsradio_set_mute(sc); return (0); }