Hi guys,
We have custom carrier board and our requirement only 5 UART and 2 Ethernet , so I am using vf610-colibri-dual-eth.dtb for that.But there was UART3 and UART4 doesn’t work.It can accessible as gpio but uart nog giving any response on that.
Modification at my end:
vf-colibri-dual-eth.dtsi
pinctrl_uart3: uart3grp { fsl,pins
= <
VF610_PAD_PTA31__UART3_RX 0x21a1
VF610_PAD_PTA30__UART3_TX 0x21a2
>; };Debug Output:
root@colibri-vf:~# cat /proc/iomem 3f000000-3f03ffff : 3f000000.sram 3f040000-3f07ffff : 3f040000.sram 3f400000-3f47ffff : 3f400000.sram 3f480000-3f4fffff : 3f480000.sram 40001800-40001bff : mscm-ir 40018000-40019fff : /soc/aips-bus@40000000/dma-controller@40018000 4001d000-4001dfff : /soc/aips-bus@40000000/semaphore-controller@4001d000 40024000-40024fff : /soc/aips-bus@40000000/dma-controller@40018000 40025000-40025fff : /soc/aips-bus@40000000/dma-controller@40018000 40027000-40027fff : /soc/aips-bus@40000000/serial@40027000 40028000-40028fff : /soc/aips-bus@40000000/serial@40028000 40029000-40029fff : /soc/aips-bus@40000000/serial@40029000 4002a000-4002afff : /soc/aips-bus@40000000/serial@4002a000 4002f000-4002ffff : /soc/aips-bus@40000000/sai@4002f000 40031000-40031fff : /soc/aips-bus@40000000/sai@40031000 40034000-400347ff : /soc/aips-bus@40000000/usb@40034000 40034000-400347ff : /soc/aips-bus@40000000/usb@40034000 40034800-400349ff : /soc/aips-bus@40000000/usb@40034800 4003b000-4003bfff : /soc/aips-bus@40000000/adc@4003b000 4003e000-4003efff : /soc/aips-bus@40000000/wdog@4003e000 40048000-40048fff : /soc/aips-bus@40000000/iomuxc@40048000 40049000-40049fff : /soc/aips-bus@40000000/gpio@40049000 4004a000-4004afff : /soc/aips-bus@40000000/gpio@4004a000 4004b000-4004bfff : /soc/aips-bus@40000000/gpio@4004b000 4004c000-4004cfff : /soc/aips-bus@40000000/gpio@4004c000 4004d000-4004dfff : /soc/aips-bus@40000000/gpio@4004d000 40050800-40050bff : /soc/aips-bus@40000000/usbphy@40050800 40050c00-40050fff : /soc/aips-bus@40000000/usbphy@40050c00 4006a000-4006afff : /soc/aips-bus@40000000/wkpu@4006a000 4006c000-4006cfff : gpc 400a7034-400a708b : /soc/aips-bus@40080000/snvs@400a7000/snvs-rtc-lp@34 400a9000-400a9fff : /soc/aips-bus@40080000/serial@400a9000 400b4000-400b47ff : /soc/aips-bus@40080000/usb@400b4000 400b4000-400b47ff : /soc/aips-bus@40080000/usb@400b4000 400b4800-400b49ff : /soc/aips-bus@40080000/usb@400b4800 400bb000-400bbfff : /soc/aips-bus@40080000/adc@400bb000 400d0000-400d0fff : /soc/aips-bus@40080000/ethernet@400d0000 400d1000-400d1fff : /soc/aips-bus@40080000/ethernet@400d1000 400e0000-400e3fff : /soc/aips-bus@40080000/nand@400e0000 400ff000-400ff03f : /soc/aips-bus@40000000/gpio@40049000 400ff040-400ff07f : /soc/aips-bus@40000000/gpio@4004a000 400ff080-400ff0bf : /soc/aips-bus@40000000/gpio@4004b000 400ff0c0-400ff0ff : /soc/aips-bus@40000000/gpio@4004c000 400ff100-400ff13f : /soc/aips-bus@40000000/gpio@4004d000 80000000-8fdfffff : System RAM 80008000-8077b023 : Kernel code 807b0000-8080ef5f : Kernel data root@colibri-vf:~#
> root@colibri-vf:~# cat
> /proc/tty/driver/fsl-lpuart
> serinfo:1.0 driver revision: 0:
> uart:FSL_LPUART mmio:0x40027000 irq:20
> tx:8897 rx:77 RTS|DTR 1:
> uart:FSL_LPUART mmio:0x40028000 irq:21
> tx:0 rx:0 2: uart:FSL_LPUART
> mmio:0x40029000 irq:22 tx:0 rx:0 3:
> uart:FSL_LPUART mmio:0x4002A000 irq:23
> tx:0 rx:0 4: uart:FSL_LPUART
> mmio:0x400A9000 irq:40 tx:0 rx:0
> root@colibri-vf:~#
>
> root@colibri-vf:~# stty -F /dev/ttyLP3
> 115200 root@colibri-vf:~# echo "Test"
> > /dev/ttyLP3 root@colibri-vf:~# cat /proc/tty/driver/fsl-lpuart
> serinfo:1.0 driver revision: 0:
> uart:FSL_LPUART mmio:0x40027000 irq:20
> tx:9762 rx:172 RTS|DTR 1:
> uart:FSL_LPUART mmio:0x40028000 irq:21
> tx:0 rx:0 2: uart:FSL_LPUART
> mmio:0x40029000 irq:22 tx:0 rx:0 3:
> uart:FSL_LPUART mmio:0x4002A000 irq:23
> tx:6 rx:0 4: uart:FSL_LPUART
> mmio:0x400A9000 irq:40 tx:0 rx:0
> root@colibri-vf:~#
Can you share helpful though? why uart doesn’t work?
Thank you.
Best Regards,
Kanji Viroja.