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 *);
173 struct serdev_device *serdev = ctrl->serdev; in serdev_controller_write_wakeup()
185 struct serdev_device *serdev = ctrl->serdev; in serdev_controller_receive_buf()
195 int serdev_device_open(struct serdev_device *);
196 void serdev_device_close(struct serdev_device *);
197 int devm_serdev_device_open(struct device *, struct serdev_device *);
198 unsigned int serdev_device_set_baudrate(struct serdev_device *, unsigned int);
199 void serdev_device_set_flow_control(struct serdev_device *, bool);
200 int serdev_device_write_buf(struct serdev_device *, const unsigned char *, size_t);
201 void serdev_device_wait_until_sent(struct serdev_device *, long);
202 int serdev_device_get_tiocm(struct serdev_device *);
203 int serdev_device_set_tiocm(struct serdev_device *, int, int);
204 void serdev_device_write_wakeup(struct serdev_device *);
205 int serdev_device_write(struct serdev_device *, const unsigned char *, size_t, long);
206 void serdev_device_write_flush(struct serdev_device *);
207 int serdev_device_write_room(struct serdev_device *);
232 static inline int serdev_device_open(struct serdev_device *sdev) in serdev_device_open()
236 static inline void serdev_device_close(struct serdev_device *sdev) {} in serdev_device_close()
237 static inline unsigned int serdev_device_set_baudrate(struct serdev_device *sdev, unsigned int baud… in serdev_device_set_baudrate()
241 static inline void serdev_device_set_flow_control(struct serdev_device *sdev, bool enable) {} in serdev_device_set_flow_control()
242 static inline int serdev_device_write_buf(struct serdev_device *serdev, in serdev_device_write_buf()
248 static inline void serdev_device_wait_until_sent(struct serdev_device *sdev, long timeout) {} in serdev_device_wait_until_sent()
249 static inline int serdev_device_get_tiocm(struct serdev_device *serdev) in serdev_device_get_tiocm()
253 static inline int serdev_device_set_tiocm(struct serdev_device *serdev, int set, int clear) in serdev_device_set_tiocm()
257 static inline int serdev_device_write(struct serdev_device *sdev, const unsigned char *buf, in serdev_device_write()
262 static inline void serdev_device_write_flush(struct serdev_device *sdev) {} in serdev_device_write_flush()
263 static inline int serdev_device_write_room(struct serdev_device *sdev) in serdev_device_write_room()
273 static inline bool serdev_device_get_cts(struct serdev_device *serdev) in serdev_device_get_cts()
279 static inline int serdev_device_wait_for_cts(struct serdev_device *serdev, bool state, int timeout_… in serdev_device_wait_for_cts()
295 static inline int serdev_device_set_rts(struct serdev_device *serdev, bool enable) in serdev_device_set_rts()
303 int serdev_device_set_parity(struct serdev_device *serdev,