Just stub functions ATM. Signed-off-by: Rob Herring <robh@xxxxxxxxxx> --- include/linux/serio.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/include/linux/serio.h b/include/linux/serio.h index 5d0b69f..5bf1754 100644 --- a/include/linux/serio.h +++ b/include/linux/serio.h @@ -41,6 +41,8 @@ struct serio { void (*close)(struct serio *); int (*start)(struct serio *); void (*stop)(struct serio *); + void (*set_flow_control)(struct serio *, bool); + unsigned int (*set_baudrate)(struct serio *, unsigned int); struct serio *parent; /* Entry in parent->children list */ @@ -170,6 +172,20 @@ static inline void serio_drv_write_wakeup(struct serio *serio) serio->drv->write_wakeup(serio); } +static inline void serio_set_flow_control(struct serio *serio, bool enable) +{ + if (serio->set_flow_control) + serio->set_flow_control(serio, enable); +} + +static inline unsigned int serio_set_baudrate(struct serio *serio, unsigned int speed) +{ + if (serio->set_baudrate) + return serio->set_baudrate(serio, speed); + + return 0; +} + /* * Use the following functions to manipulate serio's per-port * driver-specific data. -- 2.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html