Beispiel #1
0
static void akita_irda_transceiver_mode(struct device *dev, int mode)
{
	if (mode & IR_OFF)
		akita_set_ioexp(&akitaioexp_device.dev, AKITA_IOEXP_IR_ON);
	else
		akita_reset_ioexp(&akitaioexp_device.dev, AKITA_IOEXP_IR_ON);
}
Beispiel #2
0
static int spitz_mic_bias(struct snd_soc_dapm_widget *w,
    struct snd_kcontrol *k, int event)
{
    if (machine_is_borzoi() || machine_is_spitz()) {
        if (SND_SOC_DAPM_EVENT_ON(event))
            set_scoop_gpio(&spitzscoop2_device.dev,
                SPITZ_SCP2_MIC_BIAS);
        else
            reset_scoop_gpio(&spitzscoop2_device.dev,
                SPITZ_SCP2_MIC_BIAS);
    }

    if (machine_is_akita()) {
        if (SND_SOC_DAPM_EVENT_ON(event))
            akita_set_ioexp(&akitaioexp_device.dev,
                AKITA_IOEXP_MIC_BIAS);
        else
            akita_reset_ioexp(&akitaioexp_device.dev,
                AKITA_IOEXP_MIC_BIAS);
    }
    return 0;
}