Lines Matching refs:serdev_device

14 struct serdev_device;
28 int (*receive_buf)(struct serdev_device *, const unsigned char *, size_t);
29 void (*write_wakeup)(struct serdev_device *);
41 struct serdev_device { struct
50 static inline struct serdev_device *to_serdev_device(struct device *d) in to_serdev_device() argument
52 return container_of(d, struct serdev_device, dev); in to_serdev_device()
64 int (*probe)(struct serdev_device *);
65 void (*remove)(struct serdev_device *);
106 struct serdev_device *serdev;
115 static inline void *serdev_device_get_drvdata(const struct serdev_device *serdev) in serdev_device_get_drvdata()
120 static inline void serdev_device_set_drvdata(struct serdev_device *serdev, void *data) in serdev_device_set_drvdata()
129 static inline void serdev_device_put(struct serdev_device *serdev) in serdev_device_put()
135 static inline void serdev_device_set_client_ops(struct serdev_device *serdev, in serdev_device_set_client_ops()
163 struct serdev_device *serdev_device_alloc(struct serdev_controller *);
164 int serdev_device_add(struct serdev_device *);
165 void serdev_device_remove(struct serdev_device *);
185 struct serdev_device *serdev = ctrl->serdev; in serdev_controller_write_wakeup()
197 struct serdev_device *serdev = ctrl->serdev; in serdev_controller_receive_buf()
207 int serdev_device_open(struct serdev_device *);
208 void serdev_device_close(struct serdev_device *);
209 int devm_serdev_device_open(struct device *, struct serdev_device *);
210 unsigned int serdev_device_set_baudrate(struct serdev_device *, unsigned int);
211 void serdev_device_set_flow_control(struct serdev_device *, bool);
212 int serdev_device_write_buf(struct serdev_device *, const unsigned char *, size_t);
213 void serdev_device_wait_until_sent(struct serdev_device *, long);
214 int serdev_device_get_tiocm(struct serdev_device *);
215 int serdev_device_set_tiocm(struct serdev_device *, int, int);
216 void serdev_device_write_wakeup(struct serdev_device *);
217 int serdev_device_write(struct serdev_device *, const unsigned char *, size_t, long);
218 void serdev_device_write_flush(struct serdev_device *);
219 int serdev_device_write_room(struct serdev_device *);
244 static inline int serdev_device_open(struct serdev_device *sdev) in serdev_device_open()
248 static inline void serdev_device_close(struct serdev_device *sdev) {} in serdev_device_close()
249 static inline unsigned int serdev_device_set_baudrate(struct serdev_device *sdev, unsigned int baud… in serdev_device_set_baudrate()
253 static inline void serdev_device_set_flow_control(struct serdev_device *sdev, bool enable) {} in serdev_device_set_flow_control()
254 static inline int serdev_device_write_buf(struct serdev_device *serdev, in serdev_device_write_buf()
260 static inline void serdev_device_wait_until_sent(struct serdev_device *sdev, long timeout) {} in serdev_device_wait_until_sent()
261 static inline int serdev_device_get_tiocm(struct serdev_device *serdev) in serdev_device_get_tiocm()
265 static inline int serdev_device_set_tiocm(struct serdev_device *serdev, int set, int clear) in serdev_device_set_tiocm()
269 static inline int serdev_device_write(struct serdev_device *sdev, const unsigned char *buf, in serdev_device_write()
274 static inline void serdev_device_write_flush(struct serdev_device *sdev) {} in serdev_device_write_flush()
275 static inline int serdev_device_write_room(struct serdev_device *sdev) in serdev_device_write_room()
285 static inline bool serdev_device_get_cts(struct serdev_device *serdev) in serdev_device_get_cts()
291 static inline int serdev_device_wait_for_cts(struct serdev_device *serdev, bool state, int timeout_… in serdev_device_wait_for_cts()
307 static inline int serdev_device_set_rts(struct serdev_device *serdev, bool enable) in serdev_device_set_rts()
315 int serdev_device_set_parity(struct serdev_device *serdev,