public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/9] Malta UART using device model & device tree
@ 2016-01-29 13:54 Paul Burton
  2016-01-29 13:54 ` [U-Boot] [PATCH 1/9] ioport.h: Remove struct resource & co Paul Burton
                   ` (10 more replies)
  0 siblings, 11 replies; 26+ messages in thread
From: Paul Burton @ 2016-01-29 13:54 UTC (permalink / raw)
  To: u-boot

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

-- 
2.7.0

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2016-02-01 21:27 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-29 13:54 [U-Boot] [PATCH 0/9] Malta UART using device model & device tree Paul Burton
2016-01-29 13:54 ` [U-Boot] [PATCH 1/9] ioport.h: Remove struct resource & co Paul Burton
2016-01-29 14:06   ` Marek Vasut
2016-01-29 15:58     ` Paul Burton
2016-01-29 20:50       ` Marek Vasut
2016-01-29 13:54 ` [U-Boot] [PATCH 2/9] fdt: Support for ISA busses Paul Burton
2016-01-29 14:56   ` Simon Glass
2016-01-29 16:04     ` Paul Burton
2016-01-29 18:23       ` Simon Glass
2016-01-29 13:54 ` [U-Boot] [PATCH 3/9] fdt: Support providing IORESOURCE_* flags from translation Paul Burton
2016-01-29 14:56   ` Simon Glass
2016-01-29 13:54 ` [U-Boot] [PATCH 4/9] ns16550: Support I/O accessors selected by DT Paul Burton
2016-01-29 14:56   ` Simon Glass
2016-01-29 16:09     ` Paul Burton
2016-01-29 18:23       ` Simon Glass
2016-01-29 13:54 ` [U-Boot] [PATCH 5/9] MIPS: Remove SLOW_DOWN_IO Paul Burton
2016-02-01 21:27   ` Daniel Schwierzeck
2016-01-29 13:54 ` [U-Boot] [PATCH 6/9] MIPS: Support dynamic I/O port base address Paul Burton
2016-02-01 21:27   ` Daniel Schwierzeck
2016-01-29 13:54 ` [U-Boot] [PATCH 7/9] malta: Set I/O port base early Paul Burton
2016-02-01 21:24   ` Daniel Schwierzeck
2016-01-29 13:54 ` [U-Boot] [PATCH 8/9] malta: Use I/O accessors for SuperI/O controller Paul Burton
2016-02-01 21:26   ` Daniel Schwierzeck
2016-01-29 13:54 ` [U-Boot] [PATCH 9/9] malta: Use device model & tree for UART Paul Burton
2016-01-29 14:05 ` [U-Boot] [PATCH 0/9] Malta UART using device model & device tree Marek Vasut
2016-01-29 14:50 ` Daniel Schwierzeck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox