]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - board/karo/tx28/spl_boot.c
karo: tx28: enable U-Boot build with different (or none) console UART
[karo-tx-uboot.git] / board / karo / tx28 / spl_boot.c
index 81a9ee3f84ec16b0689a0e79a3ce4e1e7f1f8abf..3f8fff62504297e3a6d438524e584aec7149a7ad 100644 (file)
@@ -47,6 +47,23 @@ static iomux_cfg_t tx28_stk5_pads[] = {
        MX28_PAD_PWM0__GPIO_3_16 | GPIO_PAD_CTRL, /* LCD backlight */
        MX28_PAD_PWM1__GPIO_3_17 | GPIO_PAD_CTRL,
 
+       /* pads for selected console UART */
+#if CONFIG_CONS_INDEX == 0
+       MX28_PAD_AUART0_RX__DUART_CTS | UART_PAD_CTRL,
+       MX28_PAD_AUART0_TX__DUART_RTS | UART_PAD_CTRL,
+       MX28_PAD_AUART0_CTS__DUART_RX | UART_PAD_CTRL,
+       MX28_PAD_AUART0_RTS__DUART_TX | UART_PAD_CTRL,
+#elif CONFIG_CONS_INDEX == 1
+       MX28_PAD_AUART1_RX__AUART1_RX | UART_PAD_CTRL,
+       MX28_PAD_AUART1_TX__AUART1_TX | UART_PAD_CTRL,
+       MX28_PAD_AUART1_CTS__AUART1_CTS | UART_PAD_CTRL,
+       MX28_PAD_AUART1_RTS__AUART1_RTS | UART_PAD_CTRL,
+#elif CONFIG_CONS_INDEX == 2
+       MX28_PAD_AUART3_RX__AUART3_RX | UART_PAD_CTRL,
+       MX28_PAD_AUART3_TX__AUART3_TX | UART_PAD_CTRL,
+       MX28_PAD_AUART3_CTS__AUART3_CTS | UART_PAD_CTRL,
+       MX28_PAD_AUART3_RTS__AUART3_RTS | UART_PAD_CTRL,
+#endif
        /* EMI */
        MX28_PAD_EMI_D00__EMI_DATA0 | EMI_PAD_CTRL,
        MX28_PAD_EMI_D01__EMI_DATA1 | EMI_PAD_CTRL,