Re: [RFC PATCHv3] usb: USB Type-C Connector Class

2016-06-13 Thread Heikki Krogerus
On Sat, Jun 11, 2016 at 11:03:53AM -0700, Guenter Roeck wrote: > On 06/11/2016 12:05 AM, Oliver Neukum wrote: > > On Fri, 2016-06-10 at 17:34 +0300, Heikki Krogerus wrote: > > > +static ssize_t > > > +preferred_role_store(struct device *dev, struct device_attribute > > > *attr, > > > +

Re: [RFC PATCHv3] usb: USB Type-C Connector Class

2016-06-13 Thread Heikki Krogerus
On Sat, Jun 11, 2016 at 11:03:53AM -0700, Guenter Roeck wrote: > On 06/11/2016 12:05 AM, Oliver Neukum wrote: > > On Fri, 2016-06-10 at 17:34 +0300, Heikki Krogerus wrote: > > > +static ssize_t > > > +preferred_role_store(struct device *dev, struct device_attribute > > > *attr, > > > +

Re: [RFC PATCHv3] usb: USB Type-C Connector Class

2016-06-13 Thread Heikki Krogerus
On Sat, Jun 11, 2016 at 09:05:46AM +0200, Oliver Neukum wrote: > On Fri, 2016-06-10 at 17:34 +0300, Heikki Krogerus wrote: > > +static ssize_t > > +preferred_role_store(struct device *dev, struct device_attribute > > *attr, > > +const char *buf, size_t size) > > +{ > > +

Re: [RFC PATCHv3] usb: USB Type-C Connector Class

2016-06-13 Thread Heikki Krogerus
On Sat, Jun 11, 2016 at 09:05:46AM +0200, Oliver Neukum wrote: > On Fri, 2016-06-10 at 17:34 +0300, Heikki Krogerus wrote: > > +static ssize_t > > +preferred_role_store(struct device *dev, struct device_attribute > > *attr, > > +const char *buf, size_t size) > > +{ > > +

Re: [RFC PATCHv3] usb: USB Type-C Connector Class

2016-06-11 Thread Guenter Roeck
On 06/11/2016 12:05 AM, Oliver Neukum wrote: On Fri, 2016-06-10 at 17:34 +0300, Heikki Krogerus wrote: +static ssize_t +preferred_role_store(struct device *dev, struct device_attribute *attr, +const char *buf, size_t size) +{ + struct typec_port *port =

Re: [RFC PATCHv3] usb: USB Type-C Connector Class

2016-06-11 Thread Guenter Roeck
On 06/11/2016 12:05 AM, Oliver Neukum wrote: On Fri, 2016-06-10 at 17:34 +0300, Heikki Krogerus wrote: +static ssize_t +preferred_role_store(struct device *dev, struct device_attribute *attr, +const char *buf, size_t size) +{ + struct typec_port *port =

Re: [RFC PATCHv3] usb: USB Type-C Connector Class

2016-06-11 Thread Oliver Neukum
On Fri, 2016-06-10 at 17:34 +0300, Heikki Krogerus wrote: > +static ssize_t > +preferred_role_store(struct device *dev, struct device_attribute > *attr, > +const char *buf, size_t size) > +{ > + struct typec_port *port = to_typec_port(dev); > + enum typec_role role;

Re: [RFC PATCHv3] usb: USB Type-C Connector Class

2016-06-11 Thread Oliver Neukum
On Fri, 2016-06-10 at 17:34 +0300, Heikki Krogerus wrote: > +static ssize_t > +preferred_role_store(struct device *dev, struct device_attribute > *attr, > +const char *buf, size_t size) > +{ > + struct typec_port *port = to_typec_port(dev); > + enum typec_role role;

[RFC PATCHv3] usb: USB Type-C Connector Class

2016-06-10 Thread Heikki Krogerus
The purpose of this class is to provide unified interface for user space to get the status and basic information about USB Type-C Connectors in the system, control data role swapping, and when USB PD is available, also power role swapping and Alternate Modes. Signed-off-by: Heikki Krogerus

[RFC PATCHv3] usb: USB Type-C Connector Class

2016-06-10 Thread Heikki Krogerus
The purpose of this class is to provide unified interface for user space to get the status and basic information about USB Type-C Connectors in the system, control data role swapping, and when USB PD is available, also power role swapping and Alternate Modes. Signed-off-by: Heikki Krogerus ---