/openbmc/linux/include/linux/i3c/ |
H A D | master.h | 119 struct i3c_dev_desc *dev; 213 struct i3c_dev_desc { struct 237 struct i3c_dev_desc *desc; argument 358 struct i3c_dev_desc *cur_master; 461 int (*attach_i3c_dev)(struct i3c_dev_desc *dev); 462 int (*reattach_i3c_dev)(struct i3c_dev_desc *dev, u8 old_dyn_addr); 463 void (*detach_i3c_dev)(struct i3c_dev_desc *dev); 469 int (*priv_xfers)(struct i3c_dev_desc *dev, 476 int (*request_ibi)(struct i3c_dev_desc *dev, 478 void (*free_ibi)(struct i3c_dev_desc *dev); [all …]
|
/openbmc/linux/drivers/i3c/ |
H A D | internals.h | 18 int i3c_dev_setdasa_locked(struct i3c_dev_desc *dev); 19 int i3c_dev_do_priv_xfers_locked(struct i3c_dev_desc *dev, 22 int i3c_dev_disable_ibi_locked(struct i3c_dev_desc *dev); 23 int i3c_dev_enable_ibi_locked(struct i3c_dev_desc *dev); 24 int i3c_dev_request_ibi_locked(struct i3c_dev_desc *dev, 26 void i3c_dev_free_ibi_locked(struct i3c_dev_desc *dev);
|
H A D | master.c | 121 static struct i3c_dev_desc *dev_to_i3cdesc(struct device *dev) in dev_to_i3cdesc() 138 struct i3c_dev_desc *desc; in bcr_show() 155 struct i3c_dev_desc *desc; in dcr_show() 172 struct i3c_dev_desc *desc; in pid_show() 189 struct i3c_dev_desc *desc; in dynamic_address_show() 210 struct i3c_dev_desc *desc; in hdrcap_show() 899 static void i3c_master_free_i3c_dev(struct i3c_dev_desc *dev) in i3c_master_free_i3c_dev() 904 static struct i3c_dev_desc * 908 struct i3c_dev_desc *dev; in i3c_master_alloc_i3c_dev() 1067 struct i3c_dev_desc *i3cdev; in i3c_master_defslvs_locked() [all …]
|
/openbmc/linux/drivers/i3c/master/mipi-i3c-hci/ |
H A D | hci.h | 115 int (*request_ibi)(struct i3c_hci *hci, struct i3c_dev_desc *dev, 117 void (*free_ibi)(struct i3c_hci *hci, struct i3c_dev_desc *dev); 118 void (*recycle_ibi_slot)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
|
H A D | ibi.h | 29 static inline struct i3c_dev_desc * 33 struct i3c_dev_desc *dev; in i3c_hci_addr_to_dev()
|
H A D | core.c | 271 static int i3c_hci_priv_xfers(struct i3c_dev_desc *dev, in i3c_hci_priv_xfers() 377 static int i3c_hci_attach_i3c_dev(struct i3c_dev_desc *dev) in i3c_hci_attach_i3c_dev() 402 static int i3c_hci_reattach_i3c_dev(struct i3c_dev_desc *dev, u8 old_dyn_addr) in i3c_hci_reattach_i3c_dev() 416 static void i3c_hci_detach_i3c_dev(struct i3c_dev_desc *dev) in i3c_hci_detach_i3c_dev() 472 static int i3c_hci_request_ibi(struct i3c_dev_desc *dev, in i3c_hci_request_ibi() 487 static void i3c_hci_free_ibi(struct i3c_dev_desc *dev) in i3c_hci_free_ibi() 495 static int i3c_hci_enable_ibi(struct i3c_dev_desc *dev) in i3c_hci_enable_ibi() 505 static int i3c_hci_disable_ibi(struct i3c_dev_desc *dev) in i3c_hci_disable_ibi() 515 static void i3c_hci_recycle_ibi_slot(struct i3c_dev_desc *dev, in i3c_hci_recycle_ibi_slot()
|
H A D | cmd.h | 56 void (*prep_i3c_xfer)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
|
H A D | dma.c | 545 static int hci_dma_request_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev, in hci_dma_request_ibi() 566 static void hci_dma_free_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev) in hci_dma_free_ibi() 577 struct i3c_dev_desc *dev, in hci_dma_recycle_ibi_slot() 588 struct i3c_dev_desc *dev; in hci_dma_process_ibi()
|
H A D | pio.c | 809 struct i3c_dev_desc *dev; in hci_pio_prep_new_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() 973 struct i3c_dev_desc *dev, in hci_pio_recycle_ibi_slot()
|
H A D | cmd_v2.c | 218 struct i3c_dev_desc *dev, in hci_cmd_v2_prep_i3c_xfer()
|
H A D | cmd_v1.c | 223 struct i3c_dev_desc *dev, in hci_cmd_v1_prep_i3c_xfer()
|
/openbmc/linux/drivers/i3c/master/ |
H A D | dw-i3c-master.h | 22 struct i3c_dev_desc *ibi_dev; 80 struct i3c_dev_desc *dev, bool enable, u32 *reg);
|
H A D | svc-i3c-master.c | 194 struct i3c_dev_desc *descs[SVC_I3C_MAX_DEVS]; 209 struct i3c_dev_desc **slots; 322 static struct i3c_dev_desc * 352 struct i3c_dev_desc *dev) in svc_i3c_master_handle_ibi() 415 struct i3c_dev_desc *dev; in svc_i3c_master_ibi_work() 726 static int svc_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev) in svc_i3c_master_attach_i3c_dev() 754 static int svc_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev, in svc_i3c_master_reattach_i3c_dev() 767 static void svc_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev) in svc_i3c_master_detach_i3c_dev() 946 struct i3c_dev_desc *dev; in svc_i3c_update_ibirules() 1458 static int svc_i3c_master_priv_xfers(struct i3c_dev_desc *dev, in svc_i3c_master_priv_xfers() [all …]
|
H A D | i3c-master-cdns.c | 405 struct i3c_dev_desc **slots; 734 static int cdns_i3c_master_priv_xfers(struct i3c_dev_desc *dev, in cdns_i3c_master_priv_xfers() 898 static void cdns_i3c_master_upd_i3c_addr(struct i3c_dev_desc *dev) in cdns_i3c_master_upd_i3c_addr() 940 static int cdns_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev, in cdns_i3c_master_reattach_i3c_dev() 948 static int cdns_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev) in cdns_i3c_master_attach_i3c_dev() 980 static void cdns_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev) in cdns_i3c_master_detach_i3c_dev() 1068 struct i3c_dev_desc *dev; in cdns_i3c_master_upd_i3c_scl_lim() 1312 struct i3c_dev_desc *dev; in cdns_i3c_master_handle_ibi() 1409 static int cdns_i3c_master_disable_ibi(struct i3c_dev_desc *dev) in cdns_i3c_master_disable_ibi() 1434 static int cdns_i3c_master_enable_ibi(struct i3c_dev_desc *dev) in cdns_i3c_master_enable_ibi() [all …]
|
H A D | dw-i3c-master.c | 845 static int dw_i3c_master_priv_xfers(struct i3c_dev_desc *dev, in dw_i3c_master_priv_xfers() 921 static int dw_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev, in dw_i3c_master_reattach_i3c_dev() 953 static int dw_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev) in dw_i3c_master_attach_i3c_dev() 980 static void dw_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev) in dw_i3c_master_detach_i3c_dev() 1105 static int dw_i3c_master_request_ibi(struct i3c_dev_desc *dev, in dw_i3c_master_request_ibi() 1124 static void dw_i3c_master_free_ibi(struct i3c_dev_desc *dev) in dw_i3c_master_free_ibi() 1157 struct i3c_dev_desc *dev, in dw_i3c_master_set_sir_enabled() 1218 static int dw_i3c_master_enable_ibi(struct i3c_dev_desc *dev) in dw_i3c_master_enable_ibi() 1235 static int dw_i3c_master_disable_ibi(struct i3c_dev_desc *dev) in dw_i3c_master_disable_ibi() 1251 static void dw_i3c_master_recycle_ibi_slot(struct i3c_dev_desc *dev, in dw_i3c_master_recycle_ibi_slot() [all …]
|
H A D | ast2600-i3c-master.c | 104 struct i3c_dev_desc *dev, in ast2600_i3c_set_dat_ibi()
|
/openbmc/linux/drivers/net/mctp/ |
H A D | mctp-i3c.c | 541 struct i3c_dev_desc *master = bus->cur_master; in mctp_i3c_is_mctp_controller() 553 struct i3c_dev_desc *master; in mctp_i3c_bus_local_pid()
|