Home
last modified time | relevance | path

Searched refs:mute_gpio (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/sound/soc/codecs/
H A Dbd28623.c27 struct gpio_desc *mute_gpio; member
94 gpiod_set_value_cansleep(bd->mute_gpio, bd->switch_spk ? 0 : 1); in bd28623_set_switch_spk()
115 gpiod_set_value_cansleep(bd->mute_gpio, bd->switch_spk ? 0 : 1); in bd28623_codec_probe()
145 gpiod_set_value_cansleep(bd->mute_gpio, bd->switch_spk ? 0 : 1); in bd28623_codec_resume()
209 bd->mute_gpio = devm_gpiod_get_optional(dev, "mute", in bd28623_probe()
211 if (IS_ERR(bd->mute_gpio)) { in bd28623_probe()
213 PTR_ERR(bd->mute_gpio)); in bd28623_probe()
214 return PTR_ERR(bd->mute_gpio); in bd28623_probe()
H A Dtas6424.c48 struct gpio_desc *mute_gpio; member
262 if (tas6424->mute_gpio) { in tas6424_mute()
263 gpiod_set_value_cansleep(tas6424->mute_gpio, mute); in tas6424_mute()
323 if (tas6424->mute_gpio) { in tas6424_power_on()
324 gpiod_set_value_cansleep(tas6424->mute_gpio, 0); in tas6424_power_on()
726 tas6424->mute_gpio = devm_gpiod_get_optional(dev, "mute", in tas6424_i2c_probe()
728 if (IS_ERR(tas6424->mute_gpio)) { in tas6424_i2c_probe()
729 if (PTR_ERR(tas6424->mute_gpio) == -EPROBE_DEFER) in tas6424_i2c_probe()
732 PTR_ERR(tas6424->mute_gpio)); in tas6424_i2c_probe()
733 tas6424->mute_gpio = NULL; in tas6424_i2c_probe()
H A Dcs53l30.c34 struct gpio_desc *mute_gpio; member
823 gpiod_set_value_cansleep(priv->mute_gpio, mute); in cs53l30_mute_stream()
981 cs53l30->mute_gpio = devm_gpiod_get_optional(dev, "mute", in cs53l30_i2c_probe()
983 if (IS_ERR(cs53l30->mute_gpio)) { in cs53l30_i2c_probe()
984 ret = PTR_ERR(cs53l30->mute_gpio); in cs53l30_i2c_probe()
988 if (cs53l30->mute_gpio) { in cs53l30_i2c_probe()
993 if (gpiod_is_active_low(cs53l30->mute_gpio)) in cs53l30_i2c_probe()
/linux-6.15/drivers/media/usb/em28xx/
H A Dem28xx-core.c381 if (dev->board.mute_gpio && dev->mute) in em28xx_set_audio_source()
382 em28xx_gpio_set(dev, dev->board.mute_gpio); in em28xx_set_audio_source()
H A Dem28xx.h486 const struct em28xx_reg_seq *mute_gpio; member
H A Dem28xx-cards.c2085 .mute_gpio = compro_mute_gpio,
2185 .mute_gpio = terratec_av350_mute_gpio,
/linux-6.15/drivers/media/pci/bt8xx/
H A Dbttv-driver.c958 int gpio_val, signal, mute_gpio; in audio_mux_gpio() local
965 mute_gpio = mute || (btv->opt_automute && (!signal || !btv->users) in audio_mux_gpio()
968 if (mute_gpio) in audio_mux_gpio()
984 bttv_gpio_tracking(btv, audio_modes[mute_gpio ? 4 : input]); in audio_mux_gpio()