Lines Matching refs:context
106 s->context = ERR_PTR(-1); in amdtp_stream_init()
634 err = fw_iso_context_queue(s->context, params, &s->buffer.iso_buffer, in queue_packet()
1047 static void process_rx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length, in process_rx_packets() argument
1116 static void skip_rx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length, in skip_rx_packets() argument
1148 static void irq_target_callback(struct fw_iso_context *context, u32 tstamp, size_t header_length,
1151 static void process_rx_packets_intermediately(struct fw_iso_context *context, u32 tstamp, in process_rx_packets_intermediately() argument
1179 skip_rx_packets(context, tstamp, length, ctx_header, private_data); in process_rx_packets_intermediately()
1191 process_rx_packets(context, tstamp, header_length, ctx_header, private_data); in process_rx_packets_intermediately()
1196 s->context->callback.sc = irq_target_callback; in process_rx_packets_intermediately()
1198 s->context->callback.sc = process_rx_packets; in process_rx_packets_intermediately()
1202 static void process_tx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length, in process_tx_packets() argument
1244 static void drop_tx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length, in drop_tx_packets() argument
1272 static void process_tx_packets_intermediately(struct fw_iso_context *context, u32 tstamp, in process_tx_packets_intermediately() argument
1303 drop_tx_packets(context, tstamp, length, ctx_header, s); in process_tx_packets_intermediately()
1315 process_tx_packets(context, tstamp, header_length, ctx_header, s); in process_tx_packets_intermediately()
1319 context->callback.sc = process_tx_packets; in process_tx_packets_intermediately()
1323 static void drop_tx_packets_initially(struct fw_iso_context *context, u32 tstamp, in drop_tx_packets_initially() argument
1376 drop_tx_packets(context, tstamp, header_length, header, s); in drop_tx_packets_initially()
1408 s->context->callback.sc = process_tx_packets_intermediately; in drop_tx_packets_initially()
1422 fw_iso_context_flush_completions(s->context); in process_ctxs_in_domain()
1439 static void irq_target_callback(struct fw_iso_context *context, u32 tstamp, size_t header_length, in irq_target_callback() argument
1445 process_rx_packets(context, tstamp, header_length, header, private_data); in irq_target_callback()
1449 static void irq_target_callback_intermediately(struct fw_iso_context *context, u32 tstamp, in irq_target_callback_intermediately() argument
1455 process_rx_packets_intermediately(context, tstamp, header_length, header, private_data); in irq_target_callback_intermediately()
1459 static void irq_target_callback_skip(struct fw_iso_context *context, u32 tstamp, in irq_target_callback_skip() argument
1466 skip_rx_packets(context, tstamp, header_length, header, private_data); in irq_target_callback_skip()
1505 s->context->callback.sc = irq_target_callback_intermediately; in irq_target_callback_skip()
1507 s->context->callback.sc = process_rx_packets_intermediately; in irq_target_callback_skip()
1516 static void amdtp_stream_first_callback(struct fw_iso_context *context, in amdtp_stream_first_callback() argument
1524 context->callback.sc = drop_tx_packets_initially; in amdtp_stream_first_callback()
1527 context->callback.sc = irq_target_callback_skip; in amdtp_stream_first_callback()
1529 context->callback.sc = skip_rx_packets; in amdtp_stream_first_callback()
1532 context->callback.sc(context, tstamp, header_length, header, s); in amdtp_stream_first_callback()
1596 s->context = fw_iso_context_create(fw_parent_device(s->unit)->card, in amdtp_stream_start()
1599 if (IS_ERR(s->context)) { in amdtp_stream_start()
1600 err = PTR_ERR(s->context); in amdtp_stream_start()
1699 err = fw_iso_context_start(s->context, -1, 0, tag); in amdtp_stream_start()
1715 fw_iso_context_destroy(s->context); in amdtp_stream_start()
1716 s->context = ERR_PTR(-1); in amdtp_stream_start()
1742 fw_iso_context_flush_completions(irq_target->context); in amdtp_domain_stream_pcm_pointer()
1763 fw_iso_context_flush_completions(irq_target->context); in amdtp_domain_stream_pcm_ack()
1797 fw_iso_context_stop(s->context); in amdtp_stream_stop()
1798 fw_iso_context_destroy(s->context); in amdtp_stream_stop()
1799 s->context = ERR_PTR(-1); in amdtp_stream_stop()