* [PATCH 6/9] dt/bindings: Add a serial/UART attached device binding [not found] ` <20170106162635.19677-1-robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> @ 2017-01-06 16:26 ` Rob Herring 2017-01-06 19:21 ` Arnd Bergmann ` (2 more replies) 0 siblings, 3 replies; 5+ messages in thread From: Rob Herring @ 2017-01-06 16:26 UTC (permalink / raw) To: Greg Kroah-Hartman, Marcel Holtmann, Jiri Slaby, Sebastian Reichel, Arnd Bergmann, Dr . H . Nikolaus Schaller, Peter Hurley, Andy Shevchenko, Alan Cox Cc: Loic Poulain, Pavel Machek, NeilBrown, Linus Walleij, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, linux-serial-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA Add a common binding for describing serial/UART attached devices. Common examples are Bluetooth, WiFi, NFC and GPS devices. Serial attached devices are represented as child nodes of a UART node. This may need to be extended for more complex devices with multiple interfaces, but for the simple cases a child node is sufficient. Signed-off-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> --- .../devicetree/bindings/serial/slave-device.txt | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Documentation/devicetree/bindings/serial/slave-device.txt diff --git a/Documentation/devicetree/bindings/serial/slave-device.txt b/Documentation/devicetree/bindings/serial/slave-device.txt new file mode 100644 index 000000000000..9b7c2d651345 --- /dev/null +++ b/Documentation/devicetree/bindings/serial/slave-device.txt @@ -0,0 +1,34 @@ +Serial Slave Device DT binding + +This documents the binding structure and common properties for serial +attached devices. Common examples include Bluetooth, WiFi, NFC and GPS +devices. + +qSerial attached devices shall be a child node of the host UART device the +slave device is attached to. It is expected that the attached device is +the only child node of the UART device. The slave device node name shall +reflect the generic type of device for the node. + +Required Properties: + +- compatible : A string reflecting the vendor and specific device the node + represents. + +Optional Properties: + +- reg : A single cell representing the port/line number of the + host UART. Only used if the host UART is a single node + with multiple ports. + +Example: + +serial@1234 { + compatible = "ns16550a"; + interrupts = <1>; + + bluetooth { + compatible = "brcm,bcm43341-bt"; + interrupt-parent = <&gpio>; + interrupts = <10>; + }; +}; -- 2.10.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 6/9] dt/bindings: Add a serial/UART attached device binding 2017-01-06 16:26 ` [PATCH 6/9] dt/bindings: Add a serial/UART attached device binding Rob Herring @ 2017-01-06 19:21 ` Arnd Bergmann 2017-01-06 20:41 ` Rob Herring [not found] ` <20170106162635.19677-7-robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> 2017-01-10 21:41 ` Pavel Machek 2 siblings, 1 reply; 5+ messages in thread From: Arnd Bergmann @ 2017-01-06 19:21 UTC (permalink / raw) To: Rob Herring Cc: Greg Kroah-Hartman, Marcel Holtmann, Jiri Slaby, Sebastian Reichel, Dr . H . Nikolaus Schaller, Peter Hurley, Andy Shevchenko, Alan Cox, Loic Poulain, Pavel Machek, NeilBrown, Linus Walleij, linux-bluetooth, linux-serial, linux-kernel, Mark Rutland, devicetree On Friday, January 6, 2017 10:26:32 AM CET Rob Herring wrote: > +Optional Properties: > + > +- reg : A single cell representing the port/line number of the > + host UART. Only used if the host UART is a single node > + with multiple ports. > + If there is a 'reg' property in the child, I guess we should also document a #address-cells/#size-cells value for the parent. Can you give an example of a multi-port serial device we support? I was expecting that we already need a device node per port anyway, to make the console work. Arnd ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 6/9] dt/bindings: Add a serial/UART attached device binding 2017-01-06 19:21 ` Arnd Bergmann @ 2017-01-06 20:41 ` Rob Herring 0 siblings, 0 replies; 5+ messages in thread From: Rob Herring @ 2017-01-06 20:41 UTC (permalink / raw) To: Arnd Bergmann Cc: Greg Kroah-Hartman, Marcel Holtmann, Jiri Slaby, Sebastian Reichel, Dr . H . Nikolaus Schaller, Peter Hurley, Andy Shevchenko, Alan Cox, Loic Poulain, Pavel Machek, NeilBrown, Linus Walleij, open list:BLUETOOTH DRIVERS, linux-serial-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org On Fri, Jan 6, 2017 at 1:21 PM, Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org> wrote: > On Friday, January 6, 2017 10:26:32 AM CET Rob Herring wrote: >> +Optional Properties: >> + >> +- reg : A single cell representing the port/line number of the >> + host UART. Only used if the host UART is a single node >> + with multiple ports. >> + > > If there is a 'reg' property in the child, I guess we should also > document a #address-cells/#size-cells value for the parent. > > Can you give an example of a multi-port serial device we support? A 16550 DUART chip. Not sure if we have any bindings for one though. Maybe the chip would be the parent node containing 2 child ns16550 nodes. > I was expecting that we already need a device node per port anyway, > to make the console work. Yes, good point. I think I'll just drop it for now. Rob -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <20170106162635.19677-7-robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>]
* Re: [PATCH 6/9] dt/bindings: Add a serial/UART attached device binding [not found] ` <20170106162635.19677-7-robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> @ 2017-01-10 19:50 ` One Thousand Gnomes 0 siblings, 0 replies; 5+ messages in thread From: One Thousand Gnomes @ 2017-01-10 19:50 UTC (permalink / raw) To: Rob Herring Cc: Greg Kroah-Hartman, Marcel Holtmann, Jiri Slaby, Sebastian Reichel, Arnd Bergmann, Dr . H . Nikolaus Schaller, Peter Hurley, Andy Shevchenko, Loic Poulain, Pavel Machek, NeilBrown, Linus Walleij, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA, linux-serial-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA On Fri, 6 Jan 2017 10:26:32 -0600 Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote: > Add a common binding for describing serial/UART attached devices. Common > examples are Bluetooth, WiFi, NFC and GPS devices. > > Serial attached devices are represented as child nodes of a UART node. > This may need to be extended for more complex devices with multiple > interfaces, but for the simple cases a child node is sufficient. > > Signed-off-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> > --- > .../devicetree/bindings/serial/slave-device.txt | 34 ++++++++++++++++++++++ > 1 file changed, 34 insertions(+) > create mode 100644 Documentation/devicetree/bindings/serial/slave-device.txt > > diff --git a/Documentation/devicetree/bindings/serial/slave-device.txt b/Documentation/devicetree/bindings/serial/slave-device.txt > new file mode 100644 > index 000000000000..9b7c2d651345 > --- /dev/null > +++ b/Documentation/devicetree/bindings/serial/slave-device.txt > @@ -0,0 +1,34 @@ > +Serial Slave Device DT binding > + > +This documents the binding structure and common properties for serial > +attached devices. Common examples include Bluetooth, WiFi, NFC and GPS > +devices. > + > +qSerial Stray 'q' ?? ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 6/9] dt/bindings: Add a serial/UART attached device binding 2017-01-06 16:26 ` [PATCH 6/9] dt/bindings: Add a serial/UART attached device binding Rob Herring 2017-01-06 19:21 ` Arnd Bergmann [not found] ` <20170106162635.19677-7-robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> @ 2017-01-10 21:41 ` Pavel Machek 2 siblings, 0 replies; 5+ messages in thread From: Pavel Machek @ 2017-01-10 21:41 UTC (permalink / raw) To: Rob Herring Cc: Greg Kroah-Hartman, Marcel Holtmann, Jiri Slaby, Sebastian Reichel, Arnd Bergmann, Dr . H . Nikolaus Schaller, Peter Hurley, Andy Shevchenko, Alan Cox, Loic Poulain, NeilBrown, Linus Walleij, linux-bluetooth, linux-serial, linux-kernel, Mark Rutland, devicetree [-- Attachment #1: Type: text/plain, Size: 664 bytes --] On Fri 2017-01-06 10:26:32, Rob Herring wrote: > Add a common binding for describing serial/UART attached devices. Common > examples are Bluetooth, WiFi, NFC and GPS devices. > > Serial attached devices are represented as child nodes of a UART node. > This may need to be extended for more complex devices with multiple > interfaces, but for the simple cases a child node is sufficient. > > Signed-off-by: Rob Herring <robh@kernel.org> Looks ok to me. Acked-by: Pavel Machek <pavel@ucw.cz> Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 181 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-01-10 21:41 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20170106162635.19677-1-robh@kernel.org>
[not found] ` <20170106162635.19677-1-robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2017-01-06 16:26 ` [PATCH 6/9] dt/bindings: Add a serial/UART attached device binding Rob Herring
2017-01-06 19:21 ` Arnd Bergmann
2017-01-06 20:41 ` Rob Herring
[not found] ` <20170106162635.19677-7-robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2017-01-10 19:50 ` One Thousand Gnomes
2017-01-10 21:41 ` Pavel Machek
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).