]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
arm64: dts: renesas: salvator-common: Add HSCIF1 device support
authorHiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com>
Tue, 19 Jun 2018 17:14:01 +0000 (19:14 +0200)
committerSimon Horman <horms+renesas@verge.net.au>
Mon, 25 Jun 2018 13:30:38 +0000 (15:30 +0200)
This patch adds pin control for HSCIF1, and supports connection with
Debug Serial-1 (CN26) on Salvator boards.

SCIF1 and HSCIF1 are sharing the pins connected to Debug Serial-1 (CN26)
on Salvator boards, and it is necessary to ensure that either SCIF1 or
HSCIF1 is enabled, not both.

As for the default of this DeviceTree, SCIF1 is connected.

Signed-off-by: Hiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com>
Signed-off-by: Takeshi Kihara <takeshi.kihara.df@renesas.com>
[geert: Add missing "uart-has-rtscts"]
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
arch/arm64/boot/dts/renesas/salvator-common.dtsi

index 320250d708c3bbabd9cc79019568cdec9f495e6f..ce808d3f9f628539f05ef4232bac9726894d7e31 100644 (file)
@@ -338,6 +338,15 @@ &extalr_clk {
        clock-frequency = <32768>;
 };
 
+&hscif1 {
+       pinctrl-0 = <&hscif1_pins>;
+       pinctrl-names = "default";
+
+       uart-has-rtscts;
+       /* Please only enable hscif1 or scif1 */
+       /* status = "okay"; */
+};
+
 &hsusb {
        dr_mode = "otg";
        status = "okay";
@@ -543,6 +552,11 @@ du_pins: du {
                function = "du";
        };
 
+       hscif1_pins: hscif1 {
+               groups = "hscif1_data_a", "hscif1_ctrl_a";
+               function = "hscif1";
+       };
+
        i2c2_pins: i2c2 {
                groups = "i2c2_a";
                function = "i2c2";
@@ -708,6 +722,7 @@ &scif1 {
        pinctrl-names = "default";
 
        uart-has-rtscts;
+       /* Please only enable hscif1 or scif1 */
        status = "okay";
 };