Home
last modified time | relevance | path

Searched refs:hp_ctl_gpio (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/kernel/sound/soc/codecs/
H A Drk312x_codec.c94 struct gpio_desc *hp_ctl_gpio; member
269 rk312x_priv->hp_ctl_gpio) { in rk312x_codec_ctl_gpio()
270 gpiod_set_value(rk312x_priv->hp_ctl_gpio, level); in rk312x_codec_ctl_gpio()
2025 if (rk312x->hp_ctl_gpio) { in gpio_store()
2026 gpiod_set_value(rk312x->hp_ctl_gpio, 0); in gpio_store()
2036 if (rk312x->hp_ctl_gpio) { in gpio_store()
2037 gpiod_set_value(rk312x->hp_ctl_gpio, 1); in gpio_store()
2239 if (rk312x_priv->hp_ctl_gpio) in rk312x_remove()
2240 gpiod_set_value(rk312x_priv->hp_ctl_gpio, 0); in rk312x_remove()
2330 rk312x->hp_ctl_gpio = devm_gpiod_get_optional(&pdev->dev, "hp-ctl", in rk312x_platform_probe()
[all …]
H A Des8326.c53 struct gpio_desc *hp_ctl_gpio; member
108 if ((gpio & ES8326_CODEC_SET_HP) && es8326->hp_ctl_gpio) in es8326_set_gpio()
109 gpiod_set_value(es8326->hp_ctl_gpio, level); in es8326_set_gpio()
858 es8326->hp_ctl_gpio = devm_gpiod_get_optional(&i2c->dev, in es8326_i2c_probe()
860 if (IS_ERR(es8326->hp_ctl_gpio)) in es8326_i2c_probe()
861 return PTR_ERR(es8326->hp_ctl_gpio); in es8326_i2c_probe()
H A Drk817_codec.c92 struct gpio_desc *hp_ctl_gpio; member
247 rk817->hp_ctl_gpio) { in rk817_codec_ctl_gpio()
248 gpiod_set_value(rk817->hp_ctl_gpio, level); in rk817_codec_ctl_gpio()
1304 rk817->hp_ctl_gpio = devm_gpiod_get_optional(dev, "hp-ctl", in rk817_codec_parse_dt_property()
1306 if (!IS_ERR_OR_NULL(rk817->hp_ctl_gpio)) { in rk817_codec_parse_dt_property()
1308 desc_to_gpio(rk817->hp_ctl_gpio)); in rk817_codec_parse_dt_property()
H A Drk312x_codec.h562 int hp_ctl_gpio; member
H A Drk3308_codec.c156 struct gpio_desc *hp_ctl_gpio; member
976 if (rk3308->hp_ctl_gpio) in rk3308_headphone_ctl()
977 gpiod_direction_output(rk3308->hp_ctl_gpio, on); in rk3308_headphone_ctl()
4559 rk3308->hp_ctl_gpio = devm_gpiod_get_optional(&pdev->dev, "hp-ctl", in rk3308_platform_probe()
4561 if (!rk3308->hp_ctl_gpio) { in rk3308_platform_probe()
4563 } else if (IS_ERR(rk3308->hp_ctl_gpio)) { in rk3308_platform_probe()
4564 ret = PTR_ERR(rk3308->hp_ctl_gpio); in rk3308_platform_probe()
/OK3568_Linux_fs/kernel/sound/soc/rockchip/
H A Drockchip_multicodecs.c62 struct gpio_desc *hp_ctl_gpio; member
277 gpiod_set_value_cansleep(mc_data->hp_ctl_gpio, 1); in mc_hp_event()
280 gpiod_set_value_cansleep(mc_data->hp_ctl_gpio, 0); in mc_hp_event()
770 mc_data->hp_ctl_gpio = devm_gpiod_get_optional(&pdev->dev, in rk_multicodecs_probe()
773 if (IS_ERR(mc_data->hp_ctl_gpio)) in rk_multicodecs_probe()
774 return PTR_ERR(mc_data->hp_ctl_gpio); in rk_multicodecs_probe()