Lines Matching refs:hubs
65 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in wait_for_dc_servo() local
78 if (hubs->dcs_done_irq) in wait_for_dc_servo()
86 if (hubs->dcs_done_irq) in wait_for_dc_servo()
87 wait_for_completion_timeout(&hubs->dcs_done, in wait_for_dc_servo()
103 struct wm_hubs_data *hubs = data; in wm_hubs_dcs_done() local
105 complete(&hubs->dcs_done); in wm_hubs_dcs_done()
155 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in wm_hubs_dcs_cache_get() local
165 list_for_each_entry(cache, &hubs->dcs_cache, list) { in wm_hubs_dcs_cache_get()
178 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in wm_hubs_dcs_cache_set() local
181 if (hubs->no_cache_dac_hp_direct) in wm_hubs_dcs_cache_set()
196 list_add_tail(&cache->list, &hubs->dcs_cache); in wm_hubs_dcs_cache_set()
202 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in wm_hubs_read_dc_servo() local
206 switch (hubs->dcs_readback_mode) { in wm_hubs_read_dc_servo()
221 switch (hubs->dcs_readback_mode) { in wm_hubs_read_dc_servo()
247 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in enable_dc_servo() local
252 switch (hubs->dcs_readback_mode) { in enable_dc_servo()
274 if (hubs->series_startup) { in enable_dc_servo()
294 if (hubs->dcs_codes_l || hubs->dcs_codes_r) { in enable_dc_servo()
297 hubs->dcs_codes_l, hubs->dcs_codes_r); in enable_dc_servo()
302 offset + hubs->dcs_codes_r); in enable_dc_servo()
303 offset += hubs->dcs_codes_r; in enable_dc_servo()
309 offset + hubs->dcs_codes_l); in enable_dc_servo()
310 offset += hubs->dcs_codes_l; in enable_dc_servo()
338 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in wm8993_put_dc_servo() local
345 if (hubs->dcs_codes_l || hubs->dcs_codes_r || hubs->no_series_update) in wm8993_put_dc_servo()
503 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in hp_supply_event() local
507 switch (hubs->hp_startup_mode) { in hp_supply_event()
527 hubs->hp_startup_mode); in hp_supply_event()
622 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in lineout_event() local
627 flag = &hubs->lineout1n_ena; in lineout_event()
630 flag = &hubs->lineout1p_ena; in lineout_event()
633 flag = &hubs->lineout2n_ena; in lineout_event()
636 flag = &hubs->lineout2p_ena; in lineout_event()
652 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in micbias_event() local
656 if (hubs->micb1_delay) in micbias_event()
657 msleep(hubs->micb1_delay); in micbias_event()
660 if (hubs->micb2_delay) in micbias_event()
661 msleep(hubs->micb2_delay); in micbias_event()
672 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in wm_hubs_update_class_w() local
678 if (hubs->check_class_w_digital && !hubs->check_class_w_digital(codec)) in wm_hubs_update_class_w()
1161 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in wm_hubs_add_analogue_routes() local
1164 hubs->codec = codec; in wm_hubs_add_analogue_routes()
1166 INIT_LIST_HEAD(&hubs->dcs_cache); in wm_hubs_add_analogue_routes()
1167 init_completion(&hubs->dcs_done); in wm_hubs_add_analogue_routes()
1201 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in wm_hubs_handle_analogue_pdata() local
1203 hubs->lineout1_se = !lineout1_diff; in wm_hubs_handle_analogue_pdata()
1204 hubs->lineout2_se = !lineout2_diff; in wm_hubs_handle_analogue_pdata()
1205 hubs->micb1_delay = micbias1_delay; in wm_hubs_handle_analogue_pdata()
1206 hubs->micb2_delay = micbias2_delay; in wm_hubs_handle_analogue_pdata()
1244 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in wm_hubs_vmid_ena() local
1247 if (hubs->lineout1_se) in wm_hubs_vmid_ena()
1250 if (hubs->lineout2_se) in wm_hubs_vmid_ena()
1261 struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec); in wm_hubs_set_bias_level() local
1276 if (hubs->lineout1_se) in wm_hubs_set_bias_level()
1279 if (hubs->lineout2_se) in wm_hubs_set_bias_level()
1282 if (hubs->lineout1_se && hubs->lineout1n_ena) in wm_hubs_set_bias_level()
1285 if (hubs->lineout1_se && hubs->lineout1p_ena) in wm_hubs_set_bias_level()
1288 if (hubs->lineout2_se && hubs->lineout2n_ena) in wm_hubs_set_bias_level()
1291 if (hubs->lineout2_se && hubs->lineout2p_ena) in wm_hubs_set_bias_level()