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
1143
struct i3c_dev_desc *i3cdev;
drivers/i3c/master.c
1475
static int i3c_master_retrieve_dev_info(struct i3c_dev_desc *dev)
drivers/i3c/master.c
1523
static void i3c_master_put_i3c_addrs(struct i3c_dev_desc *dev)
drivers/i3c/master.c
1541
static int i3c_master_get_i3c_addrs(struct i3c_dev_desc *dev)
drivers/i3c/master.c
155
static struct i3c_dev_desc *dev_to_i3cdesc(struct device *dev)
drivers/i3c/master.c
1593
struct i3c_dev_desc *dev)
drivers/i3c/master.c
1622
static int i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev,
drivers/i3c/master.c
1648
static void i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master.c
1693
struct i3c_dev_desc *i3cdev;
drivers/i3c/master.c
172
struct i3c_dev_desc *desc;
drivers/i3c/master.c
1735
struct i3c_dev_desc *desc;
drivers/i3c/master.c
189
struct i3c_dev_desc *desc;
drivers/i3c/master.c
1935
struct i3c_dev_desc *i3cdev;
drivers/i3c/master.c
1970
struct i3c_dev_desc *i3cdev, *i3ctmp;
drivers/i3c/master.c
206
struct i3c_dev_desc *desc;
drivers/i3c/master.c
2189
static void i3c_master_attach_boardinfo(struct i3c_dev_desc *i3cdev)
drivers/i3c/master.c
2204
static struct i3c_dev_desc *
drivers/i3c/master.c
2205
i3c_master_search_i3c_dev_duplicate(struct i3c_dev_desc *refdev)
drivers/i3c/master.c
2208
struct i3c_dev_desc *i3cdev;
drivers/i3c/master.c
223
struct i3c_dev_desc *desc;
drivers/i3c/master.c
2238
struct i3c_dev_desc *newdev, *olddev;
drivers/i3c/master.c
244
struct i3c_dev_desc *desc;
drivers/i3c/master.c
2729
struct i3c_dev_desc *i3cdev;
drivers/i3c/master.c
2752
void i3c_master_queue_ibi(struct i3c_dev_desc *dev, struct i3c_ibi_slot *slot)
drivers/i3c/master.c
2766
struct i3c_dev_desc *dev = slot->dev;
drivers/i3c/master.c
2781
static void i3c_master_init_ibi_slot(struct i3c_dev_desc *dev,
drivers/i3c/master.c
2842
i3c_generic_ibi_alloc_pool(struct i3c_dev_desc *dev,
drivers/i3c/master.c
3134
int i3c_dev_setdasa_locked(struct i3c_dev_desc *dev)
drivers/i3c/master.c
3153
int i3c_dev_do_xfers_locked(struct i3c_dev_desc *dev, struct i3c_xfer *xfers,
drivers/i3c/master.c
3171
int i3c_dev_disable_ibi_locked(struct i3c_dev_desc *dev)
drivers/i3c/master.c
3193
int i3c_dev_enable_ibi_locked(struct i3c_dev_desc *dev)
drivers/i3c/master.c
3208
int i3c_dev_request_ibi_locked(struct i3c_dev_desc *dev,
drivers/i3c/master.c
3247
void i3c_dev_free_ibi_locked(struct i3c_dev_desc *dev)
drivers/i3c/master.c
975
static void i3c_master_free_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master.c
980
static struct i3c_dev_desc *
drivers/i3c/master.c
984
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
701
struct i3c_dev_desc *dev;
drivers/i3c/master/adi-i3c-master.c
816
static int adi_i3c_master_disable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/adi-i3c-master.c
820
struct i3c_dev_desc *i3cdev;
drivers/i3c/master/adi-i3c-master.c
841
static int adi_i3c_master_enable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/adi-i3c-master.c
856
static int adi_i3c_master_request_ibi(struct i3c_dev_desc *dev,
drivers/i3c/master/adi-i3c-master.c
888
static void adi_i3c_master_free_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/adi-i3c-master.c
901
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
1004
static int dw_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.c
1036
static int dw_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/dw-i3c-master.c
1063
static void dw_i3c_master_detach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/dw-i3c-master.c
1199
static int dw_i3c_master_request_ibi(struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.c
1216
static void dw_i3c_master_free_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/dw-i3c-master.c
1248
struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.c
1322
static int dw_i3c_master_enable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/dw-i3c-master.c
1349
static int dw_i3c_master_disable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/dw-i3c-master.c
1366
static void dw_i3c_master_recycle_ibi_slot(struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.c
1388
struct i3c_dev_desc *dev;
drivers/i3c/master/dw-i3c-master.c
1567
struct i3c_dev_desc *dev,
drivers/i3c/master/dw-i3c-master.c
919
static int dw_i3c_master_i3c_xfers(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
91
struct i3c_dev_desc *dev, bool enable, u32 *reg);
drivers/i3c/master/i3c-master-cdns.c
1056
struct i3c_dev_desc *dev;
drivers/i3c/master/i3c-master-cdns.c
1300
struct i3c_dev_desc *dev;
drivers/i3c/master/i3c-master-cdns.c
1392
static int cdns_i3c_master_disable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/i3c-master-cdns.c
1417
static int cdns_i3c_master_enable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/i3c-master-cdns.c
1456
static int cdns_i3c_master_request_ibi(struct i3c_dev_desc *dev,
drivers/i3c/master/i3c-master-cdns.c
1488
static void cdns_i3c_master_free_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/i3c-master-cdns.c
1503
static void cdns_i3c_master_recycle_ibi_slot(struct i3c_dev_desc *dev,
drivers/i3c/master/i3c-master-cdns.c
407
struct i3c_dev_desc **slots;
drivers/i3c/master/i3c-master-cdns.c
723
static int cdns_i3c_master_i3c_xfers(struct i3c_dev_desc *dev,
drivers/i3c/master/i3c-master-cdns.c
886
static void cdns_i3c_master_upd_i3c_addr(struct i3c_dev_desc *dev)
drivers/i3c/master/i3c-master-cdns.c
928
static int cdns_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev,
drivers/i3c/master/i3c-master-cdns.c
936
static int cdns_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/i3c-master-cdns.c
968
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
360
static int i3c_hci_i3c_xfers(struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/core.c
458
static int i3c_hci_attach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/core.c
482
static int i3c_hci_reattach_i3c_dev(struct i3c_dev_desc *dev, u8 old_dyn_addr)
drivers/i3c/master/mipi-i3c-hci/core.c
494
static void i3c_hci_detach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/core.c
544
static int i3c_hci_request_ibi(struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/core.c
559
static void i3c_hci_free_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/core.c
567
static int i3c_hci_enable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/core.c
577
static int i3c_hci_disable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/core.c
587
static void i3c_hci_recycle_ibi_slot(struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/dma.c
664
static int hci_dma_request_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/dma.c
685
static void hci_dma_free_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev)
drivers/i3c/master/mipi-i3c-hci/dma.c
696
struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/dma.c
708
struct i3c_dev_desc *dev;
drivers/i3c/master/mipi-i3c-hci/hci.h
127
int (*request_ibi)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/hci.h
129
void (*free_ibi)(struct i3c_hci *hci, struct i3c_dev_desc *dev);
drivers/i3c/master/mipi-i3c-hci/hci.h
130
void (*recycle_ibi_slot)(struct i3c_hci *hci, struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/ibi.h
29
static inline struct i3c_dev_desc *
drivers/i3c/master/mipi-i3c-hci/ibi.h
33
struct i3c_dev_desc *dev;
drivers/i3c/master/mipi-i3c-hci/pio.c
1003
struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/pio.c
839
struct i3c_dev_desc *dev;
drivers/i3c/master/mipi-i3c-hci/pio.c
971
static int hci_pio_request_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev,
drivers/i3c/master/mipi-i3c-hci/pio.c
992
static void hci_pio_free_ibi(struct i3c_hci *hci, struct i3c_dev_desc *dev)
drivers/i3c/master/renesas-i3c.c
814
static int renesas_i3c_i3c_xfers(struct i3c_dev_desc *dev, struct i3c_xfer *i3c_xfers,
drivers/i3c/master/renesas-i3c.c
866
static int renesas_i3c_attach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/renesas-i3c.c
892
static int renesas_i3c_reattach_i3c_dev(struct i3c_dev_desc *dev,
drivers/i3c/master/renesas-i3c.c
905
static void renesas_i3c_detach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
1163
struct i3c_dev_desc *dev;
drivers/i3c/master/svc-i3c-master.c
1736
static int svc_i3c_master_i3c_xfers(struct i3c_dev_desc *dev, struct i3c_xfer *xfers,
drivers/i3c/master/svc-i3c-master.c
1830
static int svc_i3c_master_request_ibi(struct i3c_dev_desc *dev,
drivers/i3c/master/svc-i3c-master.c
1868
static void svc_i3c_master_free_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
1883
static int svc_i3c_master_enable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
1901
static int svc_i3c_master_disable_ibi(struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
1950
static void svc_i3c_master_recycle_ibi_slot(struct i3c_dev_desc *dev,
drivers/i3c/master/svc-i3c-master.c
237
struct i3c_dev_desc *descs[SVC_I3C_MAX_DEVS];
drivers/i3c/master/svc-i3c-master.c
251
struct i3c_dev_desc **slots;
drivers/i3c/master/svc-i3c-master.c
377
static struct i3c_dev_desc *
drivers/i3c/master/svc-i3c-master.c
437
struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
536
struct i3c_dev_desc *dev = NULL;
drivers/i3c/master/svc-i3c-master.c
892
static int svc_i3c_master_attach_i3c_dev(struct i3c_dev_desc *dev)
drivers/i3c/master/svc-i3c-master.c
920
static int svc_i3c_master_reattach_i3c_dev(struct i3c_dev_desc *dev,
drivers/i3c/master/svc-i3c-master.c
933
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
532
struct i3c_dev_desc *this;
include/linux/i3c/master.h
635
static inline void *i3c_dev_get_master_data(const struct i3c_dev_desc *dev)
include/linux/i3c/master.h
649
static inline void i3c_dev_set_master_data(struct i3c_dev_desc *dev,
include/linux/i3c/master.h
690
i3c_dev_get_master(struct i3c_dev_desc *dev)
include/linux/i3c/master.h
722
i3c_generic_ibi_alloc_pool(struct i3c_dev_desc *dev,
include/linux/i3c/master.h
731
void i3c_master_queue_ibi(struct i3c_dev_desc *dev, struct i3c_ibi_slot *slot);
include/linux/i3c/master.h
733
struct i3c_ibi_slot *i3c_master_get_free_ibi_slot(struct i3c_dev_desc *dev);