Lines Matching refs:sirf_audio_card
17 struct sirf_audio_card { struct
27 struct sirf_audio_card *sirf_audio_card = snd_soc_card_get_drvdata(card); in sirf_audio_hp_event() local
30 if (gpio_is_valid(sirf_audio_card->gpio_hp_pa)) in sirf_audio_hp_event()
31 gpio_set_value(sirf_audio_card->gpio_hp_pa, on); in sirf_audio_hp_event()
40 struct sirf_audio_card *sirf_audio_card = snd_soc_card_get_drvdata(card); in sirf_audio_spk_event() local
43 if (gpio_is_valid(sirf_audio_card->gpio_spk_pa)) in sirf_audio_spk_event()
44 gpio_set_value(sirf_audio_card->gpio_spk_pa, on); in sirf_audio_spk_event()
91 struct sirf_audio_card *sirf_audio_card; in sirf_audio_probe() local
94 sirf_audio_card = devm_kzalloc(&pdev->dev, sizeof(struct sirf_audio_card), in sirf_audio_probe()
96 if (sirf_audio_card == NULL) in sirf_audio_probe()
105 sirf_audio_card->gpio_spk_pa = of_get_named_gpio(pdev->dev.of_node, in sirf_audio_probe()
107 sirf_audio_card->gpio_hp_pa = of_get_named_gpio(pdev->dev.of_node, in sirf_audio_probe()
109 if (gpio_is_valid(sirf_audio_card->gpio_spk_pa)) { in sirf_audio_probe()
111 sirf_audio_card->gpio_spk_pa, in sirf_audio_probe()
116 sirf_audio_card->gpio_spk_pa, ret); in sirf_audio_probe()
120 if (gpio_is_valid(sirf_audio_card->gpio_hp_pa)) { in sirf_audio_probe()
122 sirf_audio_card->gpio_hp_pa, in sirf_audio_probe()
127 sirf_audio_card->gpio_hp_pa, ret); in sirf_audio_probe()
133 snd_soc_card_set_drvdata(card, sirf_audio_card); in sirf_audio_probe()