Lines Matching refs:err

67 	int err;  in snd_bebob_stream_get_rate()  local
71 err = avc_general_get_sig_fmt(bebob->unit, &tx_rate, in snd_bebob_stream_get_rate()
73 } while (err == -EAGAIN && ++trials < 3); in snd_bebob_stream_get_rate()
74 if (err < 0) in snd_bebob_stream_get_rate()
79 err = avc_general_get_sig_fmt(bebob->unit, &rx_rate, in snd_bebob_stream_get_rate()
81 } while (err == -EAGAIN && ++trials < 3); in snd_bebob_stream_get_rate()
82 if (err < 0) in snd_bebob_stream_get_rate()
90 err = avc_general_set_sig_fmt(bebob->unit, rx_rate, in snd_bebob_stream_get_rate()
93 return err; in snd_bebob_stream_get_rate()
99 int err; in snd_bebob_stream_set_rate() local
101 err = avc_general_set_sig_fmt(bebob->unit, rate, in snd_bebob_stream_set_rate()
103 if (err < 0) in snd_bebob_stream_set_rate()
106 err = avc_general_set_sig_fmt(bebob->unit, rate, in snd_bebob_stream_set_rate()
108 if (err < 0) in snd_bebob_stream_set_rate()
117 return err; in snd_bebob_stream_set_rate()
127 int err = 0; in snd_bebob_stream_get_clock_src() local
131 err = clk_spec->get(bebob, &id); in snd_bebob_stream_get_clock_src()
132 if (err < 0) { in snd_bebob_stream_get_clock_src()
134 "fail to get clock source: %d\n", err); in snd_bebob_stream_get_clock_src()
142 err = -EIO; in snd_bebob_stream_get_clock_src()
165 err = avc_bridgeco_get_plug_input(bebob->unit, addr, input); in snd_bebob_stream_get_clock_src()
166 if (err < 0) { in snd_bebob_stream_get_clock_src()
169 bebob->sync_input_plug, err); in snd_bebob_stream_get_clock_src()
222 err = avc_bridgeco_get_plug_type(bebob->unit, addr, in snd_bebob_stream_get_clock_src()
224 if (err < 0) in snd_bebob_stream_get_clock_src()
250 err = -EIO; in snd_bebob_stream_get_clock_src()
252 return err; in snd_bebob_stream_get_clock_src()
262 int err; in map_data_channels() local
278 err = avc_bridgeco_get_plug_ch_pos(bebob->unit, addr, buf, 256); in map_data_channels()
279 if (err < 0) { in map_data_channels()
283 err); in map_data_channels()
299 err = avc_bridgeco_get_plug_section_type(bebob->unit, addr, in map_data_channels()
301 if (err < 0) { in map_data_channels()
306 err); in map_data_channels()
311 err = -ENOSYS; in map_data_channels()
338 err = -ENOSYS; in map_data_channels()
358 err = -ENOSYS; in map_data_channels()
374 return err; in map_data_channels()
382 int err; in check_connection_used_by_others() local
389 err = cmp_connection_check_used(conn, &used); in check_connection_used_by_others()
390 if ((err >= 0) && used && !amdtp_stream_running(s)) { in check_connection_used_by_others()
395 err = -EBUSY; in check_connection_used_by_others()
398 return err; in check_connection_used_by_others()
403 int err = 0; in make_both_connections() local
405 err = cmp_connection_establish(&bebob->out_conn); in make_both_connections()
406 if (err < 0) in make_both_connections()
407 return err; in make_both_connections()
409 err = cmp_connection_establish(&bebob->in_conn); in make_both_connections()
410 if (err < 0) { in make_both_connections()
412 return err; in make_both_connections()
433 int err = 0; in start_stream() local
442 err = map_data_channels(bebob, stream); in start_stream()
443 if (err < 0) in start_stream()
448 err = amdtp_domain_add_stream(&bebob->domain, stream, in start_stream()
451 return err; in start_stream()
459 int err; in init_stream() local
471 err = cmp_connection_init(conn, bebob->unit, dir_conn, 0); in init_stream()
472 if (err < 0) in init_stream()
473 return err; in init_stream()
475 err = amdtp_am824_init(stream, bebob->unit, dir_stream, CIP_BLOCKING); in init_stream()
476 if (err < 0) { in init_stream()
478 return err; in init_stream()
512 int err; in snd_bebob_stream_init_duplex() local
514 err = init_stream(bebob, &bebob->tx_stream); in snd_bebob_stream_init_duplex()
515 if (err < 0) in snd_bebob_stream_init_duplex()
516 return err; in snd_bebob_stream_init_duplex()
518 err = init_stream(bebob, &bebob->rx_stream); in snd_bebob_stream_init_duplex()
519 if (err < 0) { in snd_bebob_stream_init_duplex()
521 return err; in snd_bebob_stream_init_duplex()
524 err = amdtp_domain_init(&bebob->domain); in snd_bebob_stream_init_duplex()
525 if (err < 0) { in snd_bebob_stream_init_duplex()
530 return err; in snd_bebob_stream_init_duplex()
538 int err; in keep_resources() local
548 err = amdtp_am824_set_parameters(stream, rate, formation->pcm, in keep_resources()
550 if (err < 0) in keep_resources()
551 return err; in keep_resources()
559 int err; in snd_bebob_stream_reserve_duplex() local
563 err = check_connection_used_by_others(bebob, &bebob->rx_stream); in snd_bebob_stream_reserve_duplex()
564 if (err < 0) in snd_bebob_stream_reserve_duplex()
565 return err; in snd_bebob_stream_reserve_duplex()
567 err = bebob->spec->rate->get(bebob, &curr_rate); in snd_bebob_stream_reserve_duplex()
568 if (err < 0) in snd_bebob_stream_reserve_duplex()
569 return err; in snd_bebob_stream_reserve_duplex()
588 err = bebob->spec->rate->set(bebob, rate); in snd_bebob_stream_reserve_duplex()
589 if (err < 0) { in snd_bebob_stream_reserve_duplex()
592 err); in snd_bebob_stream_reserve_duplex()
593 return err; in snd_bebob_stream_reserve_duplex()
596 err = get_formation_index(rate, &index); in snd_bebob_stream_reserve_duplex()
597 if (err < 0) in snd_bebob_stream_reserve_duplex()
598 return err; in snd_bebob_stream_reserve_duplex()
600 err = keep_resources(bebob, &bebob->tx_stream, rate, index); in snd_bebob_stream_reserve_duplex()
601 if (err < 0) in snd_bebob_stream_reserve_duplex()
602 return err; in snd_bebob_stream_reserve_duplex()
604 err = keep_resources(bebob, &bebob->rx_stream, rate, index); in snd_bebob_stream_reserve_duplex()
605 if (err < 0) { in snd_bebob_stream_reserve_duplex()
607 return err; in snd_bebob_stream_reserve_duplex()
616 int err; in snd_bebob_stream_start_duplex() local
633 err = bebob->spec->rate->get(bebob, &curr_rate); in snd_bebob_stream_start_duplex()
634 if (err < 0) in snd_bebob_stream_start_duplex()
635 return err; in snd_bebob_stream_start_duplex()
638 err = make_both_connections(bebob); in snd_bebob_stream_start_duplex()
639 if (err < 0) in snd_bebob_stream_start_duplex()
640 return err; in snd_bebob_stream_start_duplex()
642 err = start_stream(bebob, &bebob->rx_stream); in snd_bebob_stream_start_duplex()
643 if (err < 0) in snd_bebob_stream_start_duplex()
646 err = start_stream(bebob, &bebob->tx_stream); in snd_bebob_stream_start_duplex()
647 if (err < 0) in snd_bebob_stream_start_duplex()
650 err = amdtp_domain_start(&bebob->domain); in snd_bebob_stream_start_duplex()
651 if (err < 0) in snd_bebob_stream_start_duplex()
658 err = bebob->spec->rate->set(bebob, curr_rate); in snd_bebob_stream_start_duplex()
659 if (err < 0) { in snd_bebob_stream_start_duplex()
662 err); in snd_bebob_stream_start_duplex()
671 err = -ETIMEDOUT; in snd_bebob_stream_start_duplex()
680 return err; in snd_bebob_stream_start_duplex()
789 int err; in fill_stream_formations() local
804 err = avc_bridgeco_get_plug_strm_fmt(bebob->unit, addr, buf, in fill_stream_formations()
807 if (err == -EINVAL && eid > 0) { in fill_stream_formations()
808 err = 0; in fill_stream_formations()
810 } else if (err < 0) { in fill_stream_formations()
816 pid, err); in fill_stream_formations()
820 err = parse_stream_formation(buf, len, formations); in fill_stream_formations()
821 if (err < 0) in fill_stream_formations()
826 return err; in fill_stream_formations()
835 int err; in seek_msu_sync_input_plug() local
838 err = avc_general_get_plug_info(bebob->unit, 0x0c, 0x00, 0x00, plugs); in seek_msu_sync_input_plug()
839 if (err < 0) { in seek_msu_sync_input_plug()
842 err); in seek_msu_sync_input_plug()
850 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type); in seek_msu_sync_input_plug()
851 if (err < 0) { in seek_msu_sync_input_plug()
854 i, err); in seek_msu_sync_input_plug()
864 return err; in seek_msu_sync_input_plug()
873 int err; in snd_bebob_stream_discover() local
876 err = avc_general_get_plug_info(bebob->unit, 0x1f, 0x07, 0x00, plugs); in snd_bebob_stream_discover()
877 if (err < 0) { in snd_bebob_stream_discover()
880 err); in snd_bebob_stream_discover()
889 err = -ENOSYS; in snd_bebob_stream_discover()
895 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type); in snd_bebob_stream_discover()
896 if (err < 0) { in snd_bebob_stream_discover()
898 "fail to get type for isoc in plug 0: %d\n", err); in snd_bebob_stream_discover()
901 err = -ENOSYS; in snd_bebob_stream_discover()
904 err = fill_stream_formations(bebob, AVC_BRIDGECO_PLUG_DIR_IN, 0); in snd_bebob_stream_discover()
905 if (err < 0) in snd_bebob_stream_discover()
910 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type); in snd_bebob_stream_discover()
911 if (err < 0) { in snd_bebob_stream_discover()
913 "fail to get type for isoc out plug 0: %d\n", err); in snd_bebob_stream_discover()
916 err = -ENOSYS; in snd_bebob_stream_discover()
919 err = fill_stream_formations(bebob, AVC_BRIDGECO_PLUG_DIR_OUT, 0); in snd_bebob_stream_discover()
920 if (err < 0) in snd_bebob_stream_discover()
928 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type); in snd_bebob_stream_discover()
929 if (err < 0) { in snd_bebob_stream_discover()
932 i, err); in snd_bebob_stream_discover()
944 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type); in snd_bebob_stream_discover()
945 if (err < 0) { in snd_bebob_stream_discover()
948 i, err); in snd_bebob_stream_discover()
957 err = seek_msu_sync_input_plug(bebob); in snd_bebob_stream_discover()
959 return err; in snd_bebob_stream_discover()
970 int err; in snd_bebob_stream_lock_try() local
976 err = -EBUSY; in snd_bebob_stream_lock_try()
983 err = 0; in snd_bebob_stream_lock_try()
986 return err; in snd_bebob_stream_lock_try()