I am using a custom board with the DM8148 with ezsdk version 5_05_02_00. I've set up Uart4 pin mux as:
omap_mux_init_signal("uart0_ctsn.uart4_rxd_mux3", TI814X_PULL_UP | TI814X_INPUT_EN);
omap_mux_init_signal("uart0_rtsn.uart4_txd_mux3", TI814X_PULL_UP | TI814X_INPUT_EN);
I've read the settings back with kernel/debug as:
cat /sys/kernel/debug/omap_mux/uart0_ctsn
name: uart0_ctsn.uart4_rxd_mux3 (0x4814091c/0x91c = 0xe0002), b NA, t NA
mode: TI814X_PIN_INPUT_PULL_UP | TI81XX_MUX_MODE1
signals: uart0_ctsn | uart4_rxd_mux3 | NA | dcan1_tx | spi1_cs3 | NA | mmc0_sdcd | NA
cat /sys/kernel/debug/omap_mux/uart0_rtsn
name: uart0_rtsn.uart4_txd_mux3 (0x48140920/0x920 = 0xe0002), b NA, t NA
mode: TI814X_PIN_INPUT_PULL_UP | TI81XX_MUX_MODE1
signals: uart0_rtsn | uart4_txd_mux3 | NA | dcan1_rx | spi1_cs2 | NA | mmc2_sdcd | NA
I can send data to uart4 to my personal pc and see the data I've sent. When I try to send something from my pc to the board, I do not get anything. I've scoped the rx line and there is something on the line when I type from my pc. Do I need to do more than the above to get rx working? Uart2 and Uart3 work fine on our custom board.
Thanks,
Kim