Symbol: i3c_dev_desc
drivers/i3c/internals.h
21
int i3c_dev_setdasa_locked(struct i3c_dev_desc *dev);
drivers/i3c/internals.h
22
int i3c_dev_do_xfers_locked(struct i3c_dev_desc *dev,
drivers/i3c/internals.h
25
int i3c_dev_disable_ibi_locked(struct i3c_dev_desc *dev);
drivers/i3c/internals.h
26
int i3c_dev_enable_ibi_locked(struct i3c_dev_desc *dev);
drivers/i3c/internals.h
27
int i3c_dev_request_ibi_locked(struct i3c_dev_desc *dev,
drivers/i3c/internals.h
29
void i3c_dev_free_ibi_locked(struct i3c_dev_desc *dev);
drivers/i3c/master.c
1051
static void i3c_master_free_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master.c
1056
static struct i3c_dev_desc *
drivers/i3c/master.c
1060
struct i3c_dev_desc *dev;
drivers/i3c/master.c
1248
struct i3c_dev_desc *i3cdev;
drivers/i3c/master.c
157
static struct i3c_dev_desc *dev_to_i3cdesc(struct device *dev)
drivers/i3c/master.c
1580
static int i3c_master_retrieve_dev_info(struct i3c_dev_desc *dev)
drivers/i3c/master.c
1679
static void i3c_master_put_i3c_addrs(struct i3c_dev_desc *dev)
drivers/i3c/master.c
1697
static int i3c_master_get_i3c_addrs(struct i3c_dev_desc *dev)
drivers/i3c/master.c
174
struct i3c_dev_desc *desc;
drivers/i3c/master.c
1749
struct i3c_dev_desc *dev)
drivers/i3c/master.c
1793
int i3c_master_reattach_i3c_dev_locked(struct i3c_dev_desc *dev,
drivers/i3c/master.c
1820
static void i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master.c
1865
struct i3c_dev_desc *i3cdev;
drivers/i3c/master.c
1907
struct i3c_dev_desc *desc;
drivers/i3c/master.c
191
struct i3c_dev_desc *desc;
drivers/i3c/master.c
2051
struct i3c_dev_desc *i3cdev;
drivers/i3c/master.c
208
struct i3c_dev_desc *desc;
drivers/i3c/master.c
2086
struct i3c_dev_desc *i3cdev, *i3ctmp;
drivers/i3c/master.c
225
struct i3c_dev_desc *desc;
drivers/i3c/master.c
2308
static void i3c_master_attach_boardinfo(struct i3c_dev_desc *i3cdev)
drivers/i3c/master.c
2323
static struct i3c_dev_desc *
drivers/i3c/master.c
2324
i3c_master_search_i3c_dev_duplicate(struct i3c_dev_desc *refdev)
drivers/i3c/master.c
2327
struct i3c_dev_desc *i3cdev;
drivers/i3c/master.c
2352
struct i3c_dev_desc *newdev, *olddev;
drivers/i3c/master.c
246
struct i3c_dev_desc *desc;
drivers/i3c/master.c
2531
struct i3c_dev_desc *desc;
drivers/i3c/master.c
2974
struct i3c_dev_desc *i3cdev;
drivers/i3c/master.c
2997
void i3c_master_queue_ibi(struct i3c_dev_desc *dev, struct i3c_ibi_slot *slot)
drivers/i3c/master.c
3011
struct i3c_dev_desc *dev = slot->dev;
drivers/i3c/master.c
3026
static void i3c_master_init_ibi_slot(struct i3c_dev_desc *dev,
drivers/i3c/master.c
3086
i3c_generic_ibi_alloc_pool(struct i3c_dev_desc *dev,
drivers/i3c/master.c
3379
int i3c_dev_setdasa_locked(struct i3c_dev_desc *dev)
drivers/i3c/master.c
3398
int i3c_dev_do_xfers_locked(struct i3c_dev_desc *dev, struct i3c_xfer *xfers,
drivers/i3c/master.c
3426
int i3c_dev_disable_ibi_locked(struct i3c_dev_desc *dev)
drivers/i3c/master.c
3463
int i3c_dev_enable_ibi_locked(struct i3c_dev_desc *dev)
drivers/i3c/master.c
3491
int i3c_dev_request_ibi_locked(struct i3c_dev_desc *dev,
drivers/i3c/master.c
3541
void i3c_dev_free_ibi_locked(struct i3c_dev_desc *dev)
drivers/i3c/master/adi-i3c-master.c
109
struct i3c_dev_desc **slots;
drivers/i3c/master/adi-i3c-master.c
367
static int adi_i3c_master_i3c_xfers(struct i3c_dev_desc *dev,
drivers/i3c/master/adi-i3c-master.c
433
static int adi_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev, u8 dyn_addr)
drivers/i3c/master/adi-i3c-master.c
454
static int adi_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/adi-i3c-master.c
489
struct i3c_dev_desc *i3cdev;
drivers/i3c/master/adi-i3c-master.c
504
static void adi_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/adi-i3c-master.c
576
struct i3c_dev_desc *dev;
drivers/i3c/master/adi-i3c-master.c
700
struct i3c_dev_desc *dev;
drivers/i3c/master/adi-i3c-master.c
815
static int adi_i3c_master_disable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/adi-i3c-master.c
819
struct i3c_dev_desc *i3cdev;
drivers/i3c/master/adi-i3c-master.c
840
static int adi_i3c_master_enable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/adi-i3c-master.c
855
static int adi_i3c_master_request_ibi(struct i3c_dev_desc *dev,
drivers/i3c/master/adi-i3c-master.c
887
static void adi_i3c_master_free_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/adi-i3c-master.c
900
static void adi_i3c_master_recycle_ibi_slot(struct i3c_dev_desc *dev,
drivers/i3c/master/ast2600-i3c-master.c
104
struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.c
1019
static int dw_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/dw-i3c-master.c
1046
static void dw_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/dw-i3c-master.c
1179
static int dw_i3c_master_request_ibi(struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.c
1196
static void dw_i3c_master_free_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/dw-i3c-master.c
1228
struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.c
1302
static int dw_i3c_master_enable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/dw-i3c-master.c
1329
static int dw_i3c_master_disable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/dw-i3c-master.c
1346
static void dw_i3c_master_recycle_ibi_slot(struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.c
1368
struct i3c_dev_desc *dev;
drivers/i3c/master/dw-i3c-master.c
1551
struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.c
904
static int dw_i3c_master_i3c_xfers(struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.c
987
static int dw_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.h
23
struct i3c_dev_desc *ibi_dev;
drivers/i3c/master/dw-i3c-master.h
90
struct i3c_dev_desc *dev, bool enable, u32 *reg);
drivers/i3c/master/i3c-master-cdns.c
1055
struct i3c_dev_desc *dev;
drivers/i3c/master/i3c-master-cdns.c
1299
struct i3c_dev_desc *dev;
drivers/i3c/master/i3c-master-cdns.c
1391
static int cdns_i3c_master_disable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/i3c-master-cdns.c
1416
static int cdns_i3c_master_enable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/i3c-master-cdns.c
1455
static int cdns_i3c_master_request_ibi(struct i3c_dev_desc *dev,
drivers/i3c/master/i3c-master-cdns.c
1487
static void cdns_i3c_master_free_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/i3c-master-cdns.c
1502
static void cdns_i3c_master_recycle_ibi_slot(struct i3c_dev_desc *dev,
drivers/i3c/master/i3c-master-cdns.c
406
struct i3c_dev_desc **slots;
drivers/i3c/master/i3c-master-cdns.c
722
static int cdns_i3c_master_i3c_xfers(struct i3c_dev_desc *dev,
drivers/i3c/master/i3c-master-cdns.c
885
static void cdns_i3c_master_upd_i3c_addr(struct i3c_dev_desc *dev)
drivers/i3c/master/i3c-master-cdns.c
927
static int cdns_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev,
drivers/i3c/master/i3c-master-cdns.c
935
static int cdns_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/i3c-master-cdns.c
967
static void cdns_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev)
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_v1.c
219
struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
216
struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/core.c
450
static int i3c_hci_i3c_xfers(struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/core.c
548
static int i3c_hci_attach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/core.c
572
static int i3c_hci_reattach_i3c_dev(struct i3c_dev_desc *dev, u8 old_dyn_addr)
drivers/i3c/master/mipi-i3c-hci/core.c
584
static void i3c_hci_detach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/core.c
634
static int i3c_hci_request_ibi(struct i3c_dev_desc *dev,
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
658
static void i3c_hci_free_ibi(struct i3c_dev_desc *dev)
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
675
struct i3c_dev_desc *dev = hci->ibi_devs[dat_idx];
drivers/i3c/master/mipi-i3c-hci/core.c
683
static int i3c_hci_enable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/core.c
695
static int i3c_hci_disable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/core.c
710
static void i3c_hci_recycle_ibi_slot(struct i3c_dev_desc *dev,
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
875
struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/dma.c
887
struct i3c_dev_desc *dev;
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
68
struct i3c_dev_desc **ibi_devs;
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
1012
struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/pio.c
840
struct i3c_dev_desc *dev;
drivers/i3c/master/mipi-i3c-hci/pio.c
980
static int hci_pio_request_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev,
drivers/i3c/master/renesas-i3c.c
812
static int renesas_i3c_i3c_xfers(struct i3c_dev_desc *dev, struct i3c_xfer *i3c_xfers,
drivers/i3c/master/renesas-i3c.c
863
static int renesas_i3c_attach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/renesas-i3c.c
889
static int renesas_i3c_reattach_i3c_dev(struct i3c_dev_desc *dev,
drivers/i3c/master/renesas-i3c.c
902
static void renesas_i3c_detach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
1170
struct i3c_dev_desc *dev;
drivers/i3c/master/svc-i3c-master.c
1743
static int svc_i3c_master_i3c_xfers(struct i3c_dev_desc *dev, struct i3c_xfer *xfers,
drivers/i3c/master/svc-i3c-master.c
1837
static int svc_i3c_master_request_ibi(struct i3c_dev_desc *dev,
drivers/i3c/master/svc-i3c-master.c
1875
static void svc_i3c_master_free_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
1890
static int svc_i3c_master_enable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
1908
static int svc_i3c_master_disable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
1957
static void svc_i3c_master_recycle_ibi_slot(struct i3c_dev_desc *dev,
drivers/i3c/master/svc-i3c-master.c
236
struct i3c_dev_desc *descs[SVC_I3C_MAX_DEVS];
drivers/i3c/master/svc-i3c-master.c
249
struct i3c_dev_desc **slots;
drivers/i3c/master/svc-i3c-master.c
367
static struct i3c_dev_desc *
drivers/i3c/master/svc-i3c-master.c
427
struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
526
struct i3c_dev_desc *dev = NULL;
drivers/i3c/master/svc-i3c-master.c
899
static int svc_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
927
static int svc_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev,
drivers/i3c/master/svc-i3c-master.c
940
static void svc_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev)
drivers/net/mctp/mctp-i3c.c
553
struct i3c_dev_desc *master = bus->cur_master;
drivers/net/mctp/mctp-i3c.c
565
struct i3c_dev_desc *master;
include/linux/i3c/master.h
119
struct i3c_dev_desc *dev;
include/linux/i3c/master.h
239
struct i3c_dev_desc *desc;
include/linux/i3c/master.h
366
struct i3c_dev_desc *cur_master;
include/linux/i3c/master.h
471
int (*attach_i3c_dev)(struct i3c_dev_desc *dev);
include/linux/i3c/master.h
472
int (*reattach_i3c_dev)(struct i3c_dev_desc *dev, u8 old_dyn_addr);
include/linux/i3c/master.h
473
void (*detach_i3c_dev)(struct i3c_dev_desc *dev);
include/linux/i3c/master.h
479
int (*i3c_xfers)(struct i3c_dev_desc *dev,
include/linux/i3c/master.h
486
int (*request_ibi)(struct i3c_dev_desc *dev,
include/linux/i3c/master.h
488
void (*free_ibi)(struct i3c_dev_desc *dev);
include/linux/i3c/master.h
489
int (*enable_ibi)(struct i3c_dev_desc *dev);
include/linux/i3c/master.h
490
int (*disable_ibi)(struct i3c_dev_desc *dev);
include/linux/i3c/master.h
491
void (*recycle_ibi_slot)(struct i3c_dev_desc *dev,
include/linux/i3c/master.h
540
struct i3c_dev_desc *this;
include/linux/i3c/master.h
628
int i3c_master_reattach_i3c_dev_locked(struct i3c_dev_desc *dev,
include/linux/i3c/master.h
650
static inline void *i3c_dev_get_master_data(const struct i3c_dev_desc *dev)
include/linux/i3c/master.h
664
static inline void i3c_dev_set_master_data(struct i3c_dev_desc *dev,
include/linux/i3c/master.h
705
i3c_dev_get_master(struct i3c_dev_desc *dev)
include/linux/i3c/master.h
737
i3c_generic_ibi_alloc_pool(struct i3c_dev_desc *dev,
include/linux/i3c/master.h
746
void i3c_master_queue_ibi(struct i3c_dev_desc *dev, struct i3c_ibi_slot *slot);
include/linux/i3c/master.h
748
struct i3c_ibi_slot *i3c_master_get_free_ibi_slot(struct i3c_dev_desc *dev);