Home
last modified time | relevance | path

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

/Linux-v5.15/drivers/i3c/master/mipi-i3c-hci/
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 kzalloc(sizeof(struct hci_xfer) * n, 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);
Dcmd.h54 int (*prep_ccc)(struct i3c_hci *hci, struct hci_xfer *xfer,
57 struct hci_xfer *xfer);
59 struct hci_xfer *xfer);
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;
131 struct hci_xfer *curr_resp, *resp_queue;
227 static void hci_pio_write_cmd(struct i3c_hci *hci, struct hci_xfer *xfer) in hci_pio_write_cmd()
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()
363 struct hci_xfer *xfer = pio->curr_xfer; in hci_pio_queue_data()
364 struct hci_xfer *prev_queue_tail; in hci_pio_queue_data()
[all …]
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()
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()
Ddma.c135 struct hci_xfer **src_xfers;
341 struct hci_xfer *xfer_list, unsigned int n) in hci_dma_unmap_xfer()
343 struct hci_xfer *xfer; in hci_dma_unmap_xfer()
355 struct hci_xfer *xfer_list, int n) in hci_dma_queue_xfer()
369 struct hci_xfer *xfer = xfer_list + i; in hci_dma_queue_xfer()
440 struct hci_xfer *xfer_list, int n) in hci_dma_dequeue_xfer()
460 struct hci_xfer *xfer = xfer_list + i; in hci_dma_dequeue_xfer()
499 struct hci_xfer *xfer; in hci_dma_xfer_done()
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()