| H A D | pio.c | 19 * PIO Access Area 140 struct hci_pio_data *pio = hci->io_data; in __hci_pio_init() local 159 pio->rx_thresh_size = 2 << rx_thresh; in __hci_pio_init() 160 pio->tx_thresh_size = 2 << tx_thresh; in __hci_pio_init() 163 pio->rx_thresh_size = 1 << rx_thresh; in __hci_pio_init() 164 pio->tx_thresh_size = 1 << tx_thresh; in __hci_pio_init() 176 pio->max_ibi_thresh = clamp_val(ibi_val/2, 1, 63); in __hci_pio_init() 178 FIELD_PREP(QUEUE_IBI_DATA_THLD, pio->max_ibi_thresh) | in __hci_pio_init() 182 pio->reg_queue_thresh = val; in __hci_pio_init() 189 pio in __hci_pio_init() 206 struct hci_pio_data *pio; hci_pio_init() local 231 struct hci_pio_data *pio = hci->io_data; hci_pio_cleanup() local 265 hci_pio_do_rx(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_do_rx() argument 292 hci_pio_do_trailing_rx(struct i3c_hci * hci,struct hci_pio_data * pio,unsigned int count) hci_pio_do_trailing_rx() argument 333 hci_pio_do_tx(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_do_tx() argument 374 hci_pio_process_rx(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_process_rx() argument 381 hci_pio_process_tx(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_process_tx() argument 388 hci_pio_queue_data(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_queue_data() argument 503 hci_pio_process_resp(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_process_resp() argument 570 hci_pio_queue_resp(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_queue_resp() argument 589 hci_pio_process_cmd(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_process_cmd() argument 618 struct hci_pio_data *pio = hci->io_data; hci_pio_queue_xfer() local 651 hci_pio_dequeue_xfer_common(struct i3c_hci * hci,struct hci_pio_data * pio,struct hci_xfer * xfer,int n) hci_pio_dequeue_xfer_common() argument 714 struct hci_pio_data *pio = hci->io_data; hci_pio_dequeue_xfer() local 728 hci_pio_err(struct i3c_hci * hci,struct hci_pio_data * pio,u32 status) hci_pio_err() argument 770 hci_pio_set_ibi_thresh(struct i3c_hci * hci,struct hci_pio_data * pio,unsigned int thresh_val) hci_pio_set_ibi_thresh() argument 786 hci_pio_get_ibi_segment(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_get_ibi_segment() argument 836 hci_pio_prep_new_ibi(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_prep_new_ibi() argument 891 hci_pio_free_ibi_slot(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_free_ibi_slot() argument 903 hci_pio_process_ibi(struct i3c_hci * hci,struct hci_pio_data * pio) hci_pio_process_ibi() argument 1014 struct hci_pio_data *pio = hci->io_data; hci_pio_irq_handler() local [all...] |