Home
last modified time | relevance | path

Searched refs:hci_xfer (Results 1 – 7 of 7) sorted by relevance

/openbmc/linux/drivers/i3c/master/mipi-i3c-hci/
H A Dhci.h73 struct hci_xfer { struct
84 struct hci_xfer *next_xfer; argument
85 struct hci_xfer *next_data;
86 struct hci_xfer *next_resp;
99 static inline struct hci_xfer *hci_alloc_xfer(unsigned int n) in hci_alloc_xfer()
101 return kcalloc(n, sizeof(struct hci_xfer), GFP_KERNEL); in hci_alloc_xfer()
104 static inline void hci_free_xfer(struct hci_xfer *xfer, unsigned int n) in hci_free_xfer()
113 int (*queue_xfer)(struct i3c_hci *hci, struct hci_xfer *xfer, int n);
114 bool (*dequeue_xfer)(struct i3c_hci *hci, struct hci_xfer *xfer, int n);
H A Dcmd.h54 int (*prep_ccc)(struct i3c_hci *hci, struct hci_xfer *xfer,
57 struct hci_xfer *xfer);
59 struct hci_xfer *xfer);
H A Dpio.c128 struct hci_xfer *curr_xfer, *xfer_queue;
129 struct hci_xfer *curr_rx, *rx_queue;
130 struct hci_xfer *curr_tx, *tx_queue;
243 struct hci_xfer *xfer = pio->curr_rx; in hci_pio_do_rx()
269 struct hci_xfer *xfer = pio->curr_rx; in hci_pio_do_trailing_rx()
309 struct hci_xfer *xfer = pio->curr_tx; in hci_pio_do_tx()
364 struct hci_xfer *prev_queue_tail; in hci_pio_queue_data()
545 struct hci_xfer *prev_queue_tail; in hci_pio_queue_resp()
591 struct hci_xfer *prev_queue_tail; in hci_pio_queue_xfer()
623 struct hci_xfer *xfer, int n) in hci_pio_dequeue_xfer_common()
[all …]
H A Dcmd_v2.c93 struct hci_xfer *xfer, in hci_cmd_v2_prep_private_xfer()
151 static int hci_cmd_v2_prep_ccc(struct i3c_hci *hci, struct hci_xfer *xfer, in hci_cmd_v2_prep_ccc()
219 struct hci_xfer *xfer) in hci_cmd_v2_prep_i3c_xfer()
230 struct hci_xfer *xfer) in hci_cmd_v2_prep_i2c_xfer()
241 struct hci_xfer *xfer; in hci_cmd_v2_daa()
H A Dcmd_v1.c148 static void fill_data_bytes(struct hci_xfer *xfer, u8 *data, in fill_data_bytes()
173 struct hci_xfer *xfer, in hci_cmd_v1_prep_ccc()
224 struct hci_xfer *xfer) in hci_cmd_v1_prep_i3c_xfer()
259 struct hci_xfer *xfer) in hci_cmd_v1_prep_i2c_xfer()
294 struct hci_xfer *xfer; in hci_cmd_v1_daa()
H A Ddma.c135 struct hci_xfer **src_xfers;
344 struct hci_xfer *xfer_list, unsigned int n) in hci_dma_unmap_xfer()
346 struct hci_xfer *xfer; in hci_dma_unmap_xfer()
360 struct hci_xfer *xfer_list, int n) in hci_dma_queue_xfer()
374 struct hci_xfer *xfer = xfer_list + i; in hci_dma_queue_xfer()
445 struct hci_xfer *xfer_list, int n) in hci_dma_dequeue_xfer()
464 struct hci_xfer *xfer = xfer_list + i; in hci_dma_dequeue_xfer()
503 struct hci_xfer *xfer; in hci_dma_xfer_done()
H A Dcore.c195 struct hci_xfer *xfer; in i3c_hci_send_ccc_cmd()
277 struct hci_xfer *xfer; in i3c_hci_priv_xfers()
336 struct hci_xfer *xfer; in i3c_hci_i2c_xfers()