diff --git a/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts b/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts index 927ec30ddd52..6732d95bc673 100644 --- a/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts +++ b/arch/arm64/boot/dts/amlogic/meson64_odroidc4.dts @@ -932,6 +932,13 @@ drive-strength = <2>; }; }; + ao_b_uart_pins2: ao_b_uart2 { + mux { /* GPIOAO_8, GPIOAO_9 */ + groups = "uart_ao_tx_b_8", + "uart_ao_rx_b_9"; + function = "uart_ao_b"; + }; + }; }; /* end of pinctrl_aobus */ &spicc0 { diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile index 705256f2e68d..0097731679aa 100644 --- a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/Makefile @@ -6,6 +6,7 @@ dtbo-$(CONFIG_ARCH_MESON64_ODROIDC4) += spi0.dtbo \ uart0.dtbo \ uart1.dtbo \ uart2.dtbo \ + uart3.dtbo \ hktft32.dtbo \ hktft35.dtbo \ ads7846.dtbo \ diff --git a/arch/arm64/boot/dts/amlogic/overlays/odroidc4/uart3.dts b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/uart3.dts new file mode 100644 index 000000000000..c272ff7201ee --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/overlays/odroidc4/uart3.dts @@ -0,0 +1,15 @@ +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + target = <&uart_AO_B>; + + __overlay__ { + status = "okay"; + + pinctrl-names = "default"; + pinctrl-0 = <&ao_b_uart_pins2>; + }; + }; +};