lkml.org 
[lkml]   [2016]   [Aug]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Subject[RFC PATCH 5/6] serio: add serial configuration functions
Date
Just stub functions ATM.

Signed-off-by: Rob Herring <robh@kernel.org>
---
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
\
 
 \ /
  Last update: 2016-09-17 09:57    [W:0.235 / U:0.172 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site