Lines Matching refs:gpio

606 	struct gpio_runtime gpio;  member
637 struct gpio_runtime *gpio = snd_kcontrol_chip(kcontrol); \
638 if (gpio->methods && gpio->methods->get_##n) \
640 gpio->methods->get_##n(gpio); \
646 struct gpio_runtime *gpio = snd_kcontrol_chip(kcontrol); \
647 if (gpio->methods && gpio->methods->set_##n) \
648 gpio->methods->set_##n(gpio, \
730 v = ldev->gpio.methods->get_detect(&ldev->gpio, in detected_get()
734 v = ldev->gpio.methods->get_detect(&ldev->gpio, in detected_get()
793 codec->gpio = &ldev->gpio; in check_codec()
839 codec->gpio = NULL; in layout_remove_codec()
854 v = ldev->gpio.methods->get_detect(&ldev->gpio, AOA_NOTIFY_HEADPHONE); in layout_notify()
858 ldev->gpio.methods->set_speakers(&ldev->gpio, !v); in layout_notify()
859 ldev->gpio.methods->set_headphone(&ldev->gpio, v); in layout_notify()
860 ldev->gpio.methods->set_lineout(&ldev->gpio, 0); in layout_notify()
863 v = ldev->gpio.methods->get_detect(&ldev->gpio, AOA_NOTIFY_LINE_OUT); in layout_notify()
867 ldev->gpio.methods->set_speakers(&ldev->gpio, !v); in layout_notify()
868 ldev->gpio.methods->set_headphone(&ldev->gpio, 0); in layout_notify()
869 ldev->gpio.methods->set_lineout(&ldev->gpio, v); in layout_notify()
900 headphones = codec->gpio->methods->get_detect(codec->gpio, in layout_attached_codec()
902 lineout = codec->gpio->methods->get_detect(codec->gpio, in layout_attached_codec()
905 if (codec->gpio->methods->set_master) { in layout_attached_codec()
906 ctl = snd_ctl_new1(&master_ctl, codec->gpio); in layout_attached_codec()
913 ldev->gpio.methods->set_speakers(codec->gpio, 1); in layout_attached_codec()
914 ctl = snd_ctl_new1(&speakers_ctl, codec->gpio); in layout_attached_codec()
920 ldev->gpio.methods->set_headphone(codec->gpio, 1); in layout_attached_codec()
921 ctl = snd_ctl_new1(&headphone_ctl, codec->gpio); in layout_attached_codec()
925 !ldev->gpio.methods in layout_attached_codec()
926 ->set_notify(&ldev->gpio, in layout_attached_codec()
942 ldev->gpio.methods->set_lineout(codec->gpio, 1); in layout_attached_codec()
943 ctl = snd_ctl_new1(&lineout_ctl, codec->gpio); in layout_attached_codec()
950 !ldev->gpio.methods in layout_attached_codec()
951 ->set_notify(&ldev->gpio, in layout_attached_codec()
1032 ldev->gpio.node = sound->parent; in aoa_fabric_layout_probe()
1038 ldev->gpio.methods = ftr_gpio_methods; in aoa_fabric_layout_probe()
1043 ldev->gpio.methods = pmf_gpio_methods; in aoa_fabric_layout_probe()
1063 ldev->gpio.methods->init(&ldev->gpio); in aoa_fabric_layout_probe()
1078 ldev->gpio.methods->exit(&ldev->gpio); in aoa_fabric_layout_probe()
1106 ldev->gpio.methods->set_notify(&ldev->gpio, in aoa_fabric_layout_remove()
1110 ldev->gpio.methods->set_notify(&ldev->gpio, in aoa_fabric_layout_remove()
1115 ldev->gpio.methods->exit(&ldev->gpio); in aoa_fabric_layout_remove()
1128 if (ldev->gpio.methods && ldev->gpio.methods->all_amps_off) in aoa_fabric_layout_suspend()
1129 ldev->gpio.methods->all_amps_off(&ldev->gpio); in aoa_fabric_layout_suspend()
1138 if (ldev->gpio.methods && ldev->gpio.methods->all_amps_restore) in aoa_fabric_layout_resume()
1139 ldev->gpio.methods->all_amps_restore(&ldev->gpio); in aoa_fabric_layout_resume()