From 2330659335bd12f215a6d08a8642c3f92243bd6c Mon Sep 17 00:00:00 2001 From: The-going <48602507+The-going@users.noreply.github.com> Date: Sun, 23 Jan 2022 20:49:27 +0300 Subject: [PATCH 074/153] arm64:dts: sun50i-h6 Add r_uart uart2-3 pins --- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 60 ++++++++++++++++---- 1 file changed, 50 insertions(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi index 8118a3465..2c6204845 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi @@ -320,6 +320,17 @@ msgbox: mailbox@3003000 { #mbox-cells = <1>; }; + gic: interrupt-controller@3021000 { + compatible = "arm,gic-400"; + reg = <0x03021000 0x1000>, + <0x03022000 0x2000>, + <0x03024000 0x2000>, + <0x03026000 0x2000>; + interrupts = ; + interrupt-controller; + #interrupt-cells = <3>; + }; + sid: efuse@3006000 { compatible = "allwinner,sun50i-h6-sid"; reg = <0x03006000 0x400>; @@ -383,6 +394,7 @@ pio: pinctrl@300b000 { interrupt-controller; #interrupt-cells = <3>; + /omit-if-no-ref/ ext_rgmii_pins: rgmii-pins { pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD7", "PD8", "PD9", "PD10", @@ -446,6 +458,7 @@ pwm1_pin: pwm1-pin { function = "pwm1"; }; + /omit-if-no-ref/ mmc2_pins: mmc2-pins { pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", @@ -499,17 +512,26 @@ uart1_rts_cts_pins: uart1-rts-cts-pins { pins = "PG8", "PG9"; function = "uart1"; }; - }; - gic: interrupt-controller@3021000 { - compatible = "arm,gic-400"; - reg = <0x03021000 0x1000>, - <0x03022000 0x2000>, - <0x03024000 0x2000>, - <0x03026000 0x2000>; - interrupts = ; - interrupt-controller; - #interrupt-cells = <3>; + uart2_pins: uart2-pins { + pins = "PD19", "PD20"; + function = "uart2"; + }; + + uart2_rts_cts_pins: uart2-rts-cts-pins { + pins = "PD21", "PD22"; + function = "uart2"; + }; + + uart3_pins: uart3-pins { + pins = "PD23", "PD24"; + function = "uart3"; + }; + + uart3_rts_cts_pins: uart3-rts-cts-pins { + pins = "PD25", "PD26"; + function = "uart3"; + }; }; iommu: iommu@30f0000 { @@ -1027,6 +1049,19 @@ tcon_tv_out_tcon_top: endpoint@1 { }; }; + r_uart: serial@7080000 { + compatible = "snps,dw-apb-uart"; + reg = <0x07080000 0x400>; + interrupts = ; + reg-shift = <2>; + reg-io-width = <4>; + clocks = <&r_ccu CLK_R_APB2_UART>; + resets = <&r_ccu RST_R_APB2_UART>; + pinctrl-names = "default"; + pinctrl-0 = <&r_uart_pins>; + status = "disabled"; + }; + rtc: rtc@7000000 { compatible = "allwinner,sun50i-h6-rtc"; reg = <0x07000000 0x400>; @@ -1092,6 +1127,11 @@ r_rsb_pins: r-rsb-pins { pins = "PL0", "PL1"; function = "s_rsb"; }; + + r_uart_pins: r-uart-pins { + pins = "PL2", "PL3"; + function = "s_uart"; + }; }; r_ir: ir@7040000 { -- 2.35.3