Lines Matching refs:slim_device
58 struct slim_device { struct
69 #define to_slim_device(d) container_of(d, struct slim_device, dev) argument
86 int (*probe)(struct slim_device *sl);
87 void (*remove)(struct slim_device *sl);
88 void (*shutdown)(struct slim_device *sl);
89 int (*device_status)(struct slim_device *sl,
165 static inline void *slim_get_devicedata(const struct slim_device *dev) in slim_get_devicedata()
170 static inline void slim_set_devicedata(struct slim_device *dev, void *data) in slim_set_devicedata()
175 struct slim_device *of_slim_get_device(struct slim_controller *ctrl,
177 struct slim_device *slim_get_device(struct slim_controller *ctrl,
179 int slim_get_logical_addr(struct slim_device *sbdev);
194 int slim_xfer_msg(struct slim_device *sbdev, struct slim_val_inf *msg,
196 int slim_readb(struct slim_device *sdev, u32 addr);
197 int slim_writeb(struct slim_device *sdev, u32 addr, u8 value);
198 int slim_read(struct slim_device *sdev, u32 addr, size_t count, u8 *val);
199 int slim_write(struct slim_device *sdev, u32 addr, size_t count, u8 *val);
203 struct slim_stream_runtime *slim_stream_allocate(struct slim_device *dev,