Lines Matching refs:sl811
121 struct sl811 { struct
159 static inline struct sl811 *hcd_to_sl811(struct usb_hcd *hcd) in hcd_to_sl811() argument
161 return (struct sl811 *) (hcd->hcd_priv); in hcd_to_sl811()
164 static inline struct usb_hcd *sl811_to_hcd(struct sl811 *sl811) in sl811_to_hcd() argument
166 return container_of((void *) sl811, struct usb_hcd, hcd_priv); in sl811_to_hcd()
198 static inline u8 sl811_read(struct sl811 *sl811, int reg) in sl811_read() argument
200 writeb(reg, sl811->addr_reg); in sl811_read()
201 return readb(sl811->data_reg); in sl811_read()
204 static inline void sl811_write(struct sl811 *sl811, int reg, u8 val) in sl811_write() argument
206 writeb(reg, sl811->addr_reg); in sl811_write()
207 writeb(val, sl811->data_reg); in sl811_write()
211 sl811_write_buf(struct sl811 *sl811, int addr, const void *buf, size_t count) in sl811_write_buf() argument
218 writeb(addr, sl811->addr_reg); in sl811_write_buf()
221 data_reg = sl811->data_reg; in sl811_write_buf()
228 sl811_read_buf(struct sl811 *sl811, int addr, void *buf, size_t count) in sl811_read_buf() argument
235 writeb(addr, sl811->addr_reg); in sl811_read_buf()
238 data_reg = sl811->data_reg; in sl811_read_buf()