Searched refs:hci_xfer (Results 1 – 7 of 7) sorted by relevance
/openbmc/linux/drivers/i3c/master/mipi-i3c-hci/ |
H A D | hci.h | 73 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 D | cmd.h | 54 int (*prep_ccc)(struct i3c_hci *hci, struct hci_xfer *xfer, 57 struct hci_xfer *xfer); 59 struct hci_xfer *xfer);
|
H A D | pio.c | 128 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 D | cmd_v2.c | 93 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 D | cmd_v1.c | 148 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 D | dma.c | 135 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 D | core.c | 195 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()
|