i3c_bus
int __must_check i3c_bus_rpm_get(struct i3c_bus *bus);
void i3c_bus_rpm_put(struct i3c_bus *bus);
bool i3c_bus_rpm_ibi_allowed(struct i3c_bus *bus);
void i3c_bus_normaluse_lock(struct i3c_bus *bus);
void i3c_bus_normaluse_unlock(struct i3c_bus *bus);
struct i3c_bus *bus;
int i3c_bus_rpm_get(struct i3c_bus *bus)
void i3c_bus_rpm_put(struct i3c_bus *bus)
bool i3c_bus_rpm_ibi_allowed(struct i3c_bus *bus)
static struct i3c_bus *dev_to_i3cbus(struct device *dev)
struct i3c_bus *bus = dev_to_i3cbus(dev);
struct i3c_bus *bus = dev_to_i3cbus(dev);
struct i3c_bus *bus = dev_to_i3cbus(dev);
struct i3c_bus *bus = dev_to_i3cbus(dev);
struct i3c_bus *bus = dev_to_i3cbus(dev);
struct i3c_bus *i3cbus = i3c_master_get_bus(master);
i3c_bus_get_addr_slot_status_mask(struct i3c_bus *bus, u16 addr, u32 mask)
i3c_bus_get_addr_slot_status(struct i3c_bus *bus, u16 addr)
static void i3c_bus_set_addr_slot_status_mask(struct i3c_bus *bus, u16 addr,
static void i3c_bus_set_addr_slot_status(struct i3c_bus *bus, u16 addr,
static bool i3c_bus_dev_addr_is_avail(struct i3c_bus *bus, u8 addr)
static void i3c_bus_maintenance_lock(struct i3c_bus *bus)
static int i3c_bus_get_free_addr(struct i3c_bus *bus, u8 start_addr)
static void i3c_bus_init_addrslots(struct i3c_bus *bus)
static void i3c_bus_cleanup(struct i3c_bus *i3cbus)
static int i3c_bus_init(struct i3c_bus *i3cbus, struct device_node *np)
void i3c_for_each_bus_locked(int (*fn)(struct i3c_bus *bus, void *data),
struct i3c_bus *bus;
static void i3c_bus_notify(struct i3c_bus *bus, unsigned int action)
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
static void i3c_bus_maintenance_unlock(struct i3c_bus *bus)
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
struct i3c_bus *i3cbus = dev_to_i3cbus(dev);
struct i3c_bus *bus = dev_to_i3cbus(dev);
static int i3c_bus_set_mode(struct i3c_bus *i3cbus, enum i3c_bus_mode mode,
void i3c_bus_normaluse_lock(struct i3c_bus *bus)
void i3c_bus_normaluse_unlock(struct i3c_bus *bus)
i3c_bus_to_i3c_master(struct i3c_bus *i3cbus)
struct i3c_bus *bus = i3c_master_get_bus(m);
struct i3c_bus *bus = i3c_master_get_bus(m);
struct i3c_bus *bus = i3c_master_get_bus(m);
struct i3c_bus *bus = i3c_master_get_bus(m);
struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
struct i3c_bus *bus = i3c_master_get_bus(&hci->master);
struct i3c_bus *bus = i3c_master_get_bus(m);
struct i3c_bus *bus = i3c_master_get_bus(&master->base);
struct i3c_bus *bus = i3c_master_get_bus(m);
static bool mctp_i3c_is_mctp_controller(struct i3c_bus *bus)
static int mctp_i3c_bus_local_pid(struct i3c_bus *bus, u64 *ret_pid)
static struct mctp_i3c_bus *mctp_i3c_bus_add(struct i3c_bus *bus)
static int mctp_i3c_bus_add_new(struct i3c_bus *bus, void *data)
struct i3c_bus *bus;
static void mctp_i3c_notify_bus_remove(struct i3c_bus *bus)
mctp_i3c_bus_add_new((struct i3c_bus *)data, NULL);
mctp_i3c_notify_bus_remove((struct i3c_bus *)data);
struct i3c_bus *bus;
struct i3c_bus;
struct i3c_bus bus;
static inline struct i3c_bus *
void i3c_for_each_bus_locked(int (*fn)(struct i3c_bus *bus, void *data),