prioritize hw instead of straight up removing the choice to create a sw object. for example, allow to use either of the swapped UART0 pins when we already use the main ones