Kernel console init routine mapped the physical address of UART using only
the 'ranges' property of its immediate parent. However, further parents
may also have address space mappings and they need to be taken into account
to calculate the final physical base address of UART registers.
This commit adds a translation routine similar to
simplebus_alloc_resource() which remaps the address through all simple-bus
parents of the UART node.
Obtained from: Semihalf
Sponsored by: Stormshield
Submitted by: Michal Stanek <mst@semihalf.com>