Searched refs:i3c_dev_desc (Results 1 – 13 of 13) sorted by relevance
| /linux/include/linux/i3c/ |
| H A D | master.h | 119 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 D | internals.h | 17 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 D | master.c | 123 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 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 | 269 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 D | cmd.h | 56 void (*prep_i3c_xfer)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
|
| /linux/drivers/i3c/master/ |
| H A D | adi-i3c-master.c | 109 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 D | svc-i3c-master.c | 237 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 D | i3c-master-cdns.c | 407 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 D | dw-i3c-master.c | 905 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 D | ast2600-i3c-master.c | 104 struct i3c_dev_desc *dev, in ast2600_i3c_set_dat_ibi()
|
| H A D | renesas-i3c.c | 797 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 D | mctp-i3c.c | 553 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()
|