Symbol: i3c_hci
drivers/i3c/master/mipi-i3c-hci/cmd.h
55
int (*prep_ccc)(struct i3c_hci *hci, struct hci_xfer *xfer,
drivers/i3c/master/mipi-i3c-hci/cmd.h
57
void (*prep_i3c_xfer)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/cmd.h
59
void (*prep_i2c_xfer)(struct i3c_hci *hci, struct i2c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/cmd.h
61
int (*perform_daa)(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
120
static enum hci_cmd_mode get_i3c_mode(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
135
static enum hci_cmd_mode get_i2c_mode(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
168
static int hci_cmd_v1_prep_ccc(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
218
static void hci_cmd_v1_prep_i3c_xfer(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
253
static void hci_cmd_v1_prep_i2c_xfer(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
288
static int hci_cmd_v1_daa(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
149
static int hci_cmd_v2_prep_ccc(struct i3c_hci *hci, struct hci_xfer *xfer,
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
215
static void hci_cmd_v2_prep_i3c_xfer(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
226
static void hci_cmd_v2_prep_i2c_xfer(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
237
static int hci_cmd_v2_daa(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
64
static unsigned int get_i3c_rate_idx(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
81
static unsigned int get_i2c_rate_idx(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
90
static void hci_cmd_v2_prep_private_xfer(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/core.c
1008
struct i3c_hci *hci = dev_get_drvdata(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
1017
static int i3c_hci_init(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
1110
struct i3c_hci *hci;
drivers/i3c/master/mipi-i3c-hci/core.c
115
static inline struct i3c_hci *to_i3c_hci(struct i3c_master_controller *m)
drivers/i3c/master/mipi-i3c-hci/core.c
117
return container_of(m, struct i3c_hci, master);
drivers/i3c/master/mipi-i3c-hci/core.c
1171
struct i3c_hci *hci = platform_get_drvdata(pdev);
drivers/i3c/master/mipi-i3c-hci/core.c
120
static void i3c_hci_set_master_dyn_addr(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
128
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
175
static int i3c_hci_bus_disable(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
191
static int i3c_hci_software_reset(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
219
void i3c_hci_sync_irq_inactive(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
232
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
239
void mipi_i3c_hci_resume(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
248
void mipi_i3c_hci_abort(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
258
void mipi_i3c_hci_pio_reset(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
265
void mipi_i3c_hci_pio_reset_all_queues(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
276
void mipi_i3c_hci_dct_index_reset(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
281
int i3c_hci_process_xfer(struct i3c_hci *hci, struct hci_xfer *xfer, int n)
drivers/i3c/master/mipi-i3c-hci/core.c
331
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
404
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
424
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
432
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
455
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
510
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
551
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
575
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
587
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
599
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
623
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
638
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
649
static void __i3c_hci_disable_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/core.c
661
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
668
struct i3c_dev_desc *i3c_hci_addr_to_dev(struct i3c_hci *hci, unsigned int addr)
drivers/i3c/master/mipi-i3c-hci/core.c
686
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
698
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
714
struct i3c_hci *hci = to_i3c_hci(m);
drivers/i3c/master/mipi-i3c-hci/core.c
742
struct i3c_hci *hci = dev_id;
drivers/i3c/master/mipi-i3c-hci/core.c
784
static inline bool is_version_1_1_or_newer(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
789
static int i3c_hci_set_io_mode(struct i3c_hci *hci, bool dma)
drivers/i3c/master/mipi-i3c-hci/core.c
810
static int i3c_hci_reset_and_init(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
890
struct i3c_hci *hci = dev_get_drvdata(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
902
static int i3c_hci_do_reset_and_restore(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
926
int i3c_hci_reset_and_restore(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/core.c
937
struct i3c_hci *hci = dev_get_drvdata(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
945
struct i3c_hci *hci = dev_get_drvdata(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
955
struct i3c_hci *hci = dev_get_drvdata(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
965
struct i3c_hci *hci = dev_get_drvdata(dev);
drivers/i3c/master/mipi-i3c-hci/core.c
975
struct i3c_hci *hci = dev_get_drvdata(dev);
drivers/i3c/master/mipi-i3c-hci/dat.h
19
int (*init)(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/dat.h
20
int (*alloc_entry)(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/dat.h
21
void (*free_entry)(struct i3c_hci *hci, unsigned int dat_idx);
drivers/i3c/master/mipi-i3c-hci/dat.h
22
void (*set_dynamic_addr)(struct i3c_hci *hci, unsigned int dat_idx, u8 addr);
drivers/i3c/master/mipi-i3c-hci/dat.h
23
void (*set_static_addr)(struct i3c_hci *hci, unsigned int dat_idx, u8 addr);
drivers/i3c/master/mipi-i3c-hci/dat.h
24
void (*set_flags)(struct i3c_hci *hci, unsigned int dat_idx, u32 w0, u32 w1);
drivers/i3c/master/mipi-i3c-hci/dat.h
25
void (*clear_flags)(struct i3c_hci *hci, unsigned int dat_idx, u32 w0, u32 w1);
drivers/i3c/master/mipi-i3c-hci/dat.h
26
int (*get_index)(struct i3c_hci *hci, u8 address);
drivers/i3c/master/mipi-i3c-hci/dat.h
27
void (*restore)(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
113
static void hci_dat_v1_free_entry(struct i3c_hci *hci, unsigned int dat_idx)
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
121
static void hci_dat_v1_set_dynamic_addr(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
133
static void hci_dat_v1_set_static_addr(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
144
static void hci_dat_v1_set_flags(struct i3c_hci *hci, unsigned int dat_idx,
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
157
static void hci_dat_v1_clear_flags(struct i3c_hci *hci, unsigned int dat_idx,
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
170
static int hci_dat_v1_get_index(struct i3c_hci *hci, u8 dev_addr)
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
184
static void hci_dat_v1_restore(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
42
static inline void hci_dat_w0_write(struct i3c_hci *hci, int i, u32 v)
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
48
static inline void hci_dat_w1_write(struct i3c_hci *hci, int i, u32 v)
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
54
static int hci_dat_v1_init(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dat_v1.c
92
static int hci_dat_v1_alloc_entry(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dct.h
13
void i3c_hci_dct_get_val(struct i3c_hci *hci, unsigned int dct_idx,
drivers/i3c/master/mipi-i3c-hci/dct_v1.c
20
void i3c_hci_dct_get_val(struct i3c_hci *hci, unsigned int dct_idx,
drivers/i3c/master/mipi-i3c-hci/dma.c
1044
static bool hci_dma_irq_handler(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dma.c
149
static void hci_dma_cleanup(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dma.c
179
struct i3c_hci *hci = data;
drivers/i3c/master/mipi-i3c-hci/dma.c
207
static void hci_dma_init_rh(struct i3c_hci *hci, struct hci_rh_data *rh, int i)
drivers/i3c/master/mipi-i3c-hci/dma.c
265
static void hci_dma_init_rings(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dma.c
277
static void hci_dma_suspend(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dma.c
292
static void hci_dma_resume(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dma.c
300
static int hci_dma_init(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dma.c
427
static void hci_dma_unmap_xfer(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/dma.c
449
static int hci_dma_map_xfer_list(struct i3c_hci *hci, struct device *dev,
drivers/i3c/master/mipi-i3c-hci/dma.c
468
static int hci_dma_queue_xfer(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/dma.c
554
static void hci_dma_xfer_done(struct i3c_hci *hci, struct hci_rh_data *rh)
drivers/i3c/master/mipi-i3c-hci/dma.c
616
static void hci_dma_requires_hc_abort_quirk(struct i3c_hci *hci, struct hci_rh_data *rh)
drivers/i3c/master/mipi-i3c-hci/dma.c
624
static void hci_dma_abort(struct i3c_hci *hci, struct hci_rh_data *rh)
drivers/i3c/master/mipi-i3c-hci/dma.c
636
static void hci_dma_unblock_enqueue(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dma.c
644
static void hci_dma_error_out_rh(struct i3c_hci *hci, struct hci_rh_data *rh)
drivers/i3c/master/mipi-i3c-hci/dma.c
666
static void hci_dma_error_out_all(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dma.c
674
static void hci_dma_recovery(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/dma.c
698
static bool hci_dma_wait_for_noop(struct i3c_hci *hci, struct hci_xfer *xfer_list, int n,
drivers/i3c/master/mipi-i3c-hci/dma.c
719
static bool hci_dma_dequeue_xfer(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/dma.c
838
static int hci_dma_handle_error(struct i3c_hci *hci, struct hci_xfer *xfer_list, int n)
drivers/i3c/master/mipi-i3c-hci/dma.c
843
static int hci_dma_request_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/dma.c
864
static void hci_dma_free_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/dma.c
874
static void hci_dma_recycle_ibi_slot(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/dma.c
884
static void hci_dma_process_ibi(struct i3c_hci *hci, struct hci_rh_data *rh)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
116
static int hci_extcap_auto_command(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
130
static int hci_extcap_debug(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
137
static int hci_extcap_scheduled_cmd(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
144
static int hci_extcap_non_curr_master(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
151
static int hci_extcap_ccc_resp_conf(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
157
static int hci_extcap_global_DAT(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
163
static int hci_extcap_multilane(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
169
static int hci_extcap_ncm_multilane(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
178
int (*parser)(struct i3c_hci *hci, void __iomem *base);
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
201
static int hci_extcap_vendor_NXP(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
214
int (*parser)(struct i3c_hci *hci, void __iomem *base);
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
226
static int hci_extcap_vendor_specific(struct i3c_hci *hci, void __iomem *base,
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
23
static int hci_extcap_hardware_id(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
255
int i3c_hci_parse_ext_caps(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
44
static int hci_extcap_master_config(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
58
static int hci_extcap_multi_bus(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
67
static int hci_extcap_xfer_modes(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.c
87
static int hci_extcap_xfer_rates(struct i3c_hci *hci, void __iomem *base)
drivers/i3c/master/mipi-i3c-hci/ext_caps.h
16
int i3c_hci_parse_ext_caps(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
141
bool (*irq_handler)(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
142
int (*queue_xfer)(struct i3c_hci *hci, struct hci_xfer *xfer, int n);
drivers/i3c/master/mipi-i3c-hci/hci.h
143
bool (*dequeue_xfer)(struct i3c_hci *hci, struct hci_xfer *xfer, int n);
drivers/i3c/master/mipi-i3c-hci/hci.h
144
int (*handle_error)(struct i3c_hci *hci, struct hci_xfer *xfer, int n);
drivers/i3c/master/mipi-i3c-hci/hci.h
145
int (*request_ibi)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/hci.h
147
void (*free_ibi)(struct i3c_hci *hci, struct i3c_dev_desc *dev);
drivers/i3c/master/mipi-i3c-hci/hci.h
148
void (*recycle_ibi_slot)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/hci.h
150
int (*init)(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
151
void (*cleanup)(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
152
void (*suspend)(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
153
void (*resume)(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
177
void mipi_i3c_hci_resume(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
178
void mipi_i3c_hci_abort(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
179
void mipi_i3c_hci_pio_reset(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
180
void mipi_i3c_hci_pio_reset_all_queues(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
181
void mipi_i3c_hci_dct_index_reset(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
182
void amd_set_od_pp_timing(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
183
void amd_set_resp_buf_thld(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
184
void i3c_hci_sync_irq_inactive(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci.h
185
int i3c_hci_process_xfer(struct i3c_hci *hci, struct hci_xfer *xfer, int n);
drivers/i3c/master/mipi-i3c-hci/hci.h
192
int i3c_hci_reset_and_restore(struct i3c_hci *hci);
drivers/i3c/master/mipi-i3c-hci/hci_quirks.c
25
void amd_set_od_pp_timing(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/hci_quirks.c
37
void amd_set_resp_buf_thld(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/ibi.h
29
struct i3c_dev_desc *i3c_hci_addr_to_dev(struct i3c_hci *hci, unsigned int addr);
drivers/i3c/master/mipi-i3c-hci/pio.c
1001
static void hci_pio_free_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/pio.c
1011
static void hci_pio_recycle_ibi_slot(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/pio.c
1021
static bool hci_pio_irq_handler(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/pio.c
137
static void __hci_pio_init(struct i3c_hci *hci, u32 *size_val_ptr)
drivers/i3c/master/mipi-i3c-hci/pio.c
192
static void hci_pio_suspend(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/pio.c
199
static void hci_pio_resume(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/pio.c
204
static int hci_pio_init(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/pio.c
229
static void hci_pio_cleanup(struct i3c_hci *hci)
drivers/i3c/master/mipi-i3c-hci/pio.c
247
static void hci_pio_write_cmd(struct i3c_hci *hci, struct hci_xfer *xfer)
drivers/i3c/master/mipi-i3c-hci/pio.c
265
static bool hci_pio_do_rx(struct i3c_hci *hci, struct hci_pio_data *pio)
drivers/i3c/master/mipi-i3c-hci/pio.c
291
static void hci_pio_do_trailing_rx(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/pio.c
333
static bool hci_pio_do_tx(struct i3c_hci *hci, struct hci_pio_data *pio)
drivers/i3c/master/mipi-i3c-hci/pio.c
374
static bool hci_pio_process_rx(struct i3c_hci *hci, struct hci_pio_data *pio)
drivers/i3c/master/mipi-i3c-hci/pio.c
381
static bool hci_pio_process_tx(struct i3c_hci *hci, struct hci_pio_data *pio)
drivers/i3c/master/mipi-i3c-hci/pio.c
388
static void hci_pio_queue_data(struct i3c_hci *hci, struct hci_pio_data *pio)
drivers/i3c/master/mipi-i3c-hci/pio.c
421
static void hci_pio_push_to_next_rx(struct i3c_hci *hci, struct hci_xfer *xfer,
drivers/i3c/master/mipi-i3c-hci/pio.c
500
static void hci_pio_err(struct i3c_hci *hci, struct hci_pio_data *pio,
drivers/i3c/master/mipi-i3c-hci/pio.c
503
static bool hci_pio_process_resp(struct i3c_hci *hci, struct hci_pio_data *pio)
drivers/i3c/master/mipi-i3c-hci/pio.c
570
static void hci_pio_queue_resp(struct i3c_hci *hci, struct hci_pio_data *pio)
drivers/i3c/master/mipi-i3c-hci/pio.c
589
static bool hci_pio_process_cmd(struct i3c_hci *hci, struct hci_pio_data *pio)
drivers/i3c/master/mipi-i3c-hci/pio.c
617
static int hci_pio_queue_xfer(struct i3c_hci *hci, struct hci_xfer *xfer, int n)
drivers/i3c/master/mipi-i3c-hci/pio.c
651
static bool hci_pio_dequeue_xfer_common(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/pio.c
713
static bool hci_pio_dequeue_xfer(struct i3c_hci *hci, struct hci_xfer *xfer, int n)
drivers/i3c/master/mipi-i3c-hci/pio.c
729
static void hci_pio_err(struct i3c_hci *hci, struct hci_pio_data *pio,
drivers/i3c/master/mipi-i3c-hci/pio.c
770
static void hci_pio_set_ibi_thresh(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/pio.c
786
static bool hci_pio_get_ibi_segment(struct i3c_hci *hci,
drivers/i3c/master/mipi-i3c-hci/pio.c
837
static bool hci_pio_prep_new_ibi(struct i3c_hci *hci, struct hci_pio_data *pio)
drivers/i3c/master/mipi-i3c-hci/pio.c
900
static void hci_pio_free_ibi_slot(struct i3c_hci *hci, struct hci_pio_data *pio)
drivers/i3c/master/mipi-i3c-hci/pio.c
912
static bool hci_pio_process_ibi(struct i3c_hci *hci, struct hci_pio_data *pio)
drivers/i3c/master/mipi-i3c-hci/pio.c
980
static int hci_pio_request_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev,