
This series converts the MIPS Malta development board to make use of device model & device tree to probe the UART(s). This results in a tidier way to handle differences between Malta boards & starts Malta on the path to device model conversion.
Paul Burton (9): ioport.h: Remove struct resource & co fdt: Support for ISA busses fdt: Support providing IORESOURCE_* flags from translation ns16550: Support I/O accessors selected by DT MIPS: Remove SLOW_DOWN_IO MIPS: Support dynamic I/O port base address malta: Set I/O port base early malta: Use I/O accessors for SuperI/O controller malta: Use device model & tree for UART
arch/mips/Kconfig | 9 +++ arch/mips/dts/Makefile | 2 +- arch/mips/dts/mti,malta.dts | 50 ++++++++++++++++ arch/mips/include/asm/global_data.h | 3 + arch/mips/include/asm/io.h | 82 +++++++++---------------- arch/mips/lib/Makefile | 1 - arch/mips/lib/io.c | 12 ---- board/imgtec/malta/malta.c | 27 ++------- board/imgtec/malta/superio.c | 10 ++-- board/imgtec/malta/superio.h | 2 +- common/fdt_support.c | 115 ++++++++++++++++++++++++++++++++++-- configs/malta_defconfig | 1 + configs/maltael_defconfig | 1 + drivers/core/Kconfig | 4 ++ drivers/core/device.c | 23 +++++++- drivers/serial/ns16550.c | 46 ++++++++++++--- drivers/usb/dwc3/core.h | 1 - include/configs/malta.h | 8 +-- include/dm/device.h | 23 ++++++++ include/fdt_support.h | 2 + include/linux/ioport.h | 104 -------------------------------- include/ns16550.h | 31 ++++++---- 22 files changed, 321 insertions(+), 236 deletions(-) create mode 100644 arch/mips/dts/mti,malta.dts delete mode 100644 arch/mips/lib/io.c