Home
last modified time | relevance | path

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

/linux/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
366 struct i3c_dev_desc *cur_master;
469 int (*attach_i3c_dev)(struct i3c_dev_desc *dev);
470 int (*reattach_i3c_dev)(struct i3c_dev_desc *dev, u8 old_dyn_addr);
471 void (*detach_i3c_dev)(struct i3c_dev_desc *dev);
477 int (*i3c_xfers)(struct i3c_dev_desc *dev,
484 int (*request_ibi)(struct i3c_dev_desc *dev,
486 void (*free_ibi)(struct i3c_dev_desc *dev);
[all …]
/linux/drivers/i3c/
H A Dinternals.h17 int i3c_dev_setdasa_locked(struct i3c_dev_desc *dev);
18 int i3c_dev_do_xfers_locked(struct i3c_dev_desc *dev,
21 int i3c_dev_disable_ibi_locked(struct i3c_dev_desc *dev);
22 int i3c_dev_enable_ibi_locked(struct i3c_dev_desc *dev);
23 int i3c_dev_request_ibi_locked(struct i3c_dev_desc *dev,
25 void i3c_dev_free_ibi_locked(struct i3c_dev_desc *dev);
H A Dmaster.c123 static struct i3c_dev_desc *dev_to_i3cdesc(struct device *dev) in dev_to_i3cdesc()
140 struct i3c_dev_desc *desc; in bcr_show()
157 struct i3c_dev_desc *desc; in dcr_show()
174 struct i3c_dev_desc *desc; in pid_show()
191 struct i3c_dev_desc *desc; in dynamic_address_show()
212 struct i3c_dev_desc *desc; in hdrcap_show()
900 static void i3c_master_free_i3c_dev(struct i3c_dev_desc *dev) in i3c_master_free_i3c_dev()
905 static struct i3c_dev_desc *
909 struct i3c_dev_desc *dev; in i3c_master_alloc_i3c_dev()
1068 struct i3c_dev_desc *i3cdev; in i3c_master_defslvs_locked()
[all …]
/linux/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 Dcore.c269 static int i3c_hci_i3c_xfers(struct i3c_dev_desc *dev, in i3c_hci_i3c_xfers()
375 static int i3c_hci_attach_i3c_dev(struct i3c_dev_desc *dev) in i3c_hci_attach_i3c_dev()
399 static int i3c_hci_reattach_i3c_dev(struct i3c_dev_desc *dev, u8 old_dyn_addr) in i3c_hci_reattach_i3c_dev()
411 static void i3c_hci_detach_i3c_dev(struct i3c_dev_desc *dev) in i3c_hci_detach_i3c_dev()
461 static int i3c_hci_request_ibi(struct i3c_dev_desc *dev, in i3c_hci_request_ibi()
476 static void i3c_hci_free_ibi(struct i3c_dev_desc *dev) in i3c_hci_free_ibi()
484 static int i3c_hci_enable_ibi(struct i3c_dev_desc *dev) in i3c_hci_enable_ibi()
494 static int i3c_hci_disable_ibi(struct i3c_dev_desc *dev) in i3c_hci_disable_ibi()
504 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,
/linux/drivers/i3c/master/
H A Dadi-i3c-master.c109 struct i3c_dev_desc **slots;
367 static int adi_i3c_master_i3c_xfers(struct i3c_dev_desc *dev, in adi_i3c_master_i3c_xfers()
433 static int adi_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev, u8 dyn_addr) in adi_i3c_master_reattach_i3c_dev()
454 static int adi_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev) in adi_i3c_master_attach_i3c_dev()
489 struct i3c_dev_desc *i3cdev; in adi_i3c_master_sync_dev_char()
504 static void adi_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev) in adi_i3c_master_detach_i3c_dev()
576 struct i3c_dev_desc *dev; in adi_i3c_master_upd_i3c_scl_lim()
701 struct i3c_dev_desc *dev; in adi_i3c_master_handle_ibi()
816 static int adi_i3c_master_disable_ibi(struct i3c_dev_desc *dev) in adi_i3c_master_disable_ibi()
820 struct i3c_dev_desc *i3cdev; in adi_i3c_master_disable_ibi()
[all …]
H A Dsvc-i3c-master.c237 struct i3c_dev_desc *descs[SVC_I3C_MAX_DEVS];
251 struct i3c_dev_desc **slots;
377 static struct i3c_dev_desc *
437 struct i3c_dev_desc *dev) in svc_i3c_master_handle_ibi()
537 struct i3c_dev_desc *dev; in svc_i3c_master_ibi_isr()
892 static int svc_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev) in svc_i3c_master_attach_i3c_dev()
920 static int svc_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev, in svc_i3c_master_reattach_i3c_dev()
933 static void svc_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev) in svc_i3c_master_detach_i3c_dev()
1163 struct i3c_dev_desc *dev; in svc_i3c_update_ibirules()
1736 static int svc_i3c_master_i3c_xfers(struct i3c_dev_desc *dev, struct i3c_xfer *xfers, in svc_i3c_master_i3c_xfers()
[all …]
H A Di3c-master-cdns.c407 struct i3c_dev_desc **slots;
723 static int cdns_i3c_master_i3c_xfers(struct i3c_dev_desc *dev, in cdns_i3c_master_i3c_xfers()
886 static void cdns_i3c_master_upd_i3c_addr(struct i3c_dev_desc *dev) in cdns_i3c_master_upd_i3c_addr()
928 static int cdns_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev, in cdns_i3c_master_reattach_i3c_dev()
936 static int cdns_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev) in cdns_i3c_master_attach_i3c_dev()
968 static void cdns_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev) in cdns_i3c_master_detach_i3c_dev()
1056 struct i3c_dev_desc *dev; in cdns_i3c_master_upd_i3c_scl_lim()
1300 struct i3c_dev_desc *dev; in cdns_i3c_master_handle_ibi()
1392 static int cdns_i3c_master_disable_ibi(struct i3c_dev_desc *dev) in cdns_i3c_master_disable_ibi()
1417 static int cdns_i3c_master_enable_ibi(struct i3c_dev_desc *dev) in cdns_i3c_master_enable_ibi()
[all …]
H A Ddw-i3c-master.c905 static int dw_i3c_master_i3c_xfers(struct i3c_dev_desc *dev, in dw_i3c_master_i3c_xfers()
990 static int dw_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev, in dw_i3c_master_reattach_i3c_dev()
1022 static int dw_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev) in dw_i3c_master_attach_i3c_dev()
1049 static void dw_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev) in dw_i3c_master_detach_i3c_dev()
1184 static int dw_i3c_master_request_ibi(struct i3c_dev_desc *dev, in dw_i3c_master_request_ibi()
1203 static void dw_i3c_master_free_ibi(struct i3c_dev_desc *dev) in dw_i3c_master_free_ibi()
1236 struct i3c_dev_desc *dev, in dw_i3c_master_set_sir_enabled()
1306 static int dw_i3c_master_enable_ibi(struct i3c_dev_desc *dev) in dw_i3c_master_enable_ibi()
1333 static int dw_i3c_master_disable_ibi(struct i3c_dev_desc *dev) in dw_i3c_master_disable_ibi()
1350 static void dw_i3c_master_recycle_ibi_slot(struct i3c_dev_desc *dev, in dw_i3c_master_recycle_ibi_slot()
[all …]
H A Dast2600-i3c-master.c104 struct i3c_dev_desc *dev, in ast2600_i3c_set_dat_ibi()
H A Drenesas-i3c.c797 static int renesas_i3c_i3c_xfers(struct i3c_dev_desc *dev, struct i3c_xfer *i3c_xfers, in renesas_i3c_i3c_xfers()
849 static int renesas_i3c_attach_i3c_dev(struct i3c_dev_desc *dev) in renesas_i3c_attach_i3c_dev()
875 static int renesas_i3c_reattach_i3c_dev(struct i3c_dev_desc *dev, in renesas_i3c_reattach_i3c_dev()
888 static void renesas_i3c_detach_i3c_dev(struct i3c_dev_desc *dev) in renesas_i3c_detach_i3c_dev()
/linux/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()