Lines Matching refs:err
66 int err; in keep_resources() local
68 err = fw_iso_resources_allocate(resources, max_payload_bytes, in keep_resources()
70 if (err < 0) in keep_resources()
76 err = snd_dice_transaction_write_tx(dice, TX_ISOCHRONOUS, in keep_resources()
79 err = snd_dice_transaction_write_rx(dice, RX_ISOCHRONOUS, in keep_resources()
81 if (err < 0) in keep_resources()
84 return err; in keep_resources()
104 int err; in start_stream() local
106 err = snd_dice_stream_get_rate_mode(dice, rate, &mode); in start_stream()
107 if (err < 0) in start_stream()
135 err = amdtp_am824_set_parameters(stream, rate, pcm_chs, midi_ports, in start_stream()
137 if (err < 0) in start_stream()
150 err = keep_resources(dice, resources, in start_stream()
152 if (err < 0) { in start_stream()
158 err = amdtp_stream_start(stream, resources->channel, in start_stream()
160 if (err < 0) in start_stream()
163 return err; in start_stream()
169 int err; in get_sync_mode() local
171 err = snd_dice_transaction_get_clock_source(dice, &source); in get_sync_mode()
172 if (err < 0) in get_sync_mode()
180 err = -ENOSYS; in get_sync_mode()
190 return err; in get_sync_mode()
198 int err = 0; in snd_dice_stream_start_duplex() local
203 err = get_sync_mode(dice, &sync_mode); in snd_dice_stream_start_duplex()
204 if (err < 0) in snd_dice_stream_start_duplex()
219 err = snd_dice_transaction_get_rate(dice, &curr_rate); in snd_dice_stream_start_duplex()
220 if (err < 0) { in snd_dice_stream_start_duplex()
236 err = snd_dice_transaction_set_rate(dice, rate); in snd_dice_stream_start_duplex()
237 if (err < 0) { in snd_dice_stream_start_duplex()
244 err = start_stream(dice, master, rate); in snd_dice_stream_start_duplex()
245 if (err < 0) { in snd_dice_stream_start_duplex()
250 err = start_stream(dice, slave, rate); in snd_dice_stream_start_duplex()
251 if (err < 0) { in snd_dice_stream_start_duplex()
257 err = snd_dice_transaction_set_enable(dice); in snd_dice_stream_start_duplex()
258 if (err < 0) { in snd_dice_stream_start_duplex()
272 err = -ETIMEDOUT; in snd_dice_stream_start_duplex()
276 return err; in snd_dice_stream_start_duplex()
292 int err; in init_stream() local
304 err = fw_iso_resources_init(resources, dice->unit); in init_stream()
305 if (err < 0) in init_stream()
309 err = amdtp_am824_init(stream, dice->unit, dir, CIP_BLOCKING); in init_stream()
310 if (err < 0) { in init_stream()
315 return err; in init_stream()
337 int err; in snd_dice_stream_init_duplex() local
341 err = init_stream(dice, &dice->tx_stream); in snd_dice_stream_init_duplex()
342 if (err < 0) in snd_dice_stream_init_duplex()
345 err = init_stream(dice, &dice->rx_stream); in snd_dice_stream_init_duplex()
346 if (err < 0) in snd_dice_stream_init_duplex()
349 return err; in snd_dice_stream_init_duplex()
389 int err; in snd_dice_stream_lock_try() local
394 err = -EBUSY; in snd_dice_stream_lock_try()
400 err = 0; in snd_dice_stream_lock_try()
403 return err; in snd_dice_stream_lock_try()