Lines Matching refs:qi_lb60
24 struct qi_lb60 { struct
32 struct qi_lb60 *qi_lb60 = snd_soc_card_get_drvdata(widget->dapm->card); in qi_lb60_spk_event() argument
35 gpiod_set_value_cansleep(qi_lb60->snd_gpio, on); in qi_lb60_spk_event()
36 gpiod_set_value_cansleep(qi_lb60->amp_gpio, on); in qi_lb60_spk_event()
78 struct qi_lb60 *qi_lb60; in qi_lb60_probe() local
81 qi_lb60 = devm_kzalloc(&pdev->dev, sizeof(*qi_lb60), GFP_KERNEL); in qi_lb60_probe()
82 if (!qi_lb60) in qi_lb60_probe()
85 qi_lb60->snd_gpio = devm_gpiod_get(&pdev->dev, "snd", GPIOD_OUT_LOW); in qi_lb60_probe()
86 if (IS_ERR(qi_lb60->snd_gpio)) in qi_lb60_probe()
87 return PTR_ERR(qi_lb60->snd_gpio); in qi_lb60_probe()
89 qi_lb60->amp_gpio = devm_gpiod_get(&pdev->dev, "amp", GPIOD_OUT_LOW); in qi_lb60_probe()
90 if (IS_ERR(qi_lb60->amp_gpio)) in qi_lb60_probe()
91 return PTR_ERR(qi_lb60->amp_gpio); in qi_lb60_probe()
95 snd_soc_card_set_drvdata(card, qi_lb60); in qi_lb60_probe()