Lines Matching refs:err

66 	int err;
70 err = avc_general_get_sig_fmt(bebob->unit, &tx_rate,
72 } while (err == -EAGAIN && ++trials < 3);
73 if (err < 0)
78 err = avc_general_get_sig_fmt(bebob->unit, &rx_rate,
80 } while (err == -EAGAIN && ++trials < 3);
81 if (err < 0)
89 err = avc_general_set_sig_fmt(bebob->unit, rx_rate,
92 return err;
98 int err;
100 err = avc_general_set_sig_fmt(bebob->unit, rate,
102 if (err < 0)
105 err = avc_general_set_sig_fmt(bebob->unit, rate,
107 if (err < 0)
116 return err;
126 int err = 0;
130 err = clk_spec->get(bebob, &id);
131 if (err < 0) {
133 "fail to get clock source: %d\n", err);
141 err = -EIO;
164 err = avc_bridgeco_get_plug_input(bebob->unit, addr, input);
165 if (err < 0) {
168 bebob->sync_input_plug, err);
221 err = avc_bridgeco_get_plug_type(bebob->unit, addr,
223 if (err < 0)
249 err = -EIO;
251 return err;
261 int err;
277 err = avc_bridgeco_get_plug_ch_pos(bebob->unit, addr, buf, 256);
278 if (err < 0) {
282 err);
298 err = avc_bridgeco_get_plug_section_type(bebob->unit, addr,
300 if (err < 0) {
305 err);
310 err = -ENOSYS;
337 err = -ENOSYS;
357 err = -ENOSYS;
373 return err;
381 int err;
388 err = cmp_connection_check_used(conn, &used);
389 if ((err >= 0) && used && !amdtp_stream_running(s)) {
394 err = -EBUSY;
397 return err;
409 int err = 0;
418 err = map_data_channels(bebob, stream);
419 if (err < 0)
420 return err;
423 err = cmp_connection_establish(conn);
424 if (err < 0)
425 return err;
437 int err;
454 err = cmp_connection_init(conn, bebob->unit, dir_conn, 0);
455 if (err < 0)
456 return err;
458 err = amdtp_am824_init(stream, bebob->unit, dir_stream, flags);
459 if (err < 0) {
461 return err;
479 int err;
481 err = init_stream(bebob, &bebob->tx_stream);
482 if (err < 0)
483 return err;
485 err = init_stream(bebob, &bebob->rx_stream);
486 if (err < 0) {
488 return err;
491 err = amdtp_domain_init(&bebob->domain);
492 if (err < 0) {
497 return err;
506 int err;
518 err = amdtp_am824_set_parameters(stream, rate, pcm_channels, midi_ports, false);
519 if (err < 0)
520 return err;
530 int err;
534 err = check_connection_used_by_others(bebob, &bebob->rx_stream);
535 if (err < 0)
536 return err;
538 err = bebob->spec->rate->get(bebob, &curr_rate);
539 if (err < 0)
540 return err;
559 err = bebob->spec->rate->set(bebob, rate);
560 if (err < 0) {
563 err);
564 return err;
567 err = get_formation_index(rate, &index);
568 if (err < 0)
569 return err;
571 err = keep_resources(bebob, &bebob->tx_stream, rate, index);
572 if (err < 0)
573 return err;
575 err = keep_resources(bebob, &bebob->rx_stream, rate, index);
576 if (err < 0) {
578 return err;
581 err = amdtp_domain_set_events_per_period(&bebob->domain,
583 if (err < 0) {
586 return err;
595 int err;
614 err = bebob->spec->rate->get(bebob, &curr_rate);
615 if (err < 0)
616 return err;
619 err = snd_bebob_stream_get_clock_src(bebob, &src);
620 if (err < 0)
621 return err;
623 err = start_stream(bebob, &bebob->rx_stream);
624 if (err < 0)
627 err = start_stream(bebob, &bebob->tx_stream);
628 if (err < 0)
644 err = amdtp_domain_start(&bebob->domain, tx_init_skip_cycles, true, false);
645 if (err < 0)
652 err = bebob->spec->rate->set(bebob, curr_rate);
653 if (err < 0) {
656 err);
664 err = -ETIMEDOUT;
673 return err;
781 int err;
785 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &plug_type);
786 if (err < 0) {
788 "Fail to get type for isoc %d plug 0: %d\n", plug_dir, err);
789 return err;
801 err = avc_bridgeco_get_plug_strm_fmt(bebob->unit, addr, buf, &len, eid);
803 if (err == -EINVAL && eid > 0) {
804 err = 0;
806 } else if (err < 0) {
809 eid, plug_dir, plug_id, err);
813 err = parse_stream_formation(buf, len, formations);
814 if (err < 0)
819 return err;
828 int err = 0;
846 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &plug_type);
847 if (err < 0) {
850 plug_dir, i, err);
856 err = avc_bridgeco_get_plug_ch_count(bebob->unit, addr, &ch_count);
857 if (err < 0)
867 return err;
876 int err;
879 err = avc_general_get_plug_info(bebob->unit, 0x0c, 0x00, 0x00, plugs);
880 if (err < 0) {
883 err);
891 err = avc_bridgeco_get_plug_type(bebob->unit, addr, &type);
892 if (err < 0) {
895 i, err);
905 return err;
912 int err;
915 err = avc_general_get_plug_info(bebob->unit, 0x1f, 0x07, 0x00, plugs);
916 if (err < 0) {
919 err);
928 err = -ENOSYS;
932 err = fill_stream_formations(bebob, addr, AVC_BRIDGECO_PLUG_DIR_IN, 0,
934 if (err < 0)
937 err = fill_stream_formations(bebob, addr, AVC_BRIDGECO_PLUG_DIR_OUT, 0,
939 if (err < 0)
942 err = detect_midi_ports(bebob, bebob->tx_stream_formations, addr, AVC_BRIDGECO_PLUG_DIR_IN,
944 if (err < 0)
947 err = detect_midi_ports(bebob, bebob->rx_stream_formations, addr, AVC_BRIDGECO_PLUG_DIR_OUT,
949 if (err < 0)
954 err = seek_msu_sync_input_plug(bebob);
956 return err;
967 int err;
973 err = -EBUSY;
980 err = 0;
983 return err;