Lines Matching refs:err
17 int err; in get_clock() local
19 err = snd_fw_transaction(tscm->unit, TCODE_READ_QUADLET_REQUEST, in get_clock()
22 if (err >= 0) in get_clock()
25 return err; in get_clock()
33 int err; in set_clock() local
35 err = get_clock(tscm, &data); in set_clock()
36 if (err < 0) in set_clock()
37 return err; in set_clock()
65 err = snd_fw_transaction(tscm->unit, TCODE_WRITE_QUADLET_REQUEST, in set_clock()
68 if (err < 0) in set_clock()
69 return err; in set_clock()
85 int err; in snd_tscm_stream_get_rate() local
88 err = get_clock(tscm, &data); in snd_tscm_stream_get_rate()
89 if (err < 0) in snd_tscm_stream_get_rate()
90 return err; in snd_tscm_stream_get_rate()
109 return err; in snd_tscm_stream_get_rate()
115 int err; in snd_tscm_stream_get_clock() local
117 err = get_clock(tscm, &data); in snd_tscm_stream_get_clock()
118 if (err < 0) in snd_tscm_stream_get_clock()
119 return err; in snd_tscm_stream_get_clock()
133 int err; in enable_data_channels() local
144 err = snd_fw_transaction(tscm->unit, TCODE_WRITE_QUADLET_REQUEST, in enable_data_channels()
147 if (err < 0) in enable_data_channels()
148 return err; in enable_data_channels()
167 int err; in set_stream_formats() local
171 err = snd_fw_transaction(tscm->unit, TCODE_WRITE_QUADLET_REQUEST, in set_stream_formats()
174 if (err < 0) in set_stream_formats()
175 return err; in set_stream_formats()
177 err = enable_data_channels(tscm); in set_stream_formats()
178 if (err < 0) in set_stream_formats()
179 return err; in set_stream_formats()
203 int err; in begin_session() local
206 err = snd_fw_transaction(tscm->unit, TCODE_WRITE_QUADLET_REQUEST, in begin_session()
209 if (err < 0) in begin_session()
210 return err; in begin_session()
213 err = snd_fw_transaction(tscm->unit, TCODE_WRITE_QUADLET_REQUEST, in begin_session()
216 if (err < 0) in begin_session()
217 return err; in begin_session()
221 err = snd_fw_transaction(tscm->unit, TCODE_WRITE_QUADLET_REQUEST, in begin_session()
224 if (err < 0) in begin_session()
225 return err; in begin_session()
261 int err; in keep_resources() local
264 err = amdtp_tscm_set_parameters(&tscm->tx_stream, rate); in keep_resources()
265 if (err < 0) in keep_resources()
266 return err; in keep_resources()
267 err = fw_iso_resources_allocate(&tscm->tx_resources, in keep_resources()
270 if (err < 0) in keep_resources()
274 err = amdtp_tscm_set_parameters(&tscm->rx_stream, rate); in keep_resources()
275 if (err < 0) in keep_resources()
276 return err; in keep_resources()
277 err = fw_iso_resources_allocate(&tscm->rx_resources, in keep_resources()
280 if (err < 0) in keep_resources()
281 return err; in keep_resources()
285 err = snd_fw_transaction(tscm->unit, TCODE_WRITE_QUADLET_REQUEST, in keep_resources()
288 if (err < 0) in keep_resources()
293 err = snd_fw_transaction(tscm->unit, TCODE_WRITE_QUADLET_REQUEST, in keep_resources()
296 if (err < 0) in keep_resources()
301 err = snd_fw_transaction(tscm->unit, TCODE_WRITE_QUADLET_REQUEST, in keep_resources()
304 if (err < 0) in keep_resources()
310 return err; in keep_resources()
316 int err; in snd_tscm_stream_init_duplex() local
319 err = fw_iso_resources_init(&tscm->rx_resources, tscm->unit); in snd_tscm_stream_init_duplex()
320 if (err < 0) in snd_tscm_stream_init_duplex()
321 return err; in snd_tscm_stream_init_duplex()
327 err = amdtp_tscm_init(&tscm->rx_stream, tscm->unit, AMDTP_OUT_STREAM, in snd_tscm_stream_init_duplex()
329 if (err < 0) in snd_tscm_stream_init_duplex()
330 return err; in snd_tscm_stream_init_duplex()
333 err = fw_iso_resources_init(&tscm->tx_resources, tscm->unit); in snd_tscm_stream_init_duplex()
334 if (err < 0) in snd_tscm_stream_init_duplex()
335 return err; in snd_tscm_stream_init_duplex()
341 err = amdtp_tscm_init(&tscm->tx_stream, tscm->unit, AMDTP_IN_STREAM, in snd_tscm_stream_init_duplex()
343 if (err < 0) in snd_tscm_stream_init_duplex()
375 int err; in snd_tscm_stream_start_duplex() local
380 err = snd_tscm_stream_get_rate(tscm, &curr_rate); in snd_tscm_stream_start_duplex()
381 if (err < 0) in snd_tscm_stream_start_duplex()
382 return err; in snd_tscm_stream_start_duplex()
397 err = keep_resources(tscm, rate); in snd_tscm_stream_start_duplex()
398 if (err < 0) in snd_tscm_stream_start_duplex()
401 err = set_stream_formats(tscm, rate); in snd_tscm_stream_start_duplex()
402 if (err < 0) in snd_tscm_stream_start_duplex()
405 err = begin_session(tscm); in snd_tscm_stream_start_duplex()
406 if (err < 0) in snd_tscm_stream_start_duplex()
409 err = amdtp_stream_start(&tscm->tx_stream, in snd_tscm_stream_start_duplex()
412 if (err < 0) in snd_tscm_stream_start_duplex()
417 err = -ETIMEDOUT; in snd_tscm_stream_start_duplex()
423 err = amdtp_stream_start(&tscm->rx_stream, in snd_tscm_stream_start_duplex()
426 if (err < 0) in snd_tscm_stream_start_duplex()
431 err = -ETIMEDOUT; in snd_tscm_stream_start_duplex()
444 return err; in snd_tscm_stream_start_duplex()
467 int err; in snd_tscm_stream_lock_try() local
473 err = -EBUSY; in snd_tscm_stream_lock_try()
480 err = 0; in snd_tscm_stream_lock_try()
483 return err; in snd_tscm_stream_lock_try()