I am sorting out flexcom support for the SAMA5D2 as there are issues with the
arch files as well as Kconfig. In doing so, I would like to do it “right”.
If flexcoms are assigned as USARTs is the correct philosophy to register them
sequentially or as per flexcom port number? For example, if (only) flexcoms 2
and 3 are configured as USARTs should they be ttyFC0 and ttyFC1, or ttyFC2 and
ttyFC3?
For consistency, they should be ttyFC0 and ttyFC1. The PX4 team likes
the other numbering and introduced
CONFIG_STM32_SERIAL_DISABLE_REORDERING, but I think STM32's are the only
architectures that do that.
$ grep -rl REORDERING arch
arch/arm/src/chip/Kconfig
arch/arm/src/chip/stm32_serial.c
arch/arm/src/stm32/Kconfig
arch/arm/src/stm32/stm32_serial.c
arch/arm/src/stm32f0l0g0/Kconfig
arch/arm/src/stm32f0l0g0/stm32_serial_v1.c
arch/arm/src/stm32f0l0g0/stm32_serial_v2.c
arch/arm/src/stm32f7/Kconfig
arch/arm/src/stm32f7/stm32_serial.c
arch/arm/src/stm32h7/Kconfig
arch/arm/src/stm32h7/stm32_serial.c
arch/arm/src/stm32l4/Kconfig
arch/arm/src/stm32l4/stm32l4_serial.c
arch/arm/src/stm32l5/Kconfig
arch/arm/src/stm32l5/stm32l5_serial.c