arm64: dts: marvell: mcbin: enable uart headers
authorBaruch Siach <baruch@tkos.co.il>
Wed, 31 Jan 2018 06:56:38 +0000 (08:56 +0200)
committerGregory CLEMENT <gregory.clement@bootlin.com>
Wed, 14 Feb 2018 11:05:53 +0000 (12:05 +0100)
Add description of the J25 and J27 UART headers of the Macchiatobin. They use
uart peripherals that the CP0 (J25) and CP1 (J27) provide.

Even though J25 and J27 are labeled as UART header, the pins on these headers
can be muxed for other purposes. But the UART functionality is useful when the
board is mounted in an ATX style enclosure, since the console UART is not
accessible through the microUSB at CON9.

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts

index 626e9d0462c38fd0d4ab8138ad371f1250c32894..122d2257ebc49057e9333b6ca5ee8db4df8835c6 100644 (file)
        };
 };
 
+/* J25 UART header */
+&cp0_uart1 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&cp0_uart1_pins>;
+       status = "okay";
+};
+
 &cp0_mdio {
        pinctrl-names = "default";
        pinctrl-0 = <&cp0_ge_mdio_pins>;
                marvell,pins = "mpp37", "mpp38";
                marvell,function = "i2c0";
        };
+       cp0_uart1_pins: uart1-pins {
+               marvell,pins = "mpp40", "mpp41";
+               marvell,function = "uart1";
+       };
        cp0_xhci_vbus_pins: xhci0-vbus-pins {
                marvell,pins = "mpp47";
                marvell,function = "gpio";
                marvell,pins = "mpp12", "mpp13", "mpp14", "mpp15", "mpp16";
                marvell,function = "spi1";
        };
+       cp1_uart0_pins: uart0-pins {
+               marvell,pins = "mpp6", "mpp7";
+               marvell,function = "uart0";
+       };
+};
+
+/* J27 UART header */
+&cp1_uart0 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&cp1_uart0_pins>;
+       status = "okay";
 };
 
 &cp1_sata0 {