Lines Matching refs:err

65 	int err;  in select_clock()  local
67 err = snd_dice_transaction_read_global(dice, GLOBAL_CLOCK_SELECT, in select_clock()
69 if (err < 0) in select_clock()
70 return err; in select_clock()
87 err = snd_dice_transaction_write_global(dice, GLOBAL_CLOCK_SELECT, in select_clock()
89 if (err < 0) in select_clock()
90 return err; in select_clock()
106 int err; in get_register_params() local
108 err = snd_dice_transaction_read_tx(dice, TX_NUMBER, reg, sizeof(reg)); in get_register_params()
109 if (err < 0) in get_register_params()
110 return err; in get_register_params()
115 err = snd_dice_transaction_read_rx(dice, RX_NUMBER, reg, sizeof(reg)); in get_register_params()
116 if (err < 0) in get_register_params()
117 return err; in get_register_params()
161 int err; in keep_resources() local
177 err = amdtp_am824_set_parameters(stream, rate, pcm_chs, midi_ports, in keep_resources()
179 if (err < 0) in keep_resources()
180 return err; in keep_resources()
203 int err; in keep_dual_resources() local
205 err = snd_dice_stream_get_rate_mode(dice, rate, &mode); in keep_dual_resources()
206 if (err < 0) in keep_dual_resources()
207 return err; in keep_dual_resources()
222 err = snd_dice_transaction_read_tx(dice, in keep_dual_resources()
230 err = snd_dice_transaction_read_rx(dice, in keep_dual_resources()
234 if (err < 0) in keep_dual_resources()
235 return err; in keep_dual_resources()
247 err = keep_resources(dice, stream, resources, rate, pcm_chs, in keep_dual_resources()
249 if (err < 0) in keep_dual_resources()
250 return err; in keep_dual_resources()
270 int err; in snd_dice_stream_reserve_duplex() local
273 err = snd_dice_transaction_get_rate(dice, &curr_rate); in snd_dice_stream_reserve_duplex()
274 if (err < 0) in snd_dice_stream_reserve_duplex()
275 return err; in snd_dice_stream_reserve_duplex()
284 err = get_register_params(dice, &tx_params, &rx_params); in snd_dice_stream_reserve_duplex()
285 if (err < 0) in snd_dice_stream_reserve_duplex()
286 return err; in snd_dice_stream_reserve_duplex()
294 err = select_clock(dice, rate); in snd_dice_stream_reserve_duplex()
295 if (err < 0) in snd_dice_stream_reserve_duplex()
296 return err; in snd_dice_stream_reserve_duplex()
300 err = get_register_params(dice, &tx_params, &rx_params); in snd_dice_stream_reserve_duplex()
301 if (err < 0) in snd_dice_stream_reserve_duplex()
302 return err; in snd_dice_stream_reserve_duplex()
304 err = keep_dual_resources(dice, rate, AMDTP_IN_STREAM, in snd_dice_stream_reserve_duplex()
306 if (err < 0) in snd_dice_stream_reserve_duplex()
309 err = keep_dual_resources(dice, rate, AMDTP_OUT_STREAM, in snd_dice_stream_reserve_duplex()
311 if (err < 0) in snd_dice_stream_reserve_duplex()
314 err = amdtp_domain_set_events_per_period(&dice->domain, in snd_dice_stream_reserve_duplex()
316 if (err < 0) in snd_dice_stream_reserve_duplex()
323 return err; in snd_dice_stream_reserve_duplex()
331 int err; in start_streams() local
348 err = snd_dice_transaction_write_tx(dice, in start_streams()
352 err = snd_dice_transaction_write_rx(dice, in start_streams()
356 if (err < 0) in start_streams()
357 return err; in start_streams()
361 err = snd_dice_transaction_write_tx(dice, in start_streams()
364 if (err < 0) in start_streams()
365 return err; in start_streams()
368 err = amdtp_domain_add_stream(&dice->domain, stream, in start_streams()
370 if (err < 0) in start_streams()
371 return err; in start_streams()
389 int err; in snd_dice_stream_start_duplex() local
394 err = get_register_params(dice, &tx_params, &rx_params); in snd_dice_stream_start_duplex()
395 if (err < 0) in snd_dice_stream_start_duplex()
396 return err; in snd_dice_stream_start_duplex()
418 err = snd_dice_transaction_get_rate(dice, &rate); in snd_dice_stream_start_duplex()
419 if (err < 0) in snd_dice_stream_start_duplex()
420 return err; in snd_dice_stream_start_duplex()
421 err = snd_dice_stream_get_rate_mode(dice, rate, &mode); in snd_dice_stream_start_duplex()
422 if (err < 0) in snd_dice_stream_start_duplex()
423 return err; in snd_dice_stream_start_duplex()
434 err = start_streams(dice, AMDTP_IN_STREAM, rate, &tx_params); in snd_dice_stream_start_duplex()
435 if (err < 0) in snd_dice_stream_start_duplex()
438 err = start_streams(dice, AMDTP_OUT_STREAM, rate, &rx_params); in snd_dice_stream_start_duplex()
439 if (err < 0) in snd_dice_stream_start_duplex()
442 err = snd_dice_transaction_set_enable(dice); in snd_dice_stream_start_duplex()
443 if (err < 0) { in snd_dice_stream_start_duplex()
453 err = amdtp_domain_start(&dice->domain, 0, true, false); in snd_dice_stream_start_duplex()
454 if (err < 0) in snd_dice_stream_start_duplex()
458 err = -ETIMEDOUT; in snd_dice_stream_start_duplex()
467 return err; in snd_dice_stream_start_duplex()
493 int err; in init_stream() local
503 err = fw_iso_resources_init(resources, dice->unit); in init_stream()
504 if (err < 0) in init_stream()
508 err = amdtp_am824_init(stream, dice->unit, dir, CIP_BLOCKING); in init_stream()
509 if (err < 0) { in init_stream()
514 return err; in init_stream()
542 int i, err; in snd_dice_stream_init_duplex() local
545 err = init_stream(dice, AMDTP_IN_STREAM, i); in snd_dice_stream_init_duplex()
546 if (err < 0) { in snd_dice_stream_init_duplex()
554 err = init_stream(dice, AMDTP_OUT_STREAM, i); in snd_dice_stream_init_duplex()
555 if (err < 0) { in snd_dice_stream_init_duplex()
564 err = amdtp_domain_init(&dice->domain); in snd_dice_stream_init_duplex()
565 if (err < 0) { in snd_dice_stream_init_duplex()
572 return err; in snd_dice_stream_init_duplex()
616 int err; in snd_dice_stream_detect_current_formats() local
619 err = snd_dice_detect_extension_formats(dice); in snd_dice_stream_detect_current_formats()
620 if (err >= 0) in snd_dice_stream_detect_current_formats()
621 return err; in snd_dice_stream_detect_current_formats()
627 err = snd_dice_transaction_get_rate(dice, &rate); in snd_dice_stream_detect_current_formats()
628 if (err < 0) in snd_dice_stream_detect_current_formats()
629 return err; in snd_dice_stream_detect_current_formats()
631 err = snd_dice_stream_get_rate_mode(dice, rate, &mode); in snd_dice_stream_detect_current_formats()
632 if (err < 0) in snd_dice_stream_detect_current_formats()
633 return err; in snd_dice_stream_detect_current_formats()
640 err = select_clock(dice, rate); in snd_dice_stream_detect_current_formats()
641 if (err < 0) in snd_dice_stream_detect_current_formats()
642 return err; in snd_dice_stream_detect_current_formats()
644 err = get_register_params(dice, &tx_params, &rx_params); in snd_dice_stream_detect_current_formats()
645 if (err < 0) in snd_dice_stream_detect_current_formats()
646 return err; in snd_dice_stream_detect_current_formats()
649 err = snd_dice_transaction_read_tx(dice, in snd_dice_stream_detect_current_formats()
652 if (err < 0) in snd_dice_stream_detect_current_formats()
653 return err; in snd_dice_stream_detect_current_formats()
659 err = snd_dice_transaction_read_rx(dice, in snd_dice_stream_detect_current_formats()
662 if (err < 0) in snd_dice_stream_detect_current_formats()
663 return err; in snd_dice_stream_detect_current_formats()
680 int err; in snd_dice_stream_lock_try() local
685 err = -EBUSY; in snd_dice_stream_lock_try()
691 err = 0; in snd_dice_stream_lock_try()
694 return err; in snd_dice_stream_lock_try()