Lines Matching refs:sir_dev

65 struct sir_dev;
75 int (*open)(struct sir_dev *dev);
76 int (*close)(struct sir_dev *dev);
77 int (*reset)(struct sir_dev *dev);
78 int (*set_speed)(struct sir_dev *dev, unsigned speed);
91 int (*chars_in_buffer)(struct sir_dev *dev);
92 void (*wait_until_sent)(struct sir_dev *dev);
93 int (*set_speed)(struct sir_dev *dev, unsigned speed);
94 int (*set_dtr_rts)(struct sir_dev *dev, int dtr, int rts);
96 int (*do_write)(struct sir_dev *dev, const unsigned char *ptr, size_t len);
98 int (*start_dev)(struct sir_dev *dev);
99 int (*stop_dev)(struct sir_dev *dev);
108 struct sir_dev *sirdev_get_instance(const struct sir_driver *drv,
110 int sirdev_put_instance(struct sir_dev *self);
112 int sirdev_set_dongle(struct sir_dev *dev, IRDA_DONGLE type);
113 void sirdev_write_complete(struct sir_dev *dev);
114 int sirdev_receive(struct sir_dev *dev, const unsigned char *cp, size_t count);
117 int sirdev_raw_write(struct sir_dev *dev, const char *buf, int len);
118 int sirdev_raw_read(struct sir_dev *dev, char *buf, int len);
119 int sirdev_set_dtr_rts(struct sir_dev *dev, int dtr, int rts);
123 int sirdev_get_dongle(struct sir_dev *self, IRDA_DONGLE type);
124 int sirdev_put_dongle(struct sir_dev *self);
126 void sirdev_enable_rx(struct sir_dev *dev);
127 int sirdev_schedule_request(struct sir_dev *dev, int state, unsigned param);
131 static inline int sirdev_schedule_speed(struct sir_dev *dev, unsigned speed) in sirdev_schedule_speed()
136 static inline int sirdev_schedule_dongle_open(struct sir_dev *dev, int dongle_id) in sirdev_schedule_dongle_open()
141 static inline int sirdev_schedule_dongle_close(struct sir_dev *dev) in sirdev_schedule_dongle_close()
146 static inline int sirdev_schedule_dtr_rts(struct sir_dev *dev, int dtr, int rts) in sirdev_schedule_dtr_rts()
155 static inline int sirdev_schedule_mode(struct sir_dev *dev, int mode)
162 struct sir_dev { struct