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); }
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; }