slim_device
struct slim_device *sdev = context;
struct slim_device *sdev = context;
static const struct regmap_bus *regmap_get_slimbus(struct slim_device *slim,
struct regmap *__regmap_init_slimbus(struct slim_device *slimbus,
struct regmap *__devm_regmap_init_slimbus(struct slim_device *slimbus,
static int wcd934x_slim_status_up(struct slim_device *sdev)
static int wcd934x_slim_status(struct slim_device *sdev,
static int wcd934x_slim_probe(struct slim_device *sdev)
static void wcd934x_slim_remove(struct slim_device *sdev)
struct slim_device *sbdev = to_slim_device(dev);
struct slim_device *sbdev,
static struct slim_device *slim_alloc_device(struct slim_controller *ctrl,
struct slim_device *sbdev;
const struct slim_device *sbdev)
struct slim_device *sbdev;
static void slim_remove_device(struct slim_device *sbdev)
void slim_report_absent(struct slim_device *sbdev)
struct slim_device *sbdev = to_slim_device(dev);
static struct slim_device *find_slim_device(struct slim_controller *ctrl,
struct slim_device *sbdev = to_slim_device(dev);
struct slim_device *sbdev;
struct slim_device *slim_get_device(struct slim_controller *ctrl,
struct slim_device *sbdev;
struct slim_device *of_slim_get_device(struct slim_controller *ctrl,
struct slim_device *sbdev;
static int slim_device_alloc_laddr(struct slim_device *sbdev,
static void slim_device_update_status(struct slim_device *sbdev,
struct slim_device *sbdev;
int slim_get_logical_addr(struct slim_device *sbdev)
struct slim_device *sbdev = to_slim_device(dev);
struct slim_device *sbdev = to_slim_device(dev);
const struct slim_device *sbdev = to_slim_device(dev);
int slim_xfer_msg(struct slim_device *sbdev, struct slim_val_inf *msg,
int slim_read(struct slim_device *sdev, u32 addr, size_t count, u8 *val)
int slim_readb(struct slim_device *sdev, u32 addr)
int slim_write(struct slim_device *sdev, u32 addr, size_t count, u8 *val)
int slim_writeb(struct slim_device *sdev, u32 addr, u8 value)
struct slim_device *sbdev;
struct slim_device *sdev = rt->dev;
struct slim_device *dev;
void slim_report_absent(struct slim_device *sbdev);
struct slim_stream_runtime *slim_stream_allocate(struct slim_device *dev,
struct slim_device *sdev = stream->dev;
struct slim_device *sdev = stream->dev;
struct slim_device *sdev = stream->dev;
struct slim_device *sdev = stream->dev;
struct slim_device *sdev = stream->dev;
struct slim_device *sdev = stream->dev;
struct slim_device *sdev = stream->dev;
struct slim_device;
struct regmap *__regmap_init_slimbus(struct slim_device *slimbus,
struct regmap *__devm_regmap_init_slimbus(struct slim_device *slimbus,
static inline void *slim_get_devicedata(const struct slim_device *dev)
static inline void slim_set_devicedata(struct slim_device *dev, void *data)
struct slim_device *of_slim_get_device(struct slim_controller *ctrl,
struct slim_device *slim_get_device(struct slim_controller *ctrl,
int slim_get_logical_addr(struct slim_device *sbdev);
int slim_xfer_msg(struct slim_device *sbdev, struct slim_val_inf *msg,
int slim_readb(struct slim_device *sdev, u32 addr);
int slim_writeb(struct slim_device *sdev, u32 addr, u8 value);
int slim_read(struct slim_device *sdev, u32 addr, size_t count, u8 *val);
int slim_write(struct slim_device *sdev, u32 addr, size_t count, u8 *val);
struct slim_stream_runtime *slim_stream_allocate(struct slim_device *dev,
#define to_slim_device(d) container_of(d, struct slim_device, dev)
int (*probe)(struct slim_device *sl);
void (*remove)(struct slim_device *sl);
void (*shutdown)(struct slim_device *sl);
int (*device_status)(struct slim_device *sl,
struct slim_device *slim;
struct slim_device *slim_ifc_dev;
static int wcd9335_slim_probe(struct slim_device *slim)
static int wcd9335_slim_status(struct slim_device *sdev,
struct slim_device *sdev;
struct slim_device *sidev;