Symbol: i3c_bus
drivers/i3c/internals.h
14
int __must_check i3c_bus_rpm_get(struct i3c_bus *bus);
drivers/i3c/internals.h
15
void i3c_bus_rpm_put(struct i3c_bus *bus);
drivers/i3c/internals.h
16
bool i3c_bus_rpm_ibi_allowed(struct i3c_bus *bus);
drivers/i3c/internals.h
18
void i3c_bus_normaluse_lock(struct i3c_bus *bus);
drivers/i3c/internals.h
19
void i3c_bus_normaluse_unlock(struct i3c_bus *bus);
drivers/i3c/master.c
1146
struct i3c_bus *bus;
drivers/i3c/master.c
126
int i3c_bus_rpm_get(struct i3c_bus *bus)
drivers/i3c/master.c
131
void i3c_bus_rpm_put(struct i3c_bus *bus)
drivers/i3c/master.c
136
bool i3c_bus_rpm_ibi_allowed(struct i3c_bus *bus)
drivers/i3c/master.c
143
static struct i3c_bus *dev_to_i3cbus(struct device *dev)
drivers/i3c/master.c
171
struct i3c_bus *bus = dev_to_i3cbus(dev);
drivers/i3c/master.c
188
struct i3c_bus *bus = dev_to_i3cbus(dev);
drivers/i3c/master.c
205
struct i3c_bus *bus = dev_to_i3cbus(dev);
drivers/i3c/master.c
222
struct i3c_bus *bus = dev_to_i3cbus(dev);
drivers/i3c/master.c
243
struct i3c_bus *bus = dev_to_i3cbus(dev);
drivers/i3c/master.c
2985
struct i3c_bus *i3cbus = i3c_master_get_bus(master);
drivers/i3c/master.c
380
i3c_bus_get_addr_slot_status_mask(struct i3c_bus *bus, u16 addr, u32 mask)
drivers/i3c/master.c
395
i3c_bus_get_addr_slot_status(struct i3c_bus *bus, u16 addr)
drivers/i3c/master.c
400
static void i3c_bus_set_addr_slot_status_mask(struct i3c_bus *bus, u16 addr,
drivers/i3c/master.c
414
static void i3c_bus_set_addr_slot_status(struct i3c_bus *bus, u16 addr,
drivers/i3c/master.c
420
static bool i3c_bus_dev_addr_is_avail(struct i3c_bus *bus, u8 addr)
drivers/i3c/master.c
45
static void i3c_bus_maintenance_lock(struct i3c_bus *bus)
drivers/i3c/master.c
452
static int i3c_bus_get_free_addr(struct i3c_bus *bus, u8 start_addr)
drivers/i3c/master.c
474
static void i3c_bus_init_addrslots(struct i3c_bus *bus)
drivers/i3c/master.c
493
static void i3c_bus_cleanup(struct i3c_bus *i3cbus)
drivers/i3c/master.c
500
static int i3c_bus_init(struct i3c_bus *i3cbus, struct device_node *np)
drivers/i3c/master.c
533
void i3c_for_each_bus_locked(int (*fn)(struct i3c_bus *bus, void *data),
drivers/i3c/master.c
536
struct i3c_bus *bus;
drivers/i3c/master.c
558
static void i3c_bus_notify(struct i3c_bus *bus, unsigned int action)
drivers/i3c/master.c
574
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
drivers/i3c/master.c
59
static void i3c_bus_maintenance_unlock(struct i3c_bus *bus)
drivers/i3c/master.c
594
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
drivers/i3c/master.c
610
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
drivers/i3c/master.c
625
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
drivers/i3c/master.c
673
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
drivers/i3c/master.c
716
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
drivers/i3c/master.c
738
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
drivers/i3c/master.c
779
struct i3c_bus *bus = dev_to_i3cbus(dev);
drivers/i3c/master.c
794
static int i3c_bus_set_mode(struct i3c_bus *i3cbus, enum i3c_bus_mode mode,
drivers/i3c/master.c
80
void i3c_bus_normaluse_lock(struct i3c_bus *bus)
drivers/i3c/master.c
93
void i3c_bus_normaluse_unlock(struct i3c_bus *bus)
drivers/i3c/master.c
99
i3c_bus_to_i3c_master(struct i3c_bus *i3cbus)
drivers/i3c/master/adi-i3c-master.c
574
struct i3c_bus *bus = i3c_master_get_bus(m);
drivers/i3c/master/dw-i3c-master.c
653
struct i3c_bus *bus = i3c_master_get_bus(m);
drivers/i3c/master/i3c-master-cdns.c
1054
struct i3c_bus *bus = i3c_master_get_bus(m);
drivers/i3c/master/i3c-master-cdns.c
1198
struct i3c_bus *bus = i3c_master_get_bus(m);
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
122
struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
137
struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
66
struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
83
struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
drivers/i3c/master/mipi-i3c-hci/ibi.h
32
struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
drivers/i3c/master/renesas-i3c.c
540
struct i3c_bus *bus = i3c_master_get_bus(m);
drivers/i3c/master/svc-i3c-master.c
694
struct i3c_bus *bus = i3c_master_get_bus(&master->base);
drivers/i3c/master/svc-i3c-master.c
740
struct i3c_bus *bus = i3c_master_get_bus(m);
drivers/net/mctp/mctp-i3c.c
551
static bool mctp_i3c_is_mctp_controller(struct i3c_bus *bus)
drivers/net/mctp/mctp-i3c.c
563
static int mctp_i3c_bus_local_pid(struct i3c_bus *bus, u64 *ret_pid)
drivers/net/mctp/mctp-i3c.c
576
static struct mctp_i3c_bus *mctp_i3c_bus_add(struct i3c_bus *bus)
drivers/net/mctp/mctp-i3c.c
667
static int mctp_i3c_bus_add_new(struct i3c_bus *bus, void *data)
drivers/net/mctp/mctp-i3c.c
67
struct i3c_bus *bus;
drivers/net/mctp/mctp-i3c.c
686
static void mctp_i3c_notify_bus_remove(struct i3c_bus *bus)
drivers/net/mctp/mctp-i3c.c
702
mctp_i3c_bus_add_new((struct i3c_bus *)data, NULL);
drivers/net/mctp/mctp-i3c.c
705
mctp_i3c_notify_bus_remove((struct i3c_bus *)data);
include/linux/i3c/master.h
240
struct i3c_bus *bus;
include/linux/i3c/master.h
34
struct i3c_bus;
include/linux/i3c/master.h
544
struct i3c_bus bus;
include/linux/i3c/master.h
713
static inline struct i3c_bus *
include/linux/i3c/master.h
735
void i3c_for_each_bus_locked(int (*fn)(struct i3c_bus *bus, void *data),