Trouble getting ttyO2 and ttyO3 serial ports working

Hi All,

I have a custom board based on the BeagleBone. My console port and ttyO1 serial ports are working fine. However I can’t get ttyO2 or ttyO3 to work. I have them pin-muxed exactly the same as ttyO1, so am not sure if there’s any extra configuration that needs to be done?

My pinmux settings are:

/* pin mix for uart1 */
static struct pinmux_config sundac_uart1_pin_mux[] = {
{“uart1_rxd”, OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
{“uart1_txd”, OMAP_MUX_MODE0},
{NULL, 0},
};

/* Module pin mux for uart2 */
static struct pinmux_config uart2_pin_mux[] = {
{“spi0_sclk.uart2_rxd”, OMAP_MUX_MODE1 | AM33XX_INPUT_EN},
{“spi0_d0.uart2_txd”, OMAP_MUX_MODE1},
{NULL, 0},
};

/* Module pin mux for uart3 */
static struct pinmux_config uart3_pin_mux[] = {
{“spi0_cs1.uart3_rxd”, OMAP_MUX_MODE1 | AM33XX_INPUT_EN},
{“ecap0_in_pwm0_out.uart3_txd”, OMAP_MUX_MODE1},
{NULL, 0},
};