fw_iso_context
static struct fw_iso_context *dummy_allocate_iso_context(struct fw_card *card, int type,
static int dummy_start_iso(struct fw_iso_context *ctx,
static int dummy_set_iso_channels(struct fw_iso_context *ctx, u64 *channels)
static int dummy_queue_iso(struct fw_iso_context *ctx, struct fw_iso_packet *p,
static void dummy_flush_queue_iso(struct fw_iso_context *ctx)
static int dummy_flush_iso_completions(struct fw_iso_context *ctx)
static void iso_mc_callback(struct fw_iso_context *context,
static enum dma_data_direction iso_dma_direction(struct fw_iso_context *context)
struct fw_iso_context *context;
struct fw_iso_context *ctx = client->iso_context;
struct fw_iso_context *ctx = client->iso_context;
struct fw_iso_context *iso_context;
static void iso_callback(struct fw_iso_context *context, u32 cycle,
struct fw_iso_context *__fw_iso_context_create(struct fw_card *card, int type, int channel,
struct fw_iso_context *ctx;
void fw_iso_context_destroy(struct fw_iso_context *ctx)
int fw_iso_context_start(struct fw_iso_context *ctx,
int fw_iso_context_set_channels(struct fw_iso_context *ctx, u64 *channels)
int fw_iso_context_queue(struct fw_iso_context *ctx,
void fw_iso_context_queue_flush(struct fw_iso_context *ctx)
int fw_iso_context_flush_completions(struct fw_iso_context *ctx)
int fw_iso_context_stop(struct fw_iso_context *ctx)
struct fw_iso_context *
void (*free_iso_context)(struct fw_iso_context *ctx);
int (*start_iso)(struct fw_iso_context *ctx,
int (*set_iso_channels)(struct fw_iso_context *ctx, u64 *channels);
int (*queue_iso)(struct fw_iso_context *ctx,
void (*flush_queue_iso)(struct fw_iso_context *ctx);
int (*flush_iso_completions)(struct fw_iso_context *ctx);
int (*stop_iso)(struct fw_iso_context *ctx);
static inline void fw_iso_context_init_work(struct fw_iso_context *ctx, work_func_t func)
static inline struct fw_iso_context *fw_iso_mc_context_create(struct fw_card *card,
struct fw_iso_context;
struct fw_iso_context *context;
struct fw_iso_context *broadcast_rcv_context;
static void fwnet_receive_broadcast(struct fw_iso_context *context,
struct fw_iso_context base;
static struct fw_iso_context *ohci_allocate_iso_context(struct fw_card *card, int type, int channel,
static int ohci_start_iso(struct fw_iso_context *base,
static int ohci_stop_iso(struct fw_iso_context *base)
static void ohci_free_iso_context(struct fw_iso_context *base)
static int ohci_set_iso_channels(struct fw_iso_context *base, u64 *channels)
static int ohci_queue_iso(struct fw_iso_context *base,
static void ohci_flush_queue_iso(struct fw_iso_context *base)
static int ohci_flush_iso_completions(struct fw_iso_context *base)
struct fw_iso_context *base = from_work(base, work, work);
struct fw_iso_context *context;
static void handle_iso(struct fw_iso_context *context, u32 cycle,
struct fw_iso_context;
typedef void (*fw_iso_callback_t)(struct fw_iso_context *context,
typedef void (*fw_iso_mc_callback_t)(struct fw_iso_context *context,
struct fw_iso_context *__fw_iso_context_create(struct fw_card *card, int type, int channel,
int fw_iso_context_set_channels(struct fw_iso_context *ctx, u64 *channels);
int fw_iso_context_queue(struct fw_iso_context *ctx,
void fw_iso_context_queue_flush(struct fw_iso_context *ctx);
int fw_iso_context_flush_completions(struct fw_iso_context *ctx);
static inline struct fw_iso_context *fw_iso_context_create(struct fw_card *card, int type,
static inline struct fw_iso_context *fw_iso_context_create_with_header_storage_size(
static inline void fw_iso_context_schedule_flush_completions(struct fw_iso_context *ctx)
int fw_iso_context_start(struct fw_iso_context *ctx,
int fw_iso_context_stop(struct fw_iso_context *ctx);
void fw_iso_context_destroy(struct fw_iso_context *ctx);
TP_PROTO(const struct fw_iso_context *ctx, unsigned int channel, unsigned int scode),
TP_PROTO(const struct fw_iso_context *ctx, unsigned int channel, unsigned int header_size),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx, u64 channels),
TP_PROTO(const struct fw_iso_context *ctx, int cycle_match),
TP_PROTO(const struct fw_iso_context *ctx, int cycle_match, unsigned int sync, unsigned int tags),
TP_PROTO(const struct fw_iso_context *ctx, int cycle_match, unsigned int sync, unsigned int tags),
TP_PROTO(const struct fw_iso_context *ctx, int cycle_match, unsigned int sync, unsigned int tags),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx),
TP_PROTO(const struct fw_iso_context *ctx, unsigned long buffer_offset, const struct fw_iso_packet *packet),
TP_PROTO(const struct fw_iso_context *ctx, unsigned long buffer_offset, const struct fw_iso_packet *packet),
TP_PROTO(const struct fw_iso_context *ctx, unsigned long buffer_offset, const struct fw_iso_packet *packet),
TP_PROTO(const struct fw_iso_context *ctx, u16 timestamp, enum fw_iso_context_completions_cause cause, const u32 *header, unsigned int header_length),
TP_PROTO(const struct fw_iso_context *ctx, u16 timestamp, enum fw_iso_context_completions_cause cause, const u32 *header, unsigned int header_length),
TP_PROTO(const struct fw_iso_context *ctx, u16 timestamp, enum fw_iso_context_completions_cause cause, const u32 *header, unsigned int header_length),
TP_PROTO(const struct fw_iso_context *ctx, unsigned int completed, enum fw_iso_context_completions_cause cause),
static void process_rx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length,
static void skip_rx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length,
static void irq_target_callback(struct fw_iso_context *context, u32 tstamp, size_t header_length,
static void process_rx_packets_intermediately(struct fw_iso_context *context, u32 tstamp,
static void process_tx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length,
static void drop_tx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length,
static void process_tx_packets_intermediately(struct fw_iso_context *context, u32 tstamp,
static void drop_tx_packets_initially(struct fw_iso_context *context, u32 tstamp,
static void irq_target_callback(struct fw_iso_context *context, u32 tstamp, size_t header_length,
static void irq_target_callback_intermediately(struct fw_iso_context *context, u32 tstamp,
static void irq_target_callback_skip(struct fw_iso_context *context, u32 tstamp,
static void amdtp_stream_first_callback(struct fw_iso_context *context,
struct fw_iso_context *context;
struct fw_iso_context;
static void isight_packet(struct fw_iso_context *context, u32 cycle,
struct fw_iso_context *context;