Lines Matching defs:hci
139 static int hci_pio_init(struct i3c_hci *hci) in hci_pio_init()
209 static void hci_pio_cleanup(struct i3c_hci *hci) in hci_pio_cleanup()
227 static void hci_pio_write_cmd(struct i3c_hci *hci, struct hci_xfer *xfer) in hci_pio_write_cmd()
241 static bool hci_pio_do_rx(struct i3c_hci *hci, struct hci_pio_data *pio) in hci_pio_do_rx()
266 static void hci_pio_do_trailing_rx(struct i3c_hci *hci, in hci_pio_do_trailing_rx()
307 static bool hci_pio_do_tx(struct i3c_hci *hci, struct hci_pio_data *pio) in hci_pio_do_tx()
347 static bool hci_pio_process_rx(struct i3c_hci *hci, struct hci_pio_data *pio) in hci_pio_process_rx()
354 static bool hci_pio_process_tx(struct i3c_hci *hci, struct hci_pio_data *pio) in hci_pio_process_tx()
361 static void hci_pio_queue_data(struct i3c_hci *hci, struct hci_pio_data *pio) in hci_pio_queue_data()
394 static void hci_pio_push_to_next_rx(struct i3c_hci *hci, struct hci_xfer *xfer, in hci_pio_push_to_next_rx()
476 static bool hci_pio_process_resp(struct i3c_hci *hci, struct hci_pio_data *pio) in hci_pio_process_resp()
542 static void hci_pio_queue_resp(struct i3c_hci *hci, struct hci_pio_data *pio) in hci_pio_queue_resp()
561 static bool hci_pio_process_cmd(struct i3c_hci *hci, struct hci_pio_data *pio) in hci_pio_process_cmd()
588 static int hci_pio_queue_xfer(struct i3c_hci *hci, struct hci_xfer *xfer, int n) in hci_pio_queue_xfer()
621 static bool hci_pio_dequeue_xfer_common(struct i3c_hci *hci, in hci_pio_dequeue_xfer_common()
683 static bool hci_pio_dequeue_xfer(struct i3c_hci *hci, struct hci_xfer *xfer, int n) in hci_pio_dequeue_xfer()
699 static void hci_pio_err(struct i3c_hci *hci, struct hci_pio_data *pio, in hci_pio_err()
740 static void hci_pio_set_ibi_thresh(struct i3c_hci *hci, in hci_pio_set_ibi_thresh()
756 static bool hci_pio_get_ibi_segment(struct i3c_hci *hci, in hci_pio_get_ibi_segment()
806 static bool hci_pio_prep_new_ibi(struct i3c_hci *hci, struct hci_pio_data *pio) in hci_pio_prep_new_ibi()
861 static void hci_pio_free_ibi_slot(struct i3c_hci *hci, struct hci_pio_data *pio) in hci_pio_free_ibi_slot()
873 static bool hci_pio_process_ibi(struct i3c_hci *hci, struct hci_pio_data *pio) in hci_pio_process_ibi()
941 static int hci_pio_request_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev, in hci_pio_request_ibi()
962 static void hci_pio_free_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev) in hci_pio_free_ibi()
972 static void hci_pio_recycle_ibi_slot(struct i3c_hci *hci, in hci_pio_recycle_ibi_slot()
982 static bool hci_pio_irq_handler(struct i3c_hci *hci) in hci_pio_irq_handler()