rockchip: px30: Add support for using UART3 as debug UART
authorPaul Kocialkowski <paul.kocialkowski@bootlin.com>
Thu, 28 Nov 2019 14:27:52 +0000 (15:27 +0100)
committerKever Yang <kever.yang@rock-chips.com>
Thu, 5 Dec 2019 15:53:07 +0000 (23:53 +0800)
commitc541bfda2f88ea5afd258c68d7cb7300dc76c98f
treecf1e4913b8825f39ae0ee2cd95709c3ece9d732d
parentec4fafdf1ffac38785644d4100d12951a483faac
rockchip: px30: Add support for using UART3 as debug UART

Some generic PX30 SoMs found in the wild use UART3 as their debug output
instead of UART2 (used for MMC) and UART5.

Make it possible to use UART3 as early debug output, with the associated
clock and pinmux configuration. Two sets of output pins are supported (M0/M1).

Future users should also note that the pinmux default in the dts is to use
the M1 pins while the Kconfig option takes M0 as a default.

Signed-off-by: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
Reviewed-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
arch/arm/include/asm/arch-rockchip/cru_px30.h
arch/arm/mach-rockchip/px30/px30.c