[GIT PULL 6/6] ARM: SoC late updates for 5.1

From: Arnd Bergmann
Date: Wed Mar 06 2019 - 10:38:27 EST


The following changes since commit f17b5f06cb92ef2250513a1e154c47b78df07d40:

Linux 5.0-rc4 (2019-01-27 15:18:05 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-late

for you to fetch changes up to 2547635054af399303f8b91292ea121e13b84bb1:

Merge tag 'omap-for-v5.1/cpsw-signed' of
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into
arm/late (2019-02-22 22:13:46 +0100)

----------------------------------------------------------------
ARM: SoC: late updates for 5.1

Here are two branches that came relatively late during the linux-5.0
development cycle and have dependencies on the other branches:

- On the TI OMAP platform, the CPSW Ethernet PHY mode selection driver
is being replaced, this puts the final pieces in place

- On the DaVinci platform, the interrupt handling code in arch/arm
gets moved into a regular device driver in drivers/irqchip.

Since they both had some time in linux-next after the 5.0-rc8
release, I'm sending them along with the other updates.

Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx>

----------------------------------------------------------------

Arnd Bergmann (3):
Merge tag 'davinci-for-v5.1/soc-part3' of
git://git.kernel.org/.../nsekhar/linux-davinci into arm/late
Merge tag 'omap-for-v5.1/cpsw-signed' of
git://git.kernel.org/.../tmlind/linux-omap into arm/late
Merge tag 'armsoc-late' into HEAD

Bartosz Golaszewski (37):
input: davinci_keyscan: remove unnecessary includes
ARM: davinci: remove intc_host_map from davinci_soc_info struct
ARM: davinci: aintc: use irq domain
ARM: davinci: select GENERIC_IRQ_MULTI_HANDLER
ARM: davinci: remove davinci_intc_type
ARM: davinci: pull davinci_intc_base into the respective intc drivers
ARM: davinci: wrap HW interrupt numbers with a macro
ARM: davinci: select SPARSE_IRQ
ARM: davinci: make irqs.h a local header
ARM: davinci: aintc: drop GPL license boilerplate
ARM: davinci: aintc: wrap davinci_irq_init() with a helper
ARM: davinci: aintc: use a common prefix for symbols in the driver
ARM: davinci: aintc: drop the 00 prefix from register offsets
ARM: davinci: aintc: use writel_relaxed()
irqchip: davinci-aintc: add a new config structure
ARM: davinci: aintc: use the new irqchip config structure in dm* SoCs
ARM: davinci: aintc: use the new config structure
ARM: davinci: aintc: unify error handling
ARM: davinci: aintc: request memory region before remapping it
ARM: davinci: aintc: remove the timer-specific irq_set_handler()
ARM: davinci: aintc: remove unnecessary includes
irqchip: davinci-aintc: move the driver to drivers/irqchip
ARM: davinci: cp-intc: remove cp_intc.h
ARM: davinci: cp-intc: add a wrapper around cp_intc_init()
irqchip: davinci-cp-intc: add a new config structure
ARM: davinci: cp-intc: add the new config structures for da8xx SoCs
ARM: davinci: cp-intc: use a common prefix for all symbols
ARM: davinci: cp-intc: convert all hex numbers to lowercase
ARM: davinci: cp-intc: use the new-style config structure
ARM: davinci: cp-intc: request the memory region before remapping it
ARM: davinci: cp-intc: improve coding style
ARM: davinci: cp-intc: unify error handling
ARM: davinci: cp-intc: use readl/writel_relaxed()
ARM: davinci: cp-intc: drop GPL license boilerplate
ARM: davinci: cp-intc: remove redundant comments
irqchip: davinci-cp-intc: move the driver to drivers/irqchip
ARM: davinci: remove intc related fields from davinci_soc_info

Grygorii Strashko (1):
net: ethernet: ti: cpsw: deprecate cpsw-phy-sel driver

arch/arm/Kconfig | 2 +
arch/arm/mach-davinci/Kconfig | 19 ++----
arch/arm/mach-davinci/Makefile | 3 -
arch/arm/mach-davinci/asp.h | 8 +--
arch/arm/mach-davinci/board-da830-evm.c | 5 +-
arch/arm/mach-davinci/board-da850-evm.c | 5 +-
arch/arm/mach-davinci/board-dm355-evm.c | 2 +-
arch/arm/mach-davinci/board-dm355-leopard.c | 2 +-
arch/arm/mach-davinci/board-dm365-evm.c | 2 +-
arch/arm/mach-davinci/board-dm644x-evm.c | 8 ++-
arch/arm/mach-davinci/board-dm646x-evm.c | 6 +-
arch/arm/mach-davinci/board-mityomapl138.c | 3 +-
arch/arm/mach-davinci/board-neuros-osd2.c | 2 +-
arch/arm/mach-davinci/board-omapl138-hawk.c | 3 +-
arch/arm/mach-davinci/board-sffsdr.c | 2 +-
arch/arm/mach-davinci/common.c | 3 -
arch/arm/mach-davinci/cp_intc.c | 215
--------------------------------------------------------------
arch/arm/mach-davinci/cp_intc.h | 57 -----------------
arch/arm/mach-davinci/da830.c | 128
+++++++------------------------------
arch/arm/mach-davinci/da850.c | 154
+++++++++-----------------------------------
arch/arm/mach-davinci/davinci.h | 4 ++
arch/arm/mach-davinci/devices-da8xx.c | 147
+++++++++++++++++++++---------------------
arch/arm/mach-davinci/devices.c | 40 ++++++------
arch/arm/mach-davinci/dm355.c | 78 +++++++++++++----------
arch/arm/mach-davinci/dm365.c | 102
+++++++++++++++++-------------
arch/arm/mach-davinci/dm644x.c | 68 ++++++++++++--------
arch/arm/mach-davinci/dm646x.c | 82 ++++++++++++++----------
arch/arm/mach-davinci/include/mach/common.h | 14 ++--
arch/arm/mach-davinci/include/mach/da8xx.h | 2 +
arch/arm/mach-davinci/include/mach/entry-macro.S | 39 ------------
arch/arm/mach-davinci/irq.c | 117
----------------------------------
arch/arm/mach-davinci/{include/mach => }/irqs.h | 4 --
arch/arm/mach-davinci/usb-da8xx.c | 9 +--
arch/arm/mach-davinci/usb.c | 15 +++--
drivers/input/keyboard/davinci_keyscan.c | 4 --
drivers/irqchip/Kconfig | 10 +++
drivers/irqchip/Makefile | 2 +
drivers/irqchip/irq-davinci-aintc.c | 163
+++++++++++++++++++++++++++++++++++++++++++++++
drivers/irqchip/irq-davinci-cp-intc.c | 260
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/ti/Kconfig | 6 +-
drivers/net/ethernet/ti/cpsw.h | 6 ++
include/linux/irqchip/irq-davinci-aintc.h | 27 ++++++++
include/linux/irqchip/irq-davinci-cp-intc.h | 25 ++++++++
43 files changed, 889 insertions(+), 964 deletions(-)