Lines Matching refs:serdev_device
16 struct serdev_device;
30 int (*receive_buf)(struct serdev_device *, const unsigned char *, size_t);
31 void (*write_wakeup)(struct serdev_device *);
43 struct serdev_device { struct
52 static inline struct serdev_device *to_serdev_device(struct device *d) in to_serdev_device() argument
54 return container_of(d, struct serdev_device, dev); in to_serdev_device()
66 int (*probe)(struct serdev_device *);
67 void (*remove)(struct serdev_device *);
109 struct serdev_device *serdev;
118 static inline void *serdev_device_get_drvdata(const struct serdev_device *serdev) in serdev_device_get_drvdata()
123 static inline void serdev_device_set_drvdata(struct serdev_device *serdev, void *data) in serdev_device_set_drvdata()
132 static inline void serdev_device_put(struct serdev_device *serdev) in serdev_device_put()
138 static inline void serdev_device_set_client_ops(struct serdev_device *serdev, in serdev_device_set_client_ops()
166 struct serdev_device *serdev_device_alloc(struct serdev_controller *);
167 int serdev_device_add(struct serdev_device *);
168 void serdev_device_remove(struct serdev_device *);
176 struct serdev_device *serdev = ctrl->serdev; in serdev_controller_write_wakeup()
188 struct serdev_device *serdev = ctrl->serdev; in serdev_controller_receive_buf()
198 int serdev_device_open(struct serdev_device *);
199 void serdev_device_close(struct serdev_device *);
200 int devm_serdev_device_open(struct device *, struct serdev_device *);
201 unsigned int serdev_device_set_baudrate(struct serdev_device *, unsigned int);
202 void serdev_device_set_flow_control(struct serdev_device *, bool);
203 int serdev_device_write_buf(struct serdev_device *, const unsigned char *, size_t);
204 void serdev_device_wait_until_sent(struct serdev_device *, long);
205 int serdev_device_get_tiocm(struct serdev_device *);
206 int serdev_device_set_tiocm(struct serdev_device *, int, int);
207 int serdev_device_break_ctl(struct serdev_device *serdev, int break_state);
208 void serdev_device_write_wakeup(struct serdev_device *);
209 int serdev_device_write(struct serdev_device *, const unsigned char *, size_t, long);
210 void serdev_device_write_flush(struct serdev_device *);
211 int serdev_device_write_room(struct serdev_device *);
236 static inline int serdev_device_open(struct serdev_device *sdev) in serdev_device_open()
240 static inline void serdev_device_close(struct serdev_device *sdev) {} in serdev_device_close()
241 static inline unsigned int serdev_device_set_baudrate(struct serdev_device *sdev, unsigned int baud… in serdev_device_set_baudrate()
245 static inline void serdev_device_set_flow_control(struct serdev_device *sdev, bool enable) {} in serdev_device_set_flow_control()
246 static inline int serdev_device_write_buf(struct serdev_device *serdev, in serdev_device_write_buf()
252 static inline void serdev_device_wait_until_sent(struct serdev_device *sdev, long timeout) {} in serdev_device_wait_until_sent()
253 static inline int serdev_device_get_tiocm(struct serdev_device *serdev) in serdev_device_get_tiocm()
257 static inline int serdev_device_set_tiocm(struct serdev_device *serdev, int set, int clear) in serdev_device_set_tiocm()
261 static inline int serdev_device_break_ctl(struct serdev_device *serdev, int break_state) in serdev_device_break_ctl()
265 static inline int serdev_device_write(struct serdev_device *sdev, const unsigned char *buf, in serdev_device_write()
270 static inline void serdev_device_write_flush(struct serdev_device *sdev) {} in serdev_device_write_flush()
271 static inline int serdev_device_write_room(struct serdev_device *sdev) in serdev_device_write_room()
281 static inline bool serdev_device_get_cts(struct serdev_device *serdev) in serdev_device_get_cts()
287 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,