Lines Matching full:extcon
22 #include <linux/extcon-provider.h>
66 struct extcon_dev *extcon; member
223 extcon_set_state_sync(mc_data->extcon, in adc_jack_handler()
225 extcon_set_state_sync(mc_data->extcon, in adc_jack_handler()
235 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_HEADPHONE, true); in adc_jack_handler()
236 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_MICROPHONE, false); in adc_jack_handler()
243 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_HEADPHONE, true); in adc_jack_handler()
244 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_MICROPHONE, false); in adc_jack_handler()
250 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_HEADPHONE, true); in adc_jack_handler()
253 extcon_set_state_sync(mc_data->extcon, EXTCON_JACK_MICROPHONE, true); in adc_jack_handler()
780 mc_data->extcon = devm_extcon_dev_allocate(&pdev->dev, headset_extcon_cable); in rk_multicodecs_probe()
781 if (IS_ERR(mc_data->extcon)) { in rk_multicodecs_probe()
782 dev_err(&pdev->dev, "allocate extcon failed\n"); in rk_multicodecs_probe()
783 return PTR_ERR(mc_data->extcon); in rk_multicodecs_probe()
786 ret = devm_extcon_dev_register(&pdev->dev, mc_data->extcon); in rk_multicodecs_probe()
788 dev_err(&pdev->dev, "failed to register extcon: %d\n", ret); in rk_multicodecs_probe()