Home
last modified time | relevance | path

Searched refs:i3c_dev_desc (Results 1 – 17 of 17) sorted by relevance

/linux-6.15/include/linux/i3c/
H A Dmaster.h119 struct i3c_dev_desc *dev;
215 struct i3c_dev_desc { struct
239 struct i3c_dev_desc *desc; argument
361 struct i3c_dev_desc *cur_master;
472 int (*priv_xfers)(struct i3c_dev_desc *dev,
479 int (*request_ibi)(struct i3c_dev_desc *dev,
481 void (*free_ibi)(struct i3c_dev_desc *dev);
482 int (*enable_ibi)(struct i3c_dev_desc *dev);
483 int (*disable_ibi)(struct i3c_dev_desc *dev);
520 struct i3c_dev_desc *this;
[all …]
/linux-6.15/drivers/i3c/
H A Dinternals.h16 int i3c_dev_setdasa_locked(struct i3c_dev_desc *dev);
17 int i3c_dev_do_priv_xfers_locked(struct i3c_dev_desc *dev,
20 int i3c_dev_disable_ibi_locked(struct i3c_dev_desc *dev);
21 int i3c_dev_enable_ibi_locked(struct i3c_dev_desc *dev);
22 int i3c_dev_request_ibi_locked(struct i3c_dev_desc *dev,
24 void i3c_dev_free_ibi_locked(struct i3c_dev_desc *dev);
H A Dmaster.c139 struct i3c_dev_desc *desc; in bcr_show()
156 struct i3c_dev_desc *desc; in dcr_show()
173 struct i3c_dev_desc *desc; in pid_show()
190 struct i3c_dev_desc *desc; in dynamic_address_show()
211 struct i3c_dev_desc *desc; in hdrcap_show()
906 static struct i3c_dev_desc *
910 struct i3c_dev_desc *dev; in i3c_master_alloc_i3c_dev()
1069 struct i3c_dev_desc *i3cdev; in i3c_master_defslvs_locked()
1619 struct i3c_dev_desc *i3cdev; in i3c_master_early_i3c_dev_add()
1661 struct i3c_dev_desc *desc; in i3c_master_register_new_i3c_devs()
[all …]
/linux-6.15/drivers/i3c/master/mipi-i3c-hci/
H A Dibi.h29 static inline struct i3c_dev_desc *
33 struct i3c_dev_desc *dev; in i3c_hci_addr_to_dev()
H A Dhci.h121 int (*request_ibi)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
123 void (*free_ibi)(struct i3c_hci *hci, struct i3c_dev_desc *dev);
124 void (*recycle_ibi_slot)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
H A Dcore.c303 static int i3c_hci_priv_xfers(struct i3c_dev_desc *dev, in i3c_hci_priv_xfers()
419 static int i3c_hci_attach_i3c_dev(struct i3c_dev_desc *dev) in i3c_hci_attach_i3c_dev()
445 static int i3c_hci_reattach_i3c_dev(struct i3c_dev_desc *dev, u8 old_dyn_addr) in i3c_hci_reattach_i3c_dev()
459 static void i3c_hci_detach_i3c_dev(struct i3c_dev_desc *dev) in i3c_hci_detach_i3c_dev()
515 static int i3c_hci_request_ibi(struct i3c_dev_desc *dev, in i3c_hci_request_ibi()
530 static void i3c_hci_free_ibi(struct i3c_dev_desc *dev) in i3c_hci_free_ibi()
538 static int i3c_hci_enable_ibi(struct i3c_dev_desc *dev) in i3c_hci_enable_ibi()
548 static int i3c_hci_disable_ibi(struct i3c_dev_desc *dev) in i3c_hci_disable_ibi()
558 static void i3c_hci_recycle_ibi_slot(struct i3c_dev_desc *dev, in i3c_hci_recycle_ibi_slot()
H A Dcmd.h56 void (*prep_i3c_xfer)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
H A Ddma.c546 static int hci_dma_request_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev, in hci_dma_request_ibi()
567 static void hci_dma_free_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev) in hci_dma_free_ibi()
578 struct i3c_dev_desc *dev, in hci_dma_recycle_ibi_slot()
589 struct i3c_dev_desc *dev; in hci_dma_process_ibi()
H A Dpio.c809 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 Dcmd_v2.c218 struct i3c_dev_desc *dev, in hci_cmd_v2_prep_i3c_xfer()
H A Dcmd_v1.c221 struct i3c_dev_desc *dev, in hci_cmd_v1_prep_i3c_xfer()
/linux-6.15/drivers/i3c/master/
H A Ddw-i3c-master.h23 struct i3c_dev_desc *ibi_dev;
91 struct i3c_dev_desc *dev, bool enable, u32 *reg);
H A Dsvc-i3c-master.c230 struct i3c_dev_desc *descs[SVC_I3C_MAX_DEVS];
245 struct i3c_dev_desc **slots;
371 static struct i3c_dev_desc *
401 struct i3c_dev_desc *dev) in svc_i3c_master_handle_ibi()
495 struct i3c_dev_desc *dev; in svc_i3c_master_ibi_work()
1103 struct i3c_dev_desc *dev; in svc_i3c_update_ibirules()
1644 static int svc_i3c_master_priv_xfers(struct i3c_dev_desc *dev, in svc_i3c_master_priv_xfers()
1725 static int svc_i3c_master_request_ibi(struct i3c_dev_desc *dev, in svc_i3c_master_request_ibi()
1763 static void svc_i3c_master_free_ibi(struct i3c_dev_desc *dev) in svc_i3c_master_free_ibi()
1778 static int svc_i3c_master_enable_ibi(struct i3c_dev_desc *dev) in svc_i3c_master_enable_ibi()
[all …]
H A Di3c-master-cdns.c405 struct i3c_dev_desc **slots;
734 static int cdns_i3c_master_priv_xfers(struct i3c_dev_desc *dev, in cdns_i3c_master_priv_xfers()
897 static void cdns_i3c_master_upd_i3c_addr(struct i3c_dev_desc *dev) in cdns_i3c_master_upd_i3c_addr()
947 static int cdns_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev) in cdns_i3c_master_attach_i3c_dev()
979 static void cdns_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev) in cdns_i3c_master_detach_i3c_dev()
1067 struct i3c_dev_desc *dev; in cdns_i3c_master_upd_i3c_scl_lim()
1311 struct i3c_dev_desc *dev; in cdns_i3c_master_handle_ibi()
1408 static int cdns_i3c_master_disable_ibi(struct i3c_dev_desc *dev) in cdns_i3c_master_disable_ibi()
1433 static int cdns_i3c_master_enable_ibi(struct i3c_dev_desc *dev) in cdns_i3c_master_enable_ibi()
1472 static int cdns_i3c_master_request_ibi(struct i3c_dev_desc *dev, in cdns_i3c_master_request_ibi()
[all …]
H A Ddw-i3c-master.c920 static int dw_i3c_master_priv_xfers(struct i3c_dev_desc *dev, in dw_i3c_master_priv_xfers()
1006 static int dw_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev, in dw_i3c_master_reattach_i3c_dev()
1038 static int dw_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev) in dw_i3c_master_attach_i3c_dev()
1065 static void dw_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev) in dw_i3c_master_detach_i3c_dev()
1201 static int dw_i3c_master_request_ibi(struct i3c_dev_desc *dev, in dw_i3c_master_request_ibi()
1220 static void dw_i3c_master_free_ibi(struct i3c_dev_desc *dev) in dw_i3c_master_free_ibi()
1253 struct i3c_dev_desc *dev, in dw_i3c_master_set_sir_enabled()
1324 static int dw_i3c_master_enable_ibi(struct i3c_dev_desc *dev) in dw_i3c_master_enable_ibi()
1352 static int dw_i3c_master_disable_ibi(struct i3c_dev_desc *dev) in dw_i3c_master_disable_ibi()
1392 struct i3c_dev_desc *dev; in dw_i3c_master_handle_ibi_sir()
[all …]
H A Dast2600-i3c-master.c104 struct i3c_dev_desc *dev, in ast2600_i3c_set_dat_ibi()
/linux-6.15/drivers/net/mctp/
H A Dmctp-i3c.c553 struct i3c_dev_desc *master = bus->cur_master; in mctp_i3c_is_mctp_controller()
565 struct i3c_dev_desc *master; in mctp_i3c_bus_local_pid()