Home
last modified time | relevance | path

Searched refs:fw_iso_context (Results 1 – 11 of 11) sorted by relevance

/Linux-v6.1/drivers/firewire/
Dcore.h22 struct fw_iso_context;
94 struct fw_iso_context *
97 void (*free_iso_context)(struct fw_iso_context *ctx);
99 int (*start_iso)(struct fw_iso_context *ctx,
102 int (*set_iso_channels)(struct fw_iso_context *ctx, u64 *channels);
104 int (*queue_iso)(struct fw_iso_context *ctx,
109 void (*flush_queue_iso)(struct fw_iso_context *ctx);
111 int (*flush_iso_completions)(struct fw_iso_context *ctx);
113 int (*stop_iso)(struct fw_iso_context *ctx);
Dcore-iso.c132 struct fw_iso_context *fw_iso_context_create(struct fw_card *card, in fw_iso_context_create()
136 struct fw_iso_context *ctx; in fw_iso_context_create()
155 void fw_iso_context_destroy(struct fw_iso_context *ctx) in fw_iso_context_destroy()
161 int fw_iso_context_start(struct fw_iso_context *ctx, in fw_iso_context_start()
168 int fw_iso_context_set_channels(struct fw_iso_context *ctx, u64 *channels) in fw_iso_context_set_channels()
173 int fw_iso_context_queue(struct fw_iso_context *ctx, in fw_iso_context_queue()
182 void fw_iso_context_queue_flush(struct fw_iso_context *ctx) in fw_iso_context_queue_flush()
188 int fw_iso_context_flush_completions(struct fw_iso_context *ctx) in fw_iso_context_flush_completions()
194 int fw_iso_context_stop(struct fw_iso_context *ctx) in fw_iso_context_stop()
Dcore-card.c613 static struct fw_iso_context *dummy_allocate_iso_context(struct fw_card *card, in dummy_allocate_iso_context()
628 static int dummy_start_iso(struct fw_iso_context *ctx, in dummy_start_iso()
634 static int dummy_set_iso_channels(struct fw_iso_context *ctx, u64 *channels) in dummy_set_iso_channels()
639 static int dummy_queue_iso(struct fw_iso_context *ctx, struct fw_iso_packet *p, in dummy_queue_iso()
645 static void dummy_flush_queue_iso(struct fw_iso_context *ctx) in dummy_flush_queue_iso()
649 static int dummy_flush_iso_completions(struct fw_iso_context *ctx) in dummy_flush_iso_completions()
Dcore-cdev.c59 struct fw_iso_context *iso_context;
912 static void iso_callback(struct fw_iso_context *context, u32 cycle, in iso_callback()
931 static void iso_mc_callback(struct fw_iso_context *context, in iso_mc_callback()
949 static enum dma_data_direction iso_dma_direction(struct fw_iso_context *context) in iso_dma_direction()
957 static struct fw_iso_context *fw_iso_mc_context_create(struct fw_card *card, in fw_iso_mc_context_create()
961 struct fw_iso_context *ctx; in fw_iso_mc_context_create()
974 struct fw_iso_context *context; in ioctl_create_iso_context()
1051 struct fw_iso_context *ctx = client->iso_context; in ioctl_set_iso_channels()
1071 struct fw_iso_context *ctx = client->iso_context; in ioctl_queue_iso()
Dohci.c164 struct fw_iso_context base;
2928 static struct fw_iso_context *ohci_allocate_iso_context(struct fw_card *card, in ohci_allocate_iso_context()
3026 static int ohci_start_iso(struct fw_iso_context *base, in ohci_start_iso()
3076 static int ohci_stop_iso(struct fw_iso_context *base) in ohci_stop_iso()
3101 static void ohci_free_iso_context(struct fw_iso_context *base) in ohci_free_iso_context()
3138 static int ohci_set_iso_channels(struct fw_iso_context *base, u64 *channels) in ohci_set_iso_channels()
3429 static int ohci_queue_iso(struct fw_iso_context *base, in ohci_queue_iso()
3455 static void ohci_flush_queue_iso(struct fw_iso_context *base) in ohci_flush_queue_iso()
3463 static int ohci_flush_iso_completions(struct fw_iso_context *base) in ohci_flush_iso_completions()
Dnet.c142 struct fw_iso_context *broadcast_rcv_context;
744 static void fwnet_receive_broadcast(struct fw_iso_context *context, in fwnet_receive_broadcast()
1101 struct fw_iso_context *context; in fwnet_broadcast_start()
/Linux-v6.1/include/linux/
Dfirewire.h436 struct fw_iso_context;
437 typedef void (*fw_iso_callback_t)(struct fw_iso_context *context,
440 typedef void (*fw_iso_mc_callback_t)(struct fw_iso_context *context,
448 struct fw_iso_context { struct
459 struct fw_iso_context *fw_iso_context_create(struct fw_card *card, argument
462 int fw_iso_context_set_channels(struct fw_iso_context *ctx, u64 *channels);
463 int fw_iso_context_queue(struct fw_iso_context *ctx,
467 void fw_iso_context_queue_flush(struct fw_iso_context *ctx);
468 int fw_iso_context_flush_completions(struct fw_iso_context *ctx);
469 int fw_iso_context_start(struct fw_iso_context *ctx,
[all …]
/Linux-v6.1/sound/firewire/
Damdtp-stream.h91 struct fw_iso_context;
124 struct fw_iso_context *context;
Damdtp-stream.c1047 static void process_rx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length, in process_rx_packets()
1116 static void skip_rx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length, in skip_rx_packets()
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()
1202 static void process_tx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length, in process_tx_packets()
1244 static void drop_tx_packets(struct fw_iso_context *context, u32 tstamp, size_t header_length, in drop_tx_packets()
1272 static void process_tx_packets_intermediately(struct fw_iso_context *context, u32 tstamp, in process_tx_packets_intermediately()
1323 static void drop_tx_packets_initially(struct fw_iso_context *context, u32 tstamp, in drop_tx_packets_initially()
1439 static void irq_target_callback(struct fw_iso_context *context, u32 tstamp, size_t header_length, in irq_target_callback()
1449 static void irq_target_callback_intermediately(struct fw_iso_context *context, u32 tstamp, in irq_target_callback_intermediately()
[all …]
Disight.c58 struct fw_iso_context *context;
165 static void isight_packet(struct fw_iso_context *context, u32 cycle, in isight_packet()
/Linux-v6.1/drivers/media/firewire/
Dfiredtv-fw.c78 struct fw_iso_context *context;
98 static void handle_iso(struct fw_iso_context *context, u32 cycle, in handle_iso()