Lines Matching refs:err

68 	int err;  in snd_bebob_stream_get_rate()  local
72 err = avc_general_get_sig_fmt(bebob->unit, &tx_rate, in snd_bebob_stream_get_rate()
74 } while (err == -EAGAIN && ++trials < 3); in snd_bebob_stream_get_rate()
75 if (err < 0) in snd_bebob_stream_get_rate()
80 err = avc_general_get_sig_fmt(bebob->unit, &rx_rate, in snd_bebob_stream_get_rate()
82 } while (err == -EAGAIN && ++trials < 3); in snd_bebob_stream_get_rate()
83 if (err < 0) in snd_bebob_stream_get_rate()
91 err = avc_general_set_sig_fmt(bebob->unit, rx_rate, in snd_bebob_stream_get_rate()
94 return err; in snd_bebob_stream_get_rate()
100 int err; in snd_bebob_stream_set_rate() local
102 err = avc_general_set_sig_fmt(bebob->unit, rate, in snd_bebob_stream_set_rate()
104 if (err < 0) in snd_bebob_stream_set_rate()
107 err = avc_general_set_sig_fmt(bebob->unit, rate, in snd_bebob_stream_set_rate()
109 if (err < 0) in snd_bebob_stream_set_rate()
118 return err; in snd_bebob_stream_set_rate()
127 int err = 0; in snd_bebob_stream_check_internal_clock() local
133 err = clk_spec->get(bebob, &id); in snd_bebob_stream_check_internal_clock()
134 if (err < 0) { in snd_bebob_stream_check_internal_clock()
136 "fail to get clock source: %d\n", err); in snd_bebob_stream_check_internal_clock()
144 err = -EIO; in snd_bebob_stream_check_internal_clock()
170 err = avc_bridgeco_get_plug_input(bebob->unit, addr, input); in snd_bebob_stream_check_internal_clock()
171 if (err < 0) { in snd_bebob_stream_check_internal_clock()
174 bebob->sync_input_plug, err); in snd_bebob_stream_check_internal_clock()
196 return err; in snd_bebob_stream_check_internal_clock()
207 int err; in map_data_channels() local
223 err = avc_bridgeco_get_plug_ch_pos(bebob->unit, addr, buf, 256); in map_data_channels()
224 if (err < 0) { in map_data_channels()
228 err); in map_data_channels()
244 err = avc_bridgeco_get_plug_section_type(bebob->unit, addr, in map_data_channels()
246 if (err < 0) { in map_data_channels()
251 err); in map_data_channels()
256 err = -ENOSYS; in map_data_channels()
283 err = -ENOSYS; in map_data_channels()
303 err = -ENOSYS; in map_data_channels()
318 return err; in map_data_channels()
324 int err; in init_both_connections() local
326 err = cmp_connection_init(&bebob->in_conn, in init_both_connections()
328 if (err < 0) in init_both_connections()
331 err = cmp_connection_init(&bebob->out_conn, in init_both_connections()
333 if (err < 0) in init_both_connections()
336 return err; in init_both_connections()
344 int err; in check_connection_used_by_others() local
351 err = cmp_connection_check_used(conn, &used); in check_connection_used_by_others()
352 if ((err >= 0) && used && !amdtp_stream_running(s)) { in check_connection_used_by_others()
357 err = -EBUSY; in check_connection_used_by_others()
360 return err; in check_connection_used_by_others()
366 int index, pcm_channels, midi_channels, err = 0; in make_both_connections() local
372 err = get_formation_index(rate, &index); in make_both_connections()
373 if (err < 0) in make_both_connections()
385 err = cmp_connection_establish(&bebob->out_conn, in make_both_connections()
387 if (err < 0) in make_both_connections()
389 err = cmp_connection_establish(&bebob->in_conn, in make_both_connections()
391 if (err < 0) { in make_both_connections()
398 return err; in make_both_connections()
434 int err = 0; in start_stream() local
443 err = map_data_channels(bebob, stream); in start_stream()
444 if (err < 0) in start_stream()
449 err = amdtp_stream_start(stream, in start_stream()
453 return err; in start_stream()
458 int err; in snd_bebob_stream_init_duplex() local
460 err = init_both_connections(bebob); in snd_bebob_stream_init_duplex()
461 if (err < 0) in snd_bebob_stream_init_duplex()
464 err = amdtp_stream_init(&bebob->tx_stream, bebob->unit, in snd_bebob_stream_init_duplex()
466 if (err < 0) { in snd_bebob_stream_init_duplex()
482 err = amdtp_stream_init(&bebob->rx_stream, bebob->unit, in snd_bebob_stream_init_duplex()
484 if (err < 0) { in snd_bebob_stream_init_duplex()
490 return err; in snd_bebob_stream_init_duplex()
501 int err = 0; in snd_bebob_stream_start_duplex() local
526 err = get_sync_mode(bebob, &sync_mode); in snd_bebob_stream_start_duplex()
527 if (err < 0) in snd_bebob_stream_start_duplex()
543 err = check_connection_used_by_others(bebob, master); in snd_bebob_stream_start_duplex()
544 if (err < 0) in snd_bebob_stream_start_duplex()
562 err = rate_spec->get(bebob, &curr_rate); in snd_bebob_stream_start_duplex()
563 if (err < 0) { in snd_bebob_stream_start_duplex()
565 "fail to get sampling rate: %d\n", err); in snd_bebob_stream_start_duplex()
589 err = rate_spec->set(bebob, rate); in snd_bebob_stream_start_duplex()
590 if (err < 0) { in snd_bebob_stream_start_duplex()
593 err); in snd_bebob_stream_start_duplex()
598 err = make_both_connections(bebob, rate); in snd_bebob_stream_start_duplex()
599 if (err < 0) in snd_bebob_stream_start_duplex()
602 err = start_stream(bebob, master, rate); in snd_bebob_stream_start_duplex()
603 if (err < 0) { in snd_bebob_stream_start_duplex()
605 "fail to run AMDTP master stream:%d\n", err); in snd_bebob_stream_start_duplex()
616 err = rate_spec->set(bebob, rate); in snd_bebob_stream_start_duplex()
617 if (err < 0) { in snd_bebob_stream_start_duplex()
620 err); in snd_bebob_stream_start_duplex()
631 err = -ETIMEDOUT; in snd_bebob_stream_start_duplex()
638 err = start_stream(bebob, slave, rate); in snd_bebob_stream_start_duplex()
639 if (err < 0) { in snd_bebob_stream_start_duplex()
641 "fail to run AMDTP slave stream:%d\n", err); in snd_bebob_stream_start_duplex()
652 err = -ETIMEDOUT; in snd_bebob_stream_start_duplex()
657 return err; in snd_bebob_stream_start_duplex()
812 int err; in fill_stream_formations() local
827 err = avc_bridgeco_get_plug_strm_fmt(bebob->unit, addr, buf, in fill_stream_formations()
830 if (err == -EINVAL && eid > 0) { in fill_stream_formations()
831 err = 0; in fill_stream_formations()
833 } else if (err < 0) { in fill_stream_formations()
839 pid, err); in fill_stream_formations()
843 err = parse_stream_formation(buf, len, formations); in fill_stream_formations()
844 if (err < 0) in fill_stream_formations()
849 return err; in fill_stream_formations()
858 int err; in seek_msu_sync_input_plug() local
861 err = avc_general_get_plug_info(bebob->unit, 0x0c, 0x00, 0x00, plugs); in seek_msu_sync_input_plug()
862 if (err < 0) { in seek_msu_sync_input_plug()
865 err); in seek_msu_sync_input_plug()
873 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type); in seek_msu_sync_input_plug()
874 if (err < 0) { in seek_msu_sync_input_plug()
877 i, err); in seek_msu_sync_input_plug()
887 return err; in seek_msu_sync_input_plug()
896 int err; in snd_bebob_stream_discover() local
899 err = avc_general_get_plug_info(bebob->unit, 0x1f, 0x07, 0x00, plugs); in snd_bebob_stream_discover()
900 if (err < 0) { in snd_bebob_stream_discover()
903 err); in snd_bebob_stream_discover()
912 err = -ENOSYS; in snd_bebob_stream_discover()
918 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type); in snd_bebob_stream_discover()
919 if (err < 0) { in snd_bebob_stream_discover()
921 "fail to get type for isoc in plug 0: %d\n", err); in snd_bebob_stream_discover()
924 err = -ENOSYS; in snd_bebob_stream_discover()
927 err = fill_stream_formations(bebob, AVC_BRIDGECO_PLUG_DIR_IN, 0); in snd_bebob_stream_discover()
928 if (err < 0) in snd_bebob_stream_discover()
933 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type); in snd_bebob_stream_discover()
934 if (err < 0) { in snd_bebob_stream_discover()
936 "fail to get type for isoc out plug 0: %d\n", err); in snd_bebob_stream_discover()
939 err = -ENOSYS; in snd_bebob_stream_discover()
942 err = fill_stream_formations(bebob, AVC_BRIDGECO_PLUG_DIR_OUT, 0); in snd_bebob_stream_discover()
943 if (err < 0) in snd_bebob_stream_discover()
951 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type); in snd_bebob_stream_discover()
952 if (err < 0) { in snd_bebob_stream_discover()
955 i, err); in snd_bebob_stream_discover()
967 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type); in snd_bebob_stream_discover()
968 if (err < 0) { in snd_bebob_stream_discover()
971 i, err); in snd_bebob_stream_discover()
980 err = seek_msu_sync_input_plug(bebob); in snd_bebob_stream_discover()
982 return err; in snd_bebob_stream_discover()
993 int err; in snd_bebob_stream_lock_try() local
999 err = -EBUSY; in snd_bebob_stream_lock_try()
1006 err = 0; in snd_bebob_stream_lock_try()
1009 return err; in snd_bebob_stream_lock_try()