Lines Matching refs:err
35 int err; in snd_dg00x_stream_get_local_rate() local
37 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in snd_dg00x_stream_get_local_rate()
40 if (err < 0) in snd_dg00x_stream_get_local_rate()
41 return err; in snd_dg00x_stream_get_local_rate()
47 err = -EIO; in snd_dg00x_stream_get_local_rate()
49 return err; in snd_dg00x_stream_get_local_rate()
74 int err; in snd_dg00x_stream_get_clock() local
76 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in snd_dg00x_stream_get_clock()
79 if (err < 0) in snd_dg00x_stream_get_clock()
80 return err; in snd_dg00x_stream_get_clock()
84 err = -EIO; in snd_dg00x_stream_get_clock()
86 return err; in snd_dg00x_stream_get_clock()
92 int err; in snd_dg00x_stream_check_external_clock() local
94 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in snd_dg00x_stream_check_external_clock()
97 if (err >= 0) in snd_dg00x_stream_check_external_clock()
100 return err; in snd_dg00x_stream_check_external_clock()
108 int err; in snd_dg00x_stream_get_external_rate() local
110 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in snd_dg00x_stream_get_external_rate()
113 if (err < 0) in snd_dg00x_stream_get_external_rate()
114 return err; in snd_dg00x_stream_get_external_rate()
121 err = -EBUSY; in snd_dg00x_stream_get_external_rate()
123 return err; in snd_dg00x_stream_get_external_rate()
139 int err; in begin_session() local
141 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in begin_session()
144 if (err < 0) in begin_session()
154 err = snd_fw_transaction(dg00x->unit, in begin_session()
159 if (err < 0) in begin_session()
169 return err; in begin_session()
190 int err; in keep_resources() local
201 err = amdtp_dot_set_parameters(&dg00x->rx_stream, rate, in keep_resources()
203 if (err < 0) in keep_resources()
204 return err; in keep_resources()
205 err = fw_iso_resources_allocate(&dg00x->rx_resources, in keep_resources()
208 if (err < 0) in keep_resources()
209 return err; in keep_resources()
212 err = amdtp_dot_set_parameters(&dg00x->tx_stream, rate, in keep_resources()
214 if (err < 0) in keep_resources()
215 return err; in keep_resources()
216 err = fw_iso_resources_allocate(&dg00x->tx_resources, in keep_resources()
219 if (err < 0) in keep_resources()
225 err = snd_fw_transaction(dg00x->unit, TCODE_WRITE_QUADLET_REQUEST, in keep_resources()
228 if (err < 0) in keep_resources()
234 return err; in keep_resources()
239 int err; in snd_dg00x_stream_init_duplex() local
242 err = fw_iso_resources_init(&dg00x->rx_resources, dg00x->unit); in snd_dg00x_stream_init_duplex()
243 if (err < 0) in snd_dg00x_stream_init_duplex()
245 err = amdtp_dot_init(&dg00x->rx_stream, dg00x->unit, AMDTP_OUT_STREAM); in snd_dg00x_stream_init_duplex()
246 if (err < 0) in snd_dg00x_stream_init_duplex()
250 err = fw_iso_resources_init(&dg00x->tx_resources, dg00x->unit); in snd_dg00x_stream_init_duplex()
251 if (err < 0) in snd_dg00x_stream_init_duplex()
253 err = amdtp_dot_init(&dg00x->tx_stream, dg00x->unit, AMDTP_IN_STREAM); in snd_dg00x_stream_init_duplex()
254 if (err < 0) in snd_dg00x_stream_init_duplex()
260 return err; in snd_dg00x_stream_init_duplex()
279 int err = 0; in snd_dg00x_stream_start_duplex() local
285 err = snd_dg00x_stream_get_local_rate(dg00x, &curr_rate); in snd_dg00x_stream_start_duplex()
286 if (err < 0) in snd_dg00x_stream_start_duplex()
305 err = snd_dg00x_stream_set_local_rate(dg00x, rate); in snd_dg00x_stream_start_duplex()
306 if (err < 0) in snd_dg00x_stream_start_duplex()
309 err = keep_resources(dg00x, rate); in snd_dg00x_stream_start_duplex()
310 if (err < 0) in snd_dg00x_stream_start_duplex()
313 err = begin_session(dg00x); in snd_dg00x_stream_start_duplex()
314 if (err < 0) in snd_dg00x_stream_start_duplex()
317 err = amdtp_stream_start(&dg00x->rx_stream, in snd_dg00x_stream_start_duplex()
320 if (err < 0) in snd_dg00x_stream_start_duplex()
325 err = -ETIMEDOUT; in snd_dg00x_stream_start_duplex()
335 err = amdtp_stream_start(&dg00x->tx_stream, in snd_dg00x_stream_start_duplex()
338 if (err < 0) in snd_dg00x_stream_start_duplex()
343 err = -ETIMEDOUT; in snd_dg00x_stream_start_duplex()
348 return err; in snd_dg00x_stream_start_duplex()
356 return err; in snd_dg00x_stream_start_duplex()
393 int err; in snd_dg00x_stream_lock_try() local
399 err = -EBUSY; in snd_dg00x_stream_lock_try()
406 err = 0; in snd_dg00x_stream_lock_try()
409 return err; in snd_dg00x_stream_lock_try()