Message ID | 1428080481-18591-10-git-send-email-mcoquelin.stm32@gmail.com |
---|---|
State | New |
Headers | show |
On Fri, Apr 3, 2015 at 12:01 PM, Maxime Coquelin <mcoquelin.stm32@gmail.com> wrote: > This adds documentation of device tree bindings for the > STM32 USART > > Tested-by: Chanwoo Choi <cw00.choi@samsung.com> > Signed-off-by: Maxime Coquelin <mcoquelin.stm32@gmail.com> > --- > .../devicetree/bindings/serial/st,stm32-usart.txt | 32 ++++++++++++++++++++++ > 1 file changed, 32 insertions(+) > create mode 100644 Documentation/devicetree/bindings/serial/st,stm32-usart.txt > > diff --git a/Documentation/devicetree/bindings/serial/st,stm32-usart.txt b/Documentation/devicetree/bindings/serial/st,stm32-usart.txt > new file mode 100644 > index 0000000..090a3a4 > --- /dev/null > +++ b/Documentation/devicetree/bindings/serial/st,stm32-usart.txt > @@ -0,0 +1,32 @@ > +* STMicroelectronics STM32 USART > + > +Required properties: > +- compatible: Can be either "st,stm32-usart" or "st,stm32-uart" depending on > +whether the device supports synchronous mode. > +- reg: The address and length of the peripheral registers space > +- interrupts: The interrupt line of the USART instance > +- clocks: The input clock of the USART instance > + > +Optional properties: > +- pinctrl: The reference on the pins configuration > +- st,hw-flow-ctrl: bool flag to enable hardware flow control. We already have "auto-flow-control" for 8250. Does that work for you? > + > +Examples: > +usart4: serial@40004c00 { > + compatible = "st,stm32-uart"; > + reg = <0x40004c00 0x400>; > + interrupts = <52>; > + clocks = <&clk_pclk1>; > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_usart4>; > +}; > + > +usart2: serial@40004400 { > + compatible = "st,stm32-usart", "st,stm32-uart"; > + reg = <0x40004400 0x400>; > + interrupts = <38>; > + clocks = <&clk_pclk1>; > + st,hw-flow-ctrl; > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_usart2 &pinctrl_usart2_rtscts>; > +}; > -- > 1.9.1 > -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
2015-04-03 19:14 GMT+02:00 Rob Herring <robherring2@gmail.com>: > On Fri, Apr 3, 2015 at 12:01 PM, Maxime Coquelin > <mcoquelin.stm32@gmail.com> wrote: >> This adds documentation of device tree bindings for the >> STM32 USART >> >> Tested-by: Chanwoo Choi <cw00.choi@samsung.com> >> Signed-off-by: Maxime Coquelin <mcoquelin.stm32@gmail.com> >> --- >> .../devicetree/bindings/serial/st,stm32-usart.txt | 32 ++++++++++++++++++++++ >> 1 file changed, 32 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/serial/st,stm32-usart.txt >> >> diff --git a/Documentation/devicetree/bindings/serial/st,stm32-usart.txt b/Documentation/devicetree/bindings/serial/st,stm32-usart.txt >> new file mode 100644 >> index 0000000..090a3a4 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/serial/st,stm32-usart.txt >> @@ -0,0 +1,32 @@ >> +* STMicroelectronics STM32 USART >> + >> +Required properties: >> +- compatible: Can be either "st,stm32-usart" or "st,stm32-uart" depending on >> +whether the device supports synchronous mode. >> +- reg: The address and length of the peripheral registers space >> +- interrupts: The interrupt line of the USART instance >> +- clocks: The input clock of the USART instance >> + >> +Optional properties: >> +- pinctrl: The reference on the pins configuration >> +- st,hw-flow-ctrl: bool flag to enable hardware flow control. > > We already have "auto-flow-control" for 8250. Does that work for you? Yes it works, just that I didn't know about it. I will change to "auto-flow-control" in next version. Thanks, Maxime -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/Documentation/devicetree/bindings/serial/st,stm32-usart.txt b/Documentation/devicetree/bindings/serial/st,stm32-usart.txt new file mode 100644 index 0000000..090a3a4 --- /dev/null +++ b/Documentation/devicetree/bindings/serial/st,stm32-usart.txt @@ -0,0 +1,32 @@ +* STMicroelectronics STM32 USART + +Required properties: +- compatible: Can be either "st,stm32-usart" or "st,stm32-uart" depending on +whether the device supports synchronous mode. +- reg: The address and length of the peripheral registers space +- interrupts: The interrupt line of the USART instance +- clocks: The input clock of the USART instance + +Optional properties: +- pinctrl: The reference on the pins configuration +- st,hw-flow-ctrl: bool flag to enable hardware flow control. + +Examples: +usart4: serial@40004c00 { + compatible = "st,stm32-uart"; + reg = <0x40004c00 0x400>; + interrupts = <52>; + clocks = <&clk_pclk1>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usart4>; +}; + +usart2: serial@40004400 { + compatible = "st,stm32-usart", "st,stm32-uart"; + reg = <0x40004400 0x400>; + interrupts = <38>; + clocks = <&clk_pclk1>; + st,hw-flow-ctrl; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usart2 &pinctrl_usart2_rtscts>; +};