Lines Matching defs:hci
15 #include "hci.h"
66 static unsigned int get_i3c_rate_idx(struct i3c_hci *hci)
68 struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
83 static unsigned int get_i2c_rate_idx(struct i3c_hci *hci)
85 struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
92 static void hci_cmd_v2_prep_private_xfer(struct i3c_hci *hci,
151 static int hci_cmd_v2_prep_ccc(struct i3c_hci *hci, struct hci_xfer *xfer,
155 unsigned int rate = get_i3c_rate_idx(hci);
161 hci_cmd_v2_prep_private_xfer(hci, xfer, ccc_addr, mode, rate);
217 static void hci_cmd_v2_prep_i3c_xfer(struct i3c_hci *hci,
222 unsigned int rate = get_i3c_rate_idx(hci);
225 hci_cmd_v2_prep_private_xfer(hci, xfer, addr, mode, rate);
228 static void hci_cmd_v2_prep_i2c_xfer(struct i3c_hci *hci,
233 unsigned int rate = get_i2c_rate_idx(hci);
236 hci_cmd_v2_prep_private_xfer(hci, xfer, addr, mode, rate);
239 static int hci_cmd_v2_daa(struct i3c_hci *hci)
260 ret = i3c_master_get_free_addr(&hci->master, next_addr);
277 hci->io->queue_xfer(hci, xfer, 2);
279 hci->io->dequeue_xfer(hci, xfer, 2)) {
302 ret = i3c_master_add_i3c_dev_locked(&hci->master, next_addr);