All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL 1/2] ARM: multiplatform changes, part 2
@ 2022-06-02 21:34 ` Arnd Bergmann
  0 siblings, 0 replies; 14+ messages in thread
From: Arnd Bergmann @ 2022-06-02 21:34 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: SoC Team, Linux Kernel Mailing List, Linux ARM, Robert Jarzmik,
	Haojian Zhuang, Daniel Mack

The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:

  Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
tags/arm-multiplatform-5.19-2

for you to fetch changes up to 3d76c9f5e0ee842ad42e482669d7fd63d4b67867:

  ARM: pxa/mmp: remove traces of plat-pxa (2022-05-31 16:07:52 +0200)

----------------------------------------------------------------
ARM: multiplatform changes, part 2

The second part of the multiplatform changes now converts the
Intel/Marvell PXA platform along with the rest. The patches went through
several rebases before the merge window as bugs were found, so they
remained separate.

This has to touch a lot of drivers, in particular the touchscreen,
pcmcia, sound and clk bits, to detach the driver files from the
platform and board specific header files.

----------------------------------------------------------------
Arnd Bergmann (45):
      ARM: pxa: split mach/generic.h
      ARM: pxa: make mainstone.h private
      ARM: pxa: make mach/regs-uart.h private
      ARM: pxa: remove mach/dma.h
      ARM: pxa: split up mach/hardware.h
      ARM: pxa: stop using mach/bitfield.h
      ARM: pxa: move mach/sound.h to linux/platform_data/
      ARM: pxa: move regs-lcd.h into driver
      watchdog: sa1100: use platform device registration
      ARM: pxa: pxa2xx-ac97-lib: use IRQ resource
      ARM: pxa: move pcmcia board data into mach-pxa
      ARM: pxa: make addr-map.h header local
      ARM: pxa: use pdev resource for palmld mmio
      ARM: pxa: maybe fix gpio lookup tables
      ARM: pxa: poodle: use platform data for poodle asoc driver
      ARM: pxa: corgi: use gpio descriptors for audio
      ARM: pxa: hx4700: use gpio descriptors for audio
      ARM: pxa: lubbock: pass udc irqs as resource
      ARM: pxa: spitz: use gpio descriptors for audio
      ARM: pxa: eseries: use gpio lookup for audio
      ARM: pxa: z2: use gpio lookup for audio device
      ARM: pxa: magician: use platform driver for audio
      ARM: pxa: mainstone-wm97xx: use gpio lookup table
      ARM: pxa: zylonite: use gpio lookup instead mfp header
      input: touchscreen: mainstone: fix pxa2xx+pxa3xx configuration
      input: touchscreen: mainstone: sync with zylonite driver
      Input: touchscreen: use wrapper for pxa2xx ac97 registers
      ASoC: pxa: use pdev resource for FIFO regs
      ASoC: pxa: ac97: use normal MMIO accessors
      ASoC: pxa: i2s: use normal MMIO accessors
      ARM: pxa: pcmcia: move smemc configuration back to arch
      ARM: pxa: remove get_clk_frequency_khz()
      cpufreq: pxa3: move clk register access to clk driver
      ARM: pxa: move smemc register access from clk to platform
      ARM: pxa: move clk register definitions to driver
      ARM: pxa: remove unused mach/bitfield.h
      ARM: mmp: remove tavorevb board support
      ARM: mmp: rename pxa_register_device
      ARM: pxa: move plat-pxa to drivers/soc/
      ARM: PXA: fix multi-cpu build of xsc3
      ARM: pxa: move mach/*.h to mach-pxa/
      ARM: pxa: remove support for MTD_XIP
      ARM: pxa/sa1100: move I/O space to PCI_IOBASE
      ARM: pxa: convert to multiplatform
      ARM: pxa/mmp: remove traces of plat-pxa

Dmitry Torokhov (2):
      Input: wm97xx - switch to using threaded IRQ
      Input: wm97xx - get rid of irq_enable method in wm97xx_mach_ops

Linus Walleij (1):
      ARM/pxa/mfd/power/sound: Switch Tosa to GPIO descriptors

 Documentation/arm/marvell.rst                      |   7 -
 arch/arm/Kconfig                                   |  22 ---
 arch/arm/Makefile                                  |   1 -
 arch/arm/common/locomo.c                           |   1 -
 arch/arm/common/sa1111.c                           |   5 +-
 arch/arm/configs/am200epdkit_defconfig             |   1 +
 arch/arm/configs/cm_x300_defconfig                 |   1 +
 arch/arm/configs/colibri_pxa270_defconfig          |   1 +
 arch/arm/configs/colibri_pxa300_defconfig          |   1 +
 arch/arm/configs/corgi_defconfig                   |   1 +
 arch/arm/configs/eseries_pxa_defconfig             |   1 +
 arch/arm/configs/ezx_defconfig                     |   1 +
 arch/arm/configs/h5000_defconfig                   |   1 +
 arch/arm/configs/imote2_defconfig                  |   1 +
 arch/arm/configs/lpd270_defconfig                  |   1 +
 arch/arm/configs/lubbock_defconfig                 |   1 +
 arch/arm/configs/magician_defconfig                |   1 +
 arch/arm/configs/mainstone_defconfig               |   1 +
 arch/arm/configs/palmz72_defconfig                 |   1 +
 arch/arm/configs/pcm027_defconfig                  |   1 +
 arch/arm/configs/pxa255-idp_defconfig              |   1 +
 arch/arm/configs/pxa3xx_defconfig                  |   1 +
 arch/arm/configs/pxa_defconfig                     |   1 +
 arch/arm/configs/spitz_defconfig                   |   1 +
 arch/arm/configs/trizeps4_defconfig                |   1 +
 arch/arm/configs/viper_defconfig                   |   1 +
 arch/arm/configs/xcep_defconfig                    |   1 +
 arch/arm/configs/zeus_defconfig                    |   1 +
 arch/arm/include/asm/hardware/sa1111.h             |   2 -
 arch/arm/include/asm/io.h                          |  27 +---
 arch/arm/mach-mmp/Kconfig                          |  10 +-
 arch/arm/mach-mmp/Makefile                         |   3 -
 arch/arm/mach-mmp/devices.c                        |   2 +-
 arch/arm/mach-mmp/devices.h                        |  10 +-
 arch/arm/mach-mmp/mfp.h                            |   2 +-
 arch/arm/mach-mmp/mmp2.h                           |  48 +++---
 arch/arm/mach-mmp/pxa168.h                         |  60 +++----
 arch/arm/mach-mmp/pxa910.h                         |  38 ++---
 arch/arm/mach-mmp/tavorevb.c                       | 113 --------------
 arch/arm/mach-mmp/ttc_dkb.c                        |   6 +-
 arch/arm/mach-pxa/Kconfig                          |  14 ++
 arch/arm/mach-pxa/Makefile                         |  18 ++-
 arch/arm/mach-pxa/Makefile.boot                    |   3 -
 arch/arm/mach-pxa/{include/mach => }/addr-map.h    |   0
 arch/arm/mach-pxa/am300epd.c                       |   2 +-
 .../arm/mach-pxa/balloon3-pcmcia.c                 |   4 +-
 arch/arm/mach-pxa/balloon3.c                       |   4 +-
 arch/arm/mach-pxa/{include/mach => }/balloon3.h    |   0
 arch/arm/mach-pxa/cm-x300.c                        |  12 +-
 arch/arm/mach-pxa/colibri-evalboard.c              |   1 -
 .../arm/mach-pxa/colibri-pcmcia.c                  |   2 +-
 arch/arm/mach-pxa/colibri-pxa270-income.c          |   1 -
 arch/arm/mach-pxa/colibri-pxa270.c                 |   2 +-
 arch/arm/mach-pxa/colibri-pxa300.c                 |   3 +-
 arch/arm/mach-pxa/colibri-pxa320.c                 |   2 +-
 arch/arm/mach-pxa/colibri-pxa3xx.c                 |   3 +-
 arch/arm/mach-pxa/colibri.h                        |   2 +-
 arch/arm/mach-pxa/corgi.c                          |  23 ++-
 arch/arm/mach-pxa/{include/mach => }/corgi.h       |   0
 arch/arm/mach-pxa/corgi_pm.c                       |   5 +-
 arch/arm/mach-pxa/csb726.c                         |   5 +-
 arch/arm/mach-pxa/csb726.h                         |   2 +-
 arch/arm/mach-pxa/devices.c                        |  17 +-
 .../arm/mach-pxa/e740-pcmcia.c                     |   4 +-
 .../arm/mach-pxa/{include/mach => }/eseries-gpio.h |   0
 arch/arm/mach-pxa/eseries.c                        |  38 ++++-
 arch/arm/mach-pxa/ezx.c                            |   1 -
 arch/arm/mach-pxa/generic.c                        |  62 +++++---
 arch/arm/mach-pxa/generic.h                        |   9 --
 arch/arm/mach-pxa/gumstix.c                        |   1 -
 arch/arm/mach-pxa/gumstix.h                        |   2 +-
 arch/arm/mach-pxa/h5000.c                          |   2 +-
 .../arm/mach-pxa/hx4700-pcmcia.c                   |   4 +-
 arch/arm/mach-pxa/hx4700.c                         |  18 ++-
 arch/arm/mach-pxa/{include/mach => }/hx4700.h      |   0
 arch/arm/mach-pxa/idp.c                            |   2 -
 arch/arm/mach-pxa/idp.h                            |   2 +-
 arch/arm/mach-pxa/include/mach/bitfield.h          | 114 --------------
 arch/arm/mach-pxa/include/mach/dma.h               |  17 --
 arch/arm/mach-pxa/include/mach/generic.h           |   1 -
 arch/arm/mach-pxa/include/mach/mtd-xip.h           |  36 -----
 arch/arm/mach-pxa/include/mach/uncompress.h        |  70 ---------
 arch/arm/mach-pxa/irq.c                            |   5 +-
 arch/arm/mach-pxa/{include/mach => }/irqs.h        |   0
 arch/arm/mach-pxa/littleton.c                      |   1 -
 arch/arm/mach-pxa/lpd270.c                         |   6 +-
 arch/arm/mach-pxa/lubbock.c                        |  17 +-
 arch/arm/mach-pxa/{include/mach => }/lubbock.h     |   4 +-
 arch/arm/mach-pxa/magician.c                       |  56 ++++++-
 arch/arm/mach-pxa/{include/mach => }/magician.h    |   2 +-
 arch/arm/mach-pxa/mainstone.c                      |  17 +-
 arch/arm/mach-pxa/{include/mach => }/mainstone.h   |   4 +-
 arch/arm/mach-pxa/mfp-pxa2xx.c                     |   3 +-
 arch/arm/mach-pxa/mfp-pxa2xx.h                     |   2 +-
 arch/arm/mach-pxa/mfp-pxa3xx.c                     |   3 +-
 arch/arm/mach-pxa/mfp-pxa3xx.h                     |   2 +-
 arch/arm/mach-pxa/{include/mach => }/mfp.h         |   2 +-
 arch/arm/mach-pxa/mioa701.c                        |   4 +-
 arch/arm/mach-pxa/mxm8x10.c                        |   8 +-
 arch/arm/mach-pxa/palm27x.c                        |   2 +-
 .../arm/mach-pxa/palmld-pcmcia.c                   |   5 +-
 arch/arm/mach-pxa/palmld.c                         |  23 ++-
 arch/arm/mach-pxa/{include/mach => }/palmld.h      |   0
 arch/arm/mach-pxa/palmt5.c                         |  11 +-
 arch/arm/mach-pxa/palmt5.h                         |   2 +-
 .../arm/mach-pxa/palmtc-pcmcia.c                   |   4 +-
 arch/arm/mach-pxa/palmtc.c                         |   4 +-
 arch/arm/mach-pxa/{include/mach => }/palmtc.h      |   0
 arch/arm/mach-pxa/palmte2.c                        |   2 +-
 arch/arm/mach-pxa/palmtreo.c                       |   4 +-
 .../arm/mach-pxa/palmtx-pcmcia.c                   |   4 +-
 arch/arm/mach-pxa/palmtx.c                         |  13 +-
 arch/arm/mach-pxa/{include/mach => }/palmtx.h      |   0
 arch/arm/mach-pxa/palmz72.c                        |   2 +-
 arch/arm/mach-pxa/pcm027.h                         |   2 +-
 arch/arm/mach-pxa/pcm990-baseboard.c               |   2 +-
 arch/arm/mach-pxa/pcm990_baseboard.h               |   2 +-
 arch/arm/mach-pxa/poodle.c                         |  31 ++--
 arch/arm/mach-pxa/{include/mach => }/poodle.h      |   2 -
 arch/arm/mach-pxa/pxa-dt.c                         |   2 +-
 arch/arm/mach-pxa/pxa-regs.h                       |  52 +++++++
 arch/arm/mach-pxa/pxa25x.c                         |  12 +-
 arch/arm/mach-pxa/pxa25x.h                         |   6 +-
 arch/arm/mach-pxa/pxa27x-udc.h                     |   2 +
 arch/arm/mach-pxa/pxa27x.c                         |  12 +-
 arch/arm/mach-pxa/pxa27x.h                         |   6 +-
 arch/arm/mach-pxa/{include/mach => }/pxa2xx-regs.h |  47 +-----
 arch/arm/mach-pxa/pxa2xx.c                         |  32 +++-
 arch/arm/mach-pxa/pxa300.c                         |   1 +
 arch/arm/mach-pxa/pxa320.c                         |   1 +
 arch/arm/mach-pxa/{include/mach => }/pxa3xx-regs.h |  71 +--------
 arch/arm/mach-pxa/pxa3xx-ulpi.c                    |   2 +-
 arch/arm/mach-pxa/pxa3xx.c                         |  19 ++-
 arch/arm/mach-pxa/pxa3xx.h                         |   6 +-
 arch/arm/mach-pxa/pxa930.c                         |   1 +
 arch/arm/mach-pxa/{include/mach => }/regs-ost.h    |   4 +-
 arch/arm/mach-pxa/regs-rtc.h                       |   2 +-
 arch/arm/mach-pxa/regs-u2d.h                       |   2 -
 arch/arm/mach-pxa/{include/mach => }/regs-uart.h   |   2 +
 arch/arm/mach-pxa/reset.c                          |   9 +-
 arch/arm/mach-pxa/{include/mach => }/reset.h       |   2 +-
 arch/arm/mach-pxa/sharpsl_pm.c                     |   2 +-
 arch/arm/mach-pxa/sleep.S                          |   9 +-
 arch/arm/mach-pxa/smemc.c                          |  13 +-
 arch/arm/mach-pxa/{include/mach => }/smemc.h       |   0
 arch/arm/mach-pxa/spitz.c                          |  37 ++++-
 arch/arm/mach-pxa/{include/mach => }/spitz.h       |   0
 arch/arm/mach-pxa/spitz_pm.c                       |   3 +-
 arch/arm/mach-pxa/standby.S                        |   3 +-
 arch/arm/mach-pxa/tosa.c                           |  80 +++-------
 arch/arm/mach-pxa/{include/mach => }/tosa.h        |  18 ---
 .../arm/mach-pxa/trizeps4-pcmcia.c                 |   6 +-
 arch/arm/mach-pxa/trizeps4.c                       |   6 +-
 arch/arm/mach-pxa/{include/mach => }/trizeps4.h    |   1 +
 .../arm/mach-pxa/viper-pcmcia.c                    |   6 +-
 .../arm/mach-pxa/viper-pcmcia.h                    |   0
 arch/arm/mach-pxa/viper.c                          |  20 ++-
 .../arm/mach-pxa/vpac270-pcmcia.c                  |   4 +-
 arch/arm/mach-pxa/vpac270.c                        |   4 +-
 arch/arm/mach-pxa/{include/mach => }/vpac270.h     |   0
 arch/arm/mach-pxa/xcep.c                           |   4 +-
 arch/arm/mach-pxa/z2.c                             |  13 +-
 arch/arm/mach-pxa/{include/mach => }/z2.h          |   0
 arch/arm/mach-pxa/zeus.c                           |  20 ++-
 arch/arm/mach-pxa/zylonite.c                       |  34 +++-
 arch/arm/mach-pxa/zylonite.h                       |   2 +
 arch/arm/mach-pxa/zylonite_pxa300.c                |   1 +
 arch/arm/mach-pxa/zylonite_pxa320.c                |   1 +
 arch/arm/mach-sa1100/generic.c                     |   6 +-
 arch/arm/mach-sa1100/include/mach/reset.h          |   1 -
 arch/arm/mm/copypage-xsc3.c                        |   2 +
 arch/arm/mm/ioremap.c                              |   2 +-
 arch/mips/alchemy/devboards/db1300.c               |   9 --
 drivers/ata/pata_palmld.c                          |   3 +-
 drivers/clk/pxa/clk-pxa.c                          |   8 +-
 drivers/clk/pxa/clk-pxa.h                          |   9 +-
 drivers/clk/pxa/clk-pxa25x.c                       |  46 ++----
 drivers/clk/pxa/clk-pxa27x.c                       |  68 +++-----
 drivers/clk/pxa/clk-pxa2xx.h                       |  58 +++++++
 drivers/clk/pxa/clk-pxa3xx.c                       | 139 ++++++++++++++---
 drivers/cpufreq/pxa2xx-cpufreq.c                   |   6 +-
 drivers/cpufreq/pxa3xx-cpufreq.c                   |  65 ++++----
 drivers/input/mouse/pxa930_trkball.c               |   1 -
 drivers/input/touchscreen/Kconfig                  |   2 +
 drivers/input/touchscreen/mainstone-wm97xx.c       | 130 +++++++---------
 drivers/input/touchscreen/wm97xx-core.c            |  42 +----
 drivers/input/touchscreen/zylonite-wm97xx.c        |  43 +++---
 drivers/leds/leds-locomo.c                         |   1 -
 drivers/mfd/tc6393xb.c                             | 130 +++++++++++-----
 drivers/mmc/host/pxamci.c                          |   2 +-
 drivers/mtd/maps/pxa2xx-flash.c                    |   2 -
 drivers/pcmcia/Makefile                            |  13 --
 drivers/pcmcia/pxa2xx_base.c                       |  48 ++----
 drivers/pcmcia/pxa2xx_sharpsl.c                    |   3 +-
 drivers/pcmcia/sa1111_generic.c                    |   1 -
 drivers/pcmcia/sa1111_lubbock.c                    |   1 -
 drivers/pcmcia/soc_common.c                        |  19 ++-
 drivers/pcmcia/soc_common.h                        | 120 +-------------
 drivers/power/supply/tosa_battery.c                | 172 +++++++++++++--------
 drivers/rtc/rtc-pxa.c                              |   2 -
 drivers/soc/Kconfig                                |   1 +
 drivers/soc/Makefile                               |   1 +
 {arch/arm/plat-pxa => drivers/soc/pxa}/Kconfig     |   5 +-
 {arch/arm/plat-pxa => drivers/soc/pxa}/Makefile    |   4 -
 {arch/arm/plat-pxa => drivers/soc/pxa}/mfp.c       |   2 +-
 {arch/arm/plat-pxa => drivers/soc/pxa}/ssp.c       |   0
 drivers/usb/gadget/udc/pxa25x_udc.c                |  37 ++---
 drivers/usb/gadget/udc/pxa25x_udc.h                |   7 +-
 drivers/usb/host/ohci-pxa27x.c                     |   3 +-
 .../video/fbdev/pxa3xx-regs.h                      |  24 +--
 drivers/video/fbdev/pxafb.c                        |   4 +-
 drivers/watchdog/sa1100_wdt.c                      |  88 ++++++++---
 include/linux/clk/pxa.h                            |  16 ++
 include/linux/gpio/machine.h                       |  12 ++
 include/linux/mfd/tc6393xb.h                       |   3 -
 include/linux/platform_data/asoc-poodle.h          |  16 ++
 .../linux/platform_data/asoc-pxa.h                 |   4 +-
 include/linux/platform_data/video-pxafb.h          |  22 ++-
 .../mach/hardware.h => include/linux/soc/pxa/cpu.h |  61 +-------
 .../include/plat => include/linux/soc/pxa}/mfp.h   |   6 +-
 include/linux/soc/pxa/smemc.h                      |  13 ++
 include/linux/wm97xx.h                             |   4 -
 include/pcmcia/soc_common.h                        | 125 +++++++++++++++
 include/sound/pxa2xx-lib.h                         |   4 +
 sound/arm/pxa2xx-ac97-lib.c                        | 145 ++++++++++-------
 .../regs-ac97.h => sound/arm/pxa2xx-ac97-regs.h    |  42 +++--
 sound/arm/pxa2xx-ac97.c                            |   3 +-
 sound/soc/pxa/corgi.c                              |  43 ++++--
 sound/soc/pxa/e740_wm9705.c                        |  37 ++---
 sound/soc/pxa/e750_wm9705.c                        |  33 ++--
 sound/soc/pxa/e800_wm9712.c                        |  33 ++--
 sound/soc/pxa/em-x270.c                            |   2 +-
 sound/soc/pxa/hx4700.c                             |  37 ++---
 sound/soc/pxa/magician.c                           | 141 +++++------------
 sound/soc/pxa/mioa701_wm9713.c                     |   2 +-
 sound/soc/pxa/palm27x.c                            |   2 +-
 sound/soc/pxa/poodle.c                             |  51 +++---
 sound/soc/pxa/pxa2xx-ac97.c                        |  24 ++-
 sound/soc/pxa/pxa2xx-i2s.c                         | 112 ++++++++------
 sound/soc/pxa/spitz.c                              |  58 +++----
 sound/soc/pxa/tosa.c                               |  25 ++-
 sound/soc/pxa/z2.c                                 |   8 +-
 242 files changed, 2059 insertions(+), 2074 deletions(-)
 delete mode 100644 arch/arm/mach-mmp/tavorevb.c
 delete mode 100644 arch/arm/mach-pxa/Makefile.boot
 rename arch/arm/mach-pxa/{include/mach => }/addr-map.h (100%)
 rename drivers/pcmcia/pxa2xx_balloon3.c =>
arch/arm/mach-pxa/balloon3-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/balloon3.h (100%)
 rename drivers/pcmcia/pxa2xx_colibri.c =>
arch/arm/mach-pxa/colibri-pcmcia.c (99%)
 rename arch/arm/mach-pxa/{include/mach => }/corgi.h (100%)
 rename drivers/pcmcia/pxa2xx_e740.c => arch/arm/mach-pxa/e740-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/eseries-gpio.h (100%)
 rename drivers/pcmcia/pxa2xx_hx4700.c =>
arch/arm/mach-pxa/hx4700-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/hx4700.h (100%)
 delete mode 100644 arch/arm/mach-pxa/include/mach/bitfield.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/dma.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/generic.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/mtd-xip.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/uncompress.h
 rename arch/arm/mach-pxa/{include/mach => }/irqs.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/lubbock.h (95%)
 rename arch/arm/mach-pxa/{include/mach => }/magician.h (99%)
 rename arch/arm/mach-pxa/{include/mach => }/mainstone.h (98%)
 rename arch/arm/mach-pxa/{include/mach => }/mfp.h (91%)
 rename drivers/pcmcia/pxa2xx_palmld.c =>
arch/arm/mach-pxa/palmld-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/palmld.h (100%)
 rename drivers/pcmcia/pxa2xx_palmtc.c =>
arch/arm/mach-pxa/palmtc-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/palmtc.h (100%)
 rename drivers/pcmcia/pxa2xx_palmtx.c =>
arch/arm/mach-pxa/palmtx-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/palmtx.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/poodle.h (98%)
 create mode 100644 arch/arm/mach-pxa/pxa-regs.h
 rename arch/arm/mach-pxa/{include/mach => }/pxa2xx-regs.h (76%)
 rename arch/arm/mach-pxa/{include/mach => }/pxa3xx-regs.h (61%)
 rename arch/arm/mach-pxa/{include/mach => }/regs-ost.h (94%)
 rename arch/arm/mach-pxa/{include/mach => }/regs-uart.h (99%)
 rename arch/arm/mach-pxa/{include/mach => }/reset.h (92%)
 rename arch/arm/mach-pxa/{include/mach => }/smemc.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/spitz.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/tosa.h (88%)
 rename drivers/pcmcia/pxa2xx_trizeps4.c =>
arch/arm/mach-pxa/trizeps4-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/trizeps4.h (99%)
 rename drivers/pcmcia/pxa2xx_viper.c => arch/arm/mach-pxa/viper-pcmcia.c (97%)
 rename include/linux/platform_data/pcmcia-pxa2xx_viper.h =>
arch/arm/mach-pxa/viper-pcmcia.h (100%)
 rename drivers/pcmcia/pxa2xx_vpac270.c =>
arch/arm/mach-pxa/vpac270-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/vpac270.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/z2.h (100%)
 create mode 100644 drivers/clk/pxa/clk-pxa2xx.h
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/Kconfig (83%)
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/Makefile (51%)
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/mfp.c (99%)
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/ssp.c (100%)
 rename arch/arm/mach-pxa/include/mach/regs-lcd.h =>
drivers/video/fbdev/pxa3xx-regs.h (90%)
 create mode 100644 include/linux/clk/pxa.h
 create mode 100644 include/linux/platform_data/asoc-poodle.h
 rename arch/arm/mach-pxa/include/mach/audio.h =>
include/linux/platform_data/asoc-pxa.h (93%)
 rename arch/arm/mach-pxa/include/mach/hardware.h =>
include/linux/soc/pxa/cpu.h (75%)
 rename {arch/arm/plat-pxa/include/plat => include/linux/soc/pxa}/mfp.h (98%)
 create mode 100644 include/linux/soc/pxa/smemc.h
 create mode 100644 include/pcmcia/soc_common.h
 rename arch/arm/mach-pxa/include/mach/regs-ac97.h =>
sound/arm/pxa2xx-ac97-regs.h (71%)

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

* [GIT PULL 1/2] ARM: multiplatform changes, part 2
@ 2022-06-02 21:34 ` Arnd Bergmann
  0 siblings, 0 replies; 14+ messages in thread
From: Arnd Bergmann @ 2022-06-02 21:34 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: SoC Team, Linux Kernel Mailing List, Linux ARM, Robert Jarzmik,
	Haojian Zhuang, Daniel Mack

The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:

  Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
tags/arm-multiplatform-5.19-2

for you to fetch changes up to 3d76c9f5e0ee842ad42e482669d7fd63d4b67867:

  ARM: pxa/mmp: remove traces of plat-pxa (2022-05-31 16:07:52 +0200)

----------------------------------------------------------------
ARM: multiplatform changes, part 2

The second part of the multiplatform changes now converts the
Intel/Marvell PXA platform along with the rest. The patches went through
several rebases before the merge window as bugs were found, so they
remained separate.

This has to touch a lot of drivers, in particular the touchscreen,
pcmcia, sound and clk bits, to detach the driver files from the
platform and board specific header files.

----------------------------------------------------------------
Arnd Bergmann (45):
      ARM: pxa: split mach/generic.h
      ARM: pxa: make mainstone.h private
      ARM: pxa: make mach/regs-uart.h private
      ARM: pxa: remove mach/dma.h
      ARM: pxa: split up mach/hardware.h
      ARM: pxa: stop using mach/bitfield.h
      ARM: pxa: move mach/sound.h to linux/platform_data/
      ARM: pxa: move regs-lcd.h into driver
      watchdog: sa1100: use platform device registration
      ARM: pxa: pxa2xx-ac97-lib: use IRQ resource
      ARM: pxa: move pcmcia board data into mach-pxa
      ARM: pxa: make addr-map.h header local
      ARM: pxa: use pdev resource for palmld mmio
      ARM: pxa: maybe fix gpio lookup tables
      ARM: pxa: poodle: use platform data for poodle asoc driver
      ARM: pxa: corgi: use gpio descriptors for audio
      ARM: pxa: hx4700: use gpio descriptors for audio
      ARM: pxa: lubbock: pass udc irqs as resource
      ARM: pxa: spitz: use gpio descriptors for audio
      ARM: pxa: eseries: use gpio lookup for audio
      ARM: pxa: z2: use gpio lookup for audio device
      ARM: pxa: magician: use platform driver for audio
      ARM: pxa: mainstone-wm97xx: use gpio lookup table
      ARM: pxa: zylonite: use gpio lookup instead mfp header
      input: touchscreen: mainstone: fix pxa2xx+pxa3xx configuration
      input: touchscreen: mainstone: sync with zylonite driver
      Input: touchscreen: use wrapper for pxa2xx ac97 registers
      ASoC: pxa: use pdev resource for FIFO regs
      ASoC: pxa: ac97: use normal MMIO accessors
      ASoC: pxa: i2s: use normal MMIO accessors
      ARM: pxa: pcmcia: move smemc configuration back to arch
      ARM: pxa: remove get_clk_frequency_khz()
      cpufreq: pxa3: move clk register access to clk driver
      ARM: pxa: move smemc register access from clk to platform
      ARM: pxa: move clk register definitions to driver
      ARM: pxa: remove unused mach/bitfield.h
      ARM: mmp: remove tavorevb board support
      ARM: mmp: rename pxa_register_device
      ARM: pxa: move plat-pxa to drivers/soc/
      ARM: PXA: fix multi-cpu build of xsc3
      ARM: pxa: move mach/*.h to mach-pxa/
      ARM: pxa: remove support for MTD_XIP
      ARM: pxa/sa1100: move I/O space to PCI_IOBASE
      ARM: pxa: convert to multiplatform
      ARM: pxa/mmp: remove traces of plat-pxa

Dmitry Torokhov (2):
      Input: wm97xx - switch to using threaded IRQ
      Input: wm97xx - get rid of irq_enable method in wm97xx_mach_ops

Linus Walleij (1):
      ARM/pxa/mfd/power/sound: Switch Tosa to GPIO descriptors

 Documentation/arm/marvell.rst                      |   7 -
 arch/arm/Kconfig                                   |  22 ---
 arch/arm/Makefile                                  |   1 -
 arch/arm/common/locomo.c                           |   1 -
 arch/arm/common/sa1111.c                           |   5 +-
 arch/arm/configs/am200epdkit_defconfig             |   1 +
 arch/arm/configs/cm_x300_defconfig                 |   1 +
 arch/arm/configs/colibri_pxa270_defconfig          |   1 +
 arch/arm/configs/colibri_pxa300_defconfig          |   1 +
 arch/arm/configs/corgi_defconfig                   |   1 +
 arch/arm/configs/eseries_pxa_defconfig             |   1 +
 arch/arm/configs/ezx_defconfig                     |   1 +
 arch/arm/configs/h5000_defconfig                   |   1 +
 arch/arm/configs/imote2_defconfig                  |   1 +
 arch/arm/configs/lpd270_defconfig                  |   1 +
 arch/arm/configs/lubbock_defconfig                 |   1 +
 arch/arm/configs/magician_defconfig                |   1 +
 arch/arm/configs/mainstone_defconfig               |   1 +
 arch/arm/configs/palmz72_defconfig                 |   1 +
 arch/arm/configs/pcm027_defconfig                  |   1 +
 arch/arm/configs/pxa255-idp_defconfig              |   1 +
 arch/arm/configs/pxa3xx_defconfig                  |   1 +
 arch/arm/configs/pxa_defconfig                     |   1 +
 arch/arm/configs/spitz_defconfig                   |   1 +
 arch/arm/configs/trizeps4_defconfig                |   1 +
 arch/arm/configs/viper_defconfig                   |   1 +
 arch/arm/configs/xcep_defconfig                    |   1 +
 arch/arm/configs/zeus_defconfig                    |   1 +
 arch/arm/include/asm/hardware/sa1111.h             |   2 -
 arch/arm/include/asm/io.h                          |  27 +---
 arch/arm/mach-mmp/Kconfig                          |  10 +-
 arch/arm/mach-mmp/Makefile                         |   3 -
 arch/arm/mach-mmp/devices.c                        |   2 +-
 arch/arm/mach-mmp/devices.h                        |  10 +-
 arch/arm/mach-mmp/mfp.h                            |   2 +-
 arch/arm/mach-mmp/mmp2.h                           |  48 +++---
 arch/arm/mach-mmp/pxa168.h                         |  60 +++----
 arch/arm/mach-mmp/pxa910.h                         |  38 ++---
 arch/arm/mach-mmp/tavorevb.c                       | 113 --------------
 arch/arm/mach-mmp/ttc_dkb.c                        |   6 +-
 arch/arm/mach-pxa/Kconfig                          |  14 ++
 arch/arm/mach-pxa/Makefile                         |  18 ++-
 arch/arm/mach-pxa/Makefile.boot                    |   3 -
 arch/arm/mach-pxa/{include/mach => }/addr-map.h    |   0
 arch/arm/mach-pxa/am300epd.c                       |   2 +-
 .../arm/mach-pxa/balloon3-pcmcia.c                 |   4 +-
 arch/arm/mach-pxa/balloon3.c                       |   4 +-
 arch/arm/mach-pxa/{include/mach => }/balloon3.h    |   0
 arch/arm/mach-pxa/cm-x300.c                        |  12 +-
 arch/arm/mach-pxa/colibri-evalboard.c              |   1 -
 .../arm/mach-pxa/colibri-pcmcia.c                  |   2 +-
 arch/arm/mach-pxa/colibri-pxa270-income.c          |   1 -
 arch/arm/mach-pxa/colibri-pxa270.c                 |   2 +-
 arch/arm/mach-pxa/colibri-pxa300.c                 |   3 +-
 arch/arm/mach-pxa/colibri-pxa320.c                 |   2 +-
 arch/arm/mach-pxa/colibri-pxa3xx.c                 |   3 +-
 arch/arm/mach-pxa/colibri.h                        |   2 +-
 arch/arm/mach-pxa/corgi.c                          |  23 ++-
 arch/arm/mach-pxa/{include/mach => }/corgi.h       |   0
 arch/arm/mach-pxa/corgi_pm.c                       |   5 +-
 arch/arm/mach-pxa/csb726.c                         |   5 +-
 arch/arm/mach-pxa/csb726.h                         |   2 +-
 arch/arm/mach-pxa/devices.c                        |  17 +-
 .../arm/mach-pxa/e740-pcmcia.c                     |   4 +-
 .../arm/mach-pxa/{include/mach => }/eseries-gpio.h |   0
 arch/arm/mach-pxa/eseries.c                        |  38 ++++-
 arch/arm/mach-pxa/ezx.c                            |   1 -
 arch/arm/mach-pxa/generic.c                        |  62 +++++---
 arch/arm/mach-pxa/generic.h                        |   9 --
 arch/arm/mach-pxa/gumstix.c                        |   1 -
 arch/arm/mach-pxa/gumstix.h                        |   2 +-
 arch/arm/mach-pxa/h5000.c                          |   2 +-
 .../arm/mach-pxa/hx4700-pcmcia.c                   |   4 +-
 arch/arm/mach-pxa/hx4700.c                         |  18 ++-
 arch/arm/mach-pxa/{include/mach => }/hx4700.h      |   0
 arch/arm/mach-pxa/idp.c                            |   2 -
 arch/arm/mach-pxa/idp.h                            |   2 +-
 arch/arm/mach-pxa/include/mach/bitfield.h          | 114 --------------
 arch/arm/mach-pxa/include/mach/dma.h               |  17 --
 arch/arm/mach-pxa/include/mach/generic.h           |   1 -
 arch/arm/mach-pxa/include/mach/mtd-xip.h           |  36 -----
 arch/arm/mach-pxa/include/mach/uncompress.h        |  70 ---------
 arch/arm/mach-pxa/irq.c                            |   5 +-
 arch/arm/mach-pxa/{include/mach => }/irqs.h        |   0
 arch/arm/mach-pxa/littleton.c                      |   1 -
 arch/arm/mach-pxa/lpd270.c                         |   6 +-
 arch/arm/mach-pxa/lubbock.c                        |  17 +-
 arch/arm/mach-pxa/{include/mach => }/lubbock.h     |   4 +-
 arch/arm/mach-pxa/magician.c                       |  56 ++++++-
 arch/arm/mach-pxa/{include/mach => }/magician.h    |   2 +-
 arch/arm/mach-pxa/mainstone.c                      |  17 +-
 arch/arm/mach-pxa/{include/mach => }/mainstone.h   |   4 +-
 arch/arm/mach-pxa/mfp-pxa2xx.c                     |   3 +-
 arch/arm/mach-pxa/mfp-pxa2xx.h                     |   2 +-
 arch/arm/mach-pxa/mfp-pxa3xx.c                     |   3 +-
 arch/arm/mach-pxa/mfp-pxa3xx.h                     |   2 +-
 arch/arm/mach-pxa/{include/mach => }/mfp.h         |   2 +-
 arch/arm/mach-pxa/mioa701.c                        |   4 +-
 arch/arm/mach-pxa/mxm8x10.c                        |   8 +-
 arch/arm/mach-pxa/palm27x.c                        |   2 +-
 .../arm/mach-pxa/palmld-pcmcia.c                   |   5 +-
 arch/arm/mach-pxa/palmld.c                         |  23 ++-
 arch/arm/mach-pxa/{include/mach => }/palmld.h      |   0
 arch/arm/mach-pxa/palmt5.c                         |  11 +-
 arch/arm/mach-pxa/palmt5.h                         |   2 +-
 .../arm/mach-pxa/palmtc-pcmcia.c                   |   4 +-
 arch/arm/mach-pxa/palmtc.c                         |   4 +-
 arch/arm/mach-pxa/{include/mach => }/palmtc.h      |   0
 arch/arm/mach-pxa/palmte2.c                        |   2 +-
 arch/arm/mach-pxa/palmtreo.c                       |   4 +-
 .../arm/mach-pxa/palmtx-pcmcia.c                   |   4 +-
 arch/arm/mach-pxa/palmtx.c                         |  13 +-
 arch/arm/mach-pxa/{include/mach => }/palmtx.h      |   0
 arch/arm/mach-pxa/palmz72.c                        |   2 +-
 arch/arm/mach-pxa/pcm027.h                         |   2 +-
 arch/arm/mach-pxa/pcm990-baseboard.c               |   2 +-
 arch/arm/mach-pxa/pcm990_baseboard.h               |   2 +-
 arch/arm/mach-pxa/poodle.c                         |  31 ++--
 arch/arm/mach-pxa/{include/mach => }/poodle.h      |   2 -
 arch/arm/mach-pxa/pxa-dt.c                         |   2 +-
 arch/arm/mach-pxa/pxa-regs.h                       |  52 +++++++
 arch/arm/mach-pxa/pxa25x.c                         |  12 +-
 arch/arm/mach-pxa/pxa25x.h                         |   6 +-
 arch/arm/mach-pxa/pxa27x-udc.h                     |   2 +
 arch/arm/mach-pxa/pxa27x.c                         |  12 +-
 arch/arm/mach-pxa/pxa27x.h                         |   6 +-
 arch/arm/mach-pxa/{include/mach => }/pxa2xx-regs.h |  47 +-----
 arch/arm/mach-pxa/pxa2xx.c                         |  32 +++-
 arch/arm/mach-pxa/pxa300.c                         |   1 +
 arch/arm/mach-pxa/pxa320.c                         |   1 +
 arch/arm/mach-pxa/{include/mach => }/pxa3xx-regs.h |  71 +--------
 arch/arm/mach-pxa/pxa3xx-ulpi.c                    |   2 +-
 arch/arm/mach-pxa/pxa3xx.c                         |  19 ++-
 arch/arm/mach-pxa/pxa3xx.h                         |   6 +-
 arch/arm/mach-pxa/pxa930.c                         |   1 +
 arch/arm/mach-pxa/{include/mach => }/regs-ost.h    |   4 +-
 arch/arm/mach-pxa/regs-rtc.h                       |   2 +-
 arch/arm/mach-pxa/regs-u2d.h                       |   2 -
 arch/arm/mach-pxa/{include/mach => }/regs-uart.h   |   2 +
 arch/arm/mach-pxa/reset.c                          |   9 +-
 arch/arm/mach-pxa/{include/mach => }/reset.h       |   2 +-
 arch/arm/mach-pxa/sharpsl_pm.c                     |   2 +-
 arch/arm/mach-pxa/sleep.S                          |   9 +-
 arch/arm/mach-pxa/smemc.c                          |  13 +-
 arch/arm/mach-pxa/{include/mach => }/smemc.h       |   0
 arch/arm/mach-pxa/spitz.c                          |  37 ++++-
 arch/arm/mach-pxa/{include/mach => }/spitz.h       |   0
 arch/arm/mach-pxa/spitz_pm.c                       |   3 +-
 arch/arm/mach-pxa/standby.S                        |   3 +-
 arch/arm/mach-pxa/tosa.c                           |  80 +++-------
 arch/arm/mach-pxa/{include/mach => }/tosa.h        |  18 ---
 .../arm/mach-pxa/trizeps4-pcmcia.c                 |   6 +-
 arch/arm/mach-pxa/trizeps4.c                       |   6 +-
 arch/arm/mach-pxa/{include/mach => }/trizeps4.h    |   1 +
 .../arm/mach-pxa/viper-pcmcia.c                    |   6 +-
 .../arm/mach-pxa/viper-pcmcia.h                    |   0
 arch/arm/mach-pxa/viper.c                          |  20 ++-
 .../arm/mach-pxa/vpac270-pcmcia.c                  |   4 +-
 arch/arm/mach-pxa/vpac270.c                        |   4 +-
 arch/arm/mach-pxa/{include/mach => }/vpac270.h     |   0
 arch/arm/mach-pxa/xcep.c                           |   4 +-
 arch/arm/mach-pxa/z2.c                             |  13 +-
 arch/arm/mach-pxa/{include/mach => }/z2.h          |   0
 arch/arm/mach-pxa/zeus.c                           |  20 ++-
 arch/arm/mach-pxa/zylonite.c                       |  34 +++-
 arch/arm/mach-pxa/zylonite.h                       |   2 +
 arch/arm/mach-pxa/zylonite_pxa300.c                |   1 +
 arch/arm/mach-pxa/zylonite_pxa320.c                |   1 +
 arch/arm/mach-sa1100/generic.c                     |   6 +-
 arch/arm/mach-sa1100/include/mach/reset.h          |   1 -
 arch/arm/mm/copypage-xsc3.c                        |   2 +
 arch/arm/mm/ioremap.c                              |   2 +-
 arch/mips/alchemy/devboards/db1300.c               |   9 --
 drivers/ata/pata_palmld.c                          |   3 +-
 drivers/clk/pxa/clk-pxa.c                          |   8 +-
 drivers/clk/pxa/clk-pxa.h                          |   9 +-
 drivers/clk/pxa/clk-pxa25x.c                       |  46 ++----
 drivers/clk/pxa/clk-pxa27x.c                       |  68 +++-----
 drivers/clk/pxa/clk-pxa2xx.h                       |  58 +++++++
 drivers/clk/pxa/clk-pxa3xx.c                       | 139 ++++++++++++++---
 drivers/cpufreq/pxa2xx-cpufreq.c                   |   6 +-
 drivers/cpufreq/pxa3xx-cpufreq.c                   |  65 ++++----
 drivers/input/mouse/pxa930_trkball.c               |   1 -
 drivers/input/touchscreen/Kconfig                  |   2 +
 drivers/input/touchscreen/mainstone-wm97xx.c       | 130 +++++++---------
 drivers/input/touchscreen/wm97xx-core.c            |  42 +----
 drivers/input/touchscreen/zylonite-wm97xx.c        |  43 +++---
 drivers/leds/leds-locomo.c                         |   1 -
 drivers/mfd/tc6393xb.c                             | 130 +++++++++++-----
 drivers/mmc/host/pxamci.c                          |   2 +-
 drivers/mtd/maps/pxa2xx-flash.c                    |   2 -
 drivers/pcmcia/Makefile                            |  13 --
 drivers/pcmcia/pxa2xx_base.c                       |  48 ++----
 drivers/pcmcia/pxa2xx_sharpsl.c                    |   3 +-
 drivers/pcmcia/sa1111_generic.c                    |   1 -
 drivers/pcmcia/sa1111_lubbock.c                    |   1 -
 drivers/pcmcia/soc_common.c                        |  19 ++-
 drivers/pcmcia/soc_common.h                        | 120 +-------------
 drivers/power/supply/tosa_battery.c                | 172 +++++++++++++--------
 drivers/rtc/rtc-pxa.c                              |   2 -
 drivers/soc/Kconfig                                |   1 +
 drivers/soc/Makefile                               |   1 +
 {arch/arm/plat-pxa => drivers/soc/pxa}/Kconfig     |   5 +-
 {arch/arm/plat-pxa => drivers/soc/pxa}/Makefile    |   4 -
 {arch/arm/plat-pxa => drivers/soc/pxa}/mfp.c       |   2 +-
 {arch/arm/plat-pxa => drivers/soc/pxa}/ssp.c       |   0
 drivers/usb/gadget/udc/pxa25x_udc.c                |  37 ++---
 drivers/usb/gadget/udc/pxa25x_udc.h                |   7 +-
 drivers/usb/host/ohci-pxa27x.c                     |   3 +-
 .../video/fbdev/pxa3xx-regs.h                      |  24 +--
 drivers/video/fbdev/pxafb.c                        |   4 +-
 drivers/watchdog/sa1100_wdt.c                      |  88 ++++++++---
 include/linux/clk/pxa.h                            |  16 ++
 include/linux/gpio/machine.h                       |  12 ++
 include/linux/mfd/tc6393xb.h                       |   3 -
 include/linux/platform_data/asoc-poodle.h          |  16 ++
 .../linux/platform_data/asoc-pxa.h                 |   4 +-
 include/linux/platform_data/video-pxafb.h          |  22 ++-
 .../mach/hardware.h => include/linux/soc/pxa/cpu.h |  61 +-------
 .../include/plat => include/linux/soc/pxa}/mfp.h   |   6 +-
 include/linux/soc/pxa/smemc.h                      |  13 ++
 include/linux/wm97xx.h                             |   4 -
 include/pcmcia/soc_common.h                        | 125 +++++++++++++++
 include/sound/pxa2xx-lib.h                         |   4 +
 sound/arm/pxa2xx-ac97-lib.c                        | 145 ++++++++++-------
 .../regs-ac97.h => sound/arm/pxa2xx-ac97-regs.h    |  42 +++--
 sound/arm/pxa2xx-ac97.c                            |   3 +-
 sound/soc/pxa/corgi.c                              |  43 ++++--
 sound/soc/pxa/e740_wm9705.c                        |  37 ++---
 sound/soc/pxa/e750_wm9705.c                        |  33 ++--
 sound/soc/pxa/e800_wm9712.c                        |  33 ++--
 sound/soc/pxa/em-x270.c                            |   2 +-
 sound/soc/pxa/hx4700.c                             |  37 ++---
 sound/soc/pxa/magician.c                           | 141 +++++------------
 sound/soc/pxa/mioa701_wm9713.c                     |   2 +-
 sound/soc/pxa/palm27x.c                            |   2 +-
 sound/soc/pxa/poodle.c                             |  51 +++---
 sound/soc/pxa/pxa2xx-ac97.c                        |  24 ++-
 sound/soc/pxa/pxa2xx-i2s.c                         | 112 ++++++++------
 sound/soc/pxa/spitz.c                              |  58 +++----
 sound/soc/pxa/tosa.c                               |  25 ++-
 sound/soc/pxa/z2.c                                 |   8 +-
 242 files changed, 2059 insertions(+), 2074 deletions(-)
 delete mode 100644 arch/arm/mach-mmp/tavorevb.c
 delete mode 100644 arch/arm/mach-pxa/Makefile.boot
 rename arch/arm/mach-pxa/{include/mach => }/addr-map.h (100%)
 rename drivers/pcmcia/pxa2xx_balloon3.c =>
arch/arm/mach-pxa/balloon3-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/balloon3.h (100%)
 rename drivers/pcmcia/pxa2xx_colibri.c =>
arch/arm/mach-pxa/colibri-pcmcia.c (99%)
 rename arch/arm/mach-pxa/{include/mach => }/corgi.h (100%)
 rename drivers/pcmcia/pxa2xx_e740.c => arch/arm/mach-pxa/e740-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/eseries-gpio.h (100%)
 rename drivers/pcmcia/pxa2xx_hx4700.c =>
arch/arm/mach-pxa/hx4700-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/hx4700.h (100%)
 delete mode 100644 arch/arm/mach-pxa/include/mach/bitfield.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/dma.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/generic.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/mtd-xip.h
 delete mode 100644 arch/arm/mach-pxa/include/mach/uncompress.h
 rename arch/arm/mach-pxa/{include/mach => }/irqs.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/lubbock.h (95%)
 rename arch/arm/mach-pxa/{include/mach => }/magician.h (99%)
 rename arch/arm/mach-pxa/{include/mach => }/mainstone.h (98%)
 rename arch/arm/mach-pxa/{include/mach => }/mfp.h (91%)
 rename drivers/pcmcia/pxa2xx_palmld.c =>
arch/arm/mach-pxa/palmld-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/palmld.h (100%)
 rename drivers/pcmcia/pxa2xx_palmtc.c =>
arch/arm/mach-pxa/palmtc-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/palmtc.h (100%)
 rename drivers/pcmcia/pxa2xx_palmtx.c =>
arch/arm/mach-pxa/palmtx-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/palmtx.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/poodle.h (98%)
 create mode 100644 arch/arm/mach-pxa/pxa-regs.h
 rename arch/arm/mach-pxa/{include/mach => }/pxa2xx-regs.h (76%)
 rename arch/arm/mach-pxa/{include/mach => }/pxa3xx-regs.h (61%)
 rename arch/arm/mach-pxa/{include/mach => }/regs-ost.h (94%)
 rename arch/arm/mach-pxa/{include/mach => }/regs-uart.h (99%)
 rename arch/arm/mach-pxa/{include/mach => }/reset.h (92%)
 rename arch/arm/mach-pxa/{include/mach => }/smemc.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/spitz.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/tosa.h (88%)
 rename drivers/pcmcia/pxa2xx_trizeps4.c =>
arch/arm/mach-pxa/trizeps4-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/trizeps4.h (99%)
 rename drivers/pcmcia/pxa2xx_viper.c => arch/arm/mach-pxa/viper-pcmcia.c (97%)
 rename include/linux/platform_data/pcmcia-pxa2xx_viper.h =>
arch/arm/mach-pxa/viper-pcmcia.h (100%)
 rename drivers/pcmcia/pxa2xx_vpac270.c =>
arch/arm/mach-pxa/vpac270-pcmcia.c (98%)
 rename arch/arm/mach-pxa/{include/mach => }/vpac270.h (100%)
 rename arch/arm/mach-pxa/{include/mach => }/z2.h (100%)
 create mode 100644 drivers/clk/pxa/clk-pxa2xx.h
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/Kconfig (83%)
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/Makefile (51%)
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/mfp.c (99%)
 rename {arch/arm/plat-pxa => drivers/soc/pxa}/ssp.c (100%)
 rename arch/arm/mach-pxa/include/mach/regs-lcd.h =>
drivers/video/fbdev/pxa3xx-regs.h (90%)
 create mode 100644 include/linux/clk/pxa.h
 create mode 100644 include/linux/platform_data/asoc-poodle.h
 rename arch/arm/mach-pxa/include/mach/audio.h =>
include/linux/platform_data/asoc-pxa.h (93%)
 rename arch/arm/mach-pxa/include/mach/hardware.h =>
include/linux/soc/pxa/cpu.h (75%)
 rename {arch/arm/plat-pxa/include/plat => include/linux/soc/pxa}/mfp.h (98%)
 create mode 100644 include/linux/soc/pxa/smemc.h
 create mode 100644 include/pcmcia/soc_common.h
 rename arch/arm/mach-pxa/include/mach/regs-ac97.h =>
sound/arm/pxa2xx-ac97-regs.h (71%)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* [GIT PULL 2/2] ARM: SoC changes, part 2
  2022-06-02 21:34 ` Arnd Bergmann
@ 2022-06-02 21:35   ` Arnd Bergmann
  -1 siblings, 0 replies; 14+ messages in thread
From: Arnd Bergmann @ 2022-06-02 21:35 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: SoC Team, Linux Kernel Mailing List, Linux ARM, Robert Jarzmik,
	Haojian Zhuang, Daniel Mack

The following changes since commit 16477cdfefdb494235a675cc80563d736991d833:

  Merge tag 'asm-generic-5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic
(2022-05-26 10:50:30 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 9c76d723edd4f4d7d10b33e7e56f72ecbe6cee34:

  Merge tag 'optee-warning-for-v5.19' of
https://git.linaro.org/people/jens.wiklander/linux-tee into arm/late
(2022-05-30 14:44:27 +0200)

----------------------------------------------------------------
ARM: SoC changes, part 2

This is the second part of the general SoC updates, containing
everything that did not make it in the initial pull request,
or that came in as a bugfix later.

 - Devicetree updates for SoCFPGA, ASPEED, AT91 and Rockchip, including
   a new machine using an ASPEED BMC.

 - More DT fixes from Krzysztof Kozlowski across platforms

 - A new SoC platform for the GXP baseboard management controller,
   used in current server products from HPE.

----------------------------------------------------------------
Alexander Sverdlin (1):
      ARM: ep93xx: Make ts72xx_register_flash() static

Arnd Bergmann (9):
      Merge branch 'hpe/gxp-soc' into arm/late
      Merge tag 'at91-soc-5.19-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/late
      Merge tag 'at91-dt-5.19-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/late
      Merge tag 'v5.19-rockchip-drivers2' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/late
      Merge tag 'v5.19-rockchip-dts32-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/late
      Merge tag 'v5.19-rockchip-dts64-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/late
      Merge tag 'aspeed-5.19-devicetree' of
git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into arm/late
      Merge tag 'socfpga_dts_updates_for_v5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into
arm/late
      Merge tag 'optee-warning-for-v5.19' of
https://git.linaro.org/people/jens.wiklander/linux-tee into arm/late

Brandon Wyman (1):
      ARM: dts: aspeed: everest, rainier: Add power-ffs-sync-history GPIO

Codrin Ciubotariu (2):
      ARM: dts: at91: sama7g5: add nodes for PDMC
      ARM: dts: at91: sama7g5ek: add node for PDMC0

Cédric Le Goater (2):
      ARM: dts: aspeed: Adjust "reg" property of FMC/SPI controllers
      ARM: dts: aspeed: Enable Dual SPI RX transfers

Dinh Nguyen (1):
      dt-bindings: gpio: altera: correct interrupt-cells

Genjian Zhang (1):
      ep93xx: clock: Do not return the address of the freed memory

Graeme Gregory (1):
      ARM: dts: aspeed: Add Nuvia DC-SCM BMC

Howard Chiu (3):
      ARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1
      ARM: dts: aspeed: ast2600-evb: Enable video engine
      ARM: dts: aspeed: ast2600-evb: Enable virtual hub

Joel Stanley (2):
      ARM: dts: aspeed: Add GFX node to AST2600
      ARM: dts: aspeed: ast2600-evb: Enable GFX device

Johan Jonker (8):
      ARM: dts: rockchip: add clocks property to cru node rv1108
      ARM: dts: rockchip: Remove "amba" bus nodes from rv1108
      ARM: dts: rockchip: add clocks property to cru node rk3288
      ARM: dts: rockchip: add clocks property to cru node rk3066a/rk3188
      ARM: dts: rockchip: add clocks property to cru node rk3036
      ARM: dts: rockchip: add clocks property to cru node rk3228
      arm64: dts: rockchip: add clocks property to cru node rk3308
      arm64: dts: rockchip: add clocks property to cru node rk3368

Krzysztof Kozlowski (4):
      ARM: dts: socfpga: align SPI NOR node name with dtschema
      ARM: dts: pxa: use new 'dma-channels/requests' properties
      ARM: dts: da850: use new 'dma-channels' property
      arm64: dts: sprd: use new 'dma-channels' property

Linus Walleij (2):
      soc: ixp4xx/qmgr: Fix unused match warning
      tee: optee: Pass a pointer to virt_addr_valid()

Mark Brown (1):
      ARM: configs: Enable more audio support for i.MX

Matthew Gerlach (3):
      dt-bindings: soc: add bindings for Intel HPS Copy Engine
      dt-bindings: intel: add binding for Intel n6000
      arm64: dts: intel: add device tree for n6000

Miaoqian Lin (1):
      soc: rockchip: Fix refcount leak in rockchip_grf_init

Michael Walle (1):
      ARM: configs: enable support for Kontron KSwitch D10

Neal Liu (1):
      ARM: dts: aspeed: Add USB2.0 device controller node

Nick Hawkins (8):
      ARM: hpe: Introduce the HPE GXP architecture
      ARM: configs: multi_v7_defconfig: Add HPE GXP ARCH
      watchdog: hpe-wdt: Introduce HPE GXP Watchdog
      clocksource/drivers/timer-gxp: Add HPE GXP Timer
      dt-bindings: timer: hpe,gxp-timer: Add HPE GXP Timer and Watchdog
      dt-bindings: arm: hpe: add GXP Support
      ARM: dts: Introduce HPE GXP Device tree
      MAINTAINERS: Introduce HPE GXP Architecture

Peter Geis (2):
      arm64: dts: rockchip: add clocks to rk356x cru
      arm64: dts: rockchip: rename Quartz64-A bluetooth gpios

Potin Lai (7):
      ARM: dts: aspeed: bletchley: enable ehci0 device node
      ARM: dts: aspeed: bletchley: switch spi2 driver to aspeed-smc
      ARM: dts: aspeed: bletchley: Enable mdio0 bus
      ARM: dts: aspeed: bletchley: update gpio0 line names
      ARM: dts: aspeed: bletchley: add pca9536 node on each sled
      ARM: dts: aspeed: bletchley: add eeprom node on each sled
      ARM: dts: aspeed: bletchley: add sample averaging for ADM1278

Sergiu Moga (2):
      ARM: dts: at91: Add the required 'atmel, rtt-rtc-time-reg' property
      ARM: dts: at91: Use the generic "rtc" node name for the rtt IPs

Tao Ren (1):
      ARM: dts: aspeed-g4: Set spi-max-frequency for all flashes

YueHaibing (1):
      ARM: at91: pm: Fix rand build error

 Documentation/devicetree/bindings/arm/hpe,gxp.yaml |  27 +++
 .../devicetree/bindings/arm/intel,socfpga.yaml     |   1 +
 .../devicetree/bindings/gpio/gpio-altera.txt       |   5 +-
 .../bindings/soc/intel/intel,hps-copy-engine.yaml  |  51 +++++
 .../devicetree/bindings/timer/hpe,gxp-timer.yaml   |  47 +++++
 MAINTAINERS                                        |  12 ++
 arch/arm/Kconfig                                   |   2 +
 arch/arm/Makefile                                  |   1 +
 arch/arm/boot/dts/Makefile                         |   3 +
 arch/arm/boot/dts/aspeed-ast2600-evb.dts           |  39 +++-
 .../arm/boot/dts/aspeed-bmc-facebook-bletchley.dts | 182 ++++++++++++++----
 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts       |   2 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts       |   2 +-
 arch/arm/boot/dts/aspeed-bmc-nuvia-dc-scm.dts      | 190 +++++++++++++++++++
 arch/arm/boot/dts/aspeed-g4.dtsi                   |  16 +-
 arch/arm/boot/dts/aspeed-g5.dtsi                   |  16 +-
 arch/arm/boot/dts/aspeed-g6.dtsi                   |  38 +++-
 arch/arm/boot/dts/at91-sama7g5ek.dts               |  21 ++-
 arch/arm/boot/dts/at91sam9261ek.dts                |   4 +
 arch/arm/boot/dts/at91sam9263ek.dts                |   4 +
 arch/arm/boot/dts/at91sam9rlek.dts                 |   4 +
 arch/arm/boot/dts/da850.dtsi                       |   2 +
 arch/arm/boot/dts/hpe-bmc-dl360gen10.dts           |  26 +++
 arch/arm/boot/dts/hpe-gxp.dtsi                     | 127 +++++++++++++
 arch/arm/boot/dts/mmp2.dtsi                        |   2 +
 arch/arm/boot/dts/pxa25x.dtsi                      |   5 +-
 arch/arm/boot/dts/pxa27x.dtsi                      |   5 +-
 arch/arm/boot/dts/pxa3xx.dtsi                      |   5 +-
 arch/arm/boot/dts/rk3036.dtsi                      |   2 +
 arch/arm/boot/dts/rk3066a.dtsi                     |   3 +-
 arch/arm/boot/dts/rk3188.dtsi                      |   3 +-
 arch/arm/boot/dts/rk322x.dtsi                      |   2 +
 arch/arm/boot/dts/rk3288.dtsi                      |   2 +
 arch/arm/boot/dts/rv1108.dtsi                      |  31 ++-
 arch/arm/boot/dts/sam9x60.dtsi                     |   2 +-
 arch/arm/boot/dts/sama7g5.dtsi                     |  26 ++-
 arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts   |   2 +-
 arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |   2 +-
 arch/arm/boot/dts/socfpga_cyclone5_sodia.dts       |   2 +-
 arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts |   4 +-
 arch/arm/configs/multi_v7_defconfig                |  16 ++
 arch/arm/mach-at91/Kconfig                         |   2 +-
 arch/arm/mach-ep93xx/clock.c                       |  10 +-
 arch/arm/mach-ep93xx/ts72xx.c                      |   2 +-
 arch/arm/mach-hpe/Kconfig                          |  23 +++
 arch/arm/mach-hpe/Makefile                         |   1 +
 arch/arm/mach-hpe/gxp.c                            |  16 ++
 arch/arm64/boot/dts/intel/Makefile                 |   3 +-
 arch/arm64/boot/dts/intel/socfpga_agilex_n6000.dts |  66 +++++++
 arch/arm64/boot/dts/rockchip/rk3308.dtsi           |   5 +-
 arch/arm64/boot/dts/rockchip/rk3368.dtsi           |   2 +
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts |   4 +-
 arch/arm64/boot/dts/rockchip/rk356x.dtsi           |   2 +
 arch/arm64/boot/dts/sprd/whale2.dtsi               |   4 +
 drivers/clocksource/Kconfig                        |   8 +
 drivers/clocksource/Makefile                       |   1 +
 drivers/clocksource/timer-gxp.c                    | 209 +++++++++++++++++++++
 drivers/soc/ixp4xx/ixp4xx-qmgr.c                   |   2 +-
 drivers/soc/rockchip/grf.c                         |   2 +
 drivers/tee/optee/call.c                           |   2 +-
 drivers/watchdog/Kconfig                           |  11 ++
 drivers/watchdog/Makefile                          |   1 +
 drivers/watchdog/gxp-wdt.c                         | 174 +++++++++++++++++
 63 files changed, 1385 insertions(+), 101 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/hpe,gxp.yaml
 create mode 100644
Documentation/devicetree/bindings/soc/intel/intel,hps-copy-engine.yaml
 create mode 100644 Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-nuvia-dc-scm.dts
 create mode 100644 arch/arm/boot/dts/hpe-bmc-dl360gen10.dts
 create mode 100644 arch/arm/boot/dts/hpe-gxp.dtsi
 create mode 100644 arch/arm/mach-hpe/Kconfig
 create mode 100644 arch/arm/mach-hpe/Makefile
 create mode 100644 arch/arm/mach-hpe/gxp.c
 create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_n6000.dts
 create mode 100644 drivers/clocksource/timer-gxp.c
 create mode 100644 drivers/watchdog/gxp-wdt.c

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

* [GIT PULL 2/2] ARM: SoC changes, part 2
@ 2022-06-02 21:35   ` Arnd Bergmann
  0 siblings, 0 replies; 14+ messages in thread
From: Arnd Bergmann @ 2022-06-02 21:35 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: SoC Team, Linux Kernel Mailing List, Linux ARM, Robert Jarzmik,
	Haojian Zhuang, Daniel Mack

The following changes since commit 16477cdfefdb494235a675cc80563d736991d833:

  Merge tag 'asm-generic-5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic
(2022-05-26 10:50:30 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 9c76d723edd4f4d7d10b33e7e56f72ecbe6cee34:

  Merge tag 'optee-warning-for-v5.19' of
https://git.linaro.org/people/jens.wiklander/linux-tee into arm/late
(2022-05-30 14:44:27 +0200)

----------------------------------------------------------------
ARM: SoC changes, part 2

This is the second part of the general SoC updates, containing
everything that did not make it in the initial pull request,
or that came in as a bugfix later.

 - Devicetree updates for SoCFPGA, ASPEED, AT91 and Rockchip, including
   a new machine using an ASPEED BMC.

 - More DT fixes from Krzysztof Kozlowski across platforms

 - A new SoC platform for the GXP baseboard management controller,
   used in current server products from HPE.

----------------------------------------------------------------
Alexander Sverdlin (1):
      ARM: ep93xx: Make ts72xx_register_flash() static

Arnd Bergmann (9):
      Merge branch 'hpe/gxp-soc' into arm/late
      Merge tag 'at91-soc-5.19-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/late
      Merge tag 'at91-dt-5.19-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/late
      Merge tag 'v5.19-rockchip-drivers2' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/late
      Merge tag 'v5.19-rockchip-dts32-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/late
      Merge tag 'v5.19-rockchip-dts64-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/late
      Merge tag 'aspeed-5.19-devicetree' of
git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into arm/late
      Merge tag 'socfpga_dts_updates_for_v5.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into
arm/late
      Merge tag 'optee-warning-for-v5.19' of
https://git.linaro.org/people/jens.wiklander/linux-tee into arm/late

Brandon Wyman (1):
      ARM: dts: aspeed: everest, rainier: Add power-ffs-sync-history GPIO

Codrin Ciubotariu (2):
      ARM: dts: at91: sama7g5: add nodes for PDMC
      ARM: dts: at91: sama7g5ek: add node for PDMC0

Cédric Le Goater (2):
      ARM: dts: aspeed: Adjust "reg" property of FMC/SPI controllers
      ARM: dts: aspeed: Enable Dual SPI RX transfers

Dinh Nguyen (1):
      dt-bindings: gpio: altera: correct interrupt-cells

Genjian Zhang (1):
      ep93xx: clock: Do not return the address of the freed memory

Graeme Gregory (1):
      ARM: dts: aspeed: Add Nuvia DC-SCM BMC

Howard Chiu (3):
      ARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1
      ARM: dts: aspeed: ast2600-evb: Enable video engine
      ARM: dts: aspeed: ast2600-evb: Enable virtual hub

Joel Stanley (2):
      ARM: dts: aspeed: Add GFX node to AST2600
      ARM: dts: aspeed: ast2600-evb: Enable GFX device

Johan Jonker (8):
      ARM: dts: rockchip: add clocks property to cru node rv1108
      ARM: dts: rockchip: Remove "amba" bus nodes from rv1108
      ARM: dts: rockchip: add clocks property to cru node rk3288
      ARM: dts: rockchip: add clocks property to cru node rk3066a/rk3188
      ARM: dts: rockchip: add clocks property to cru node rk3036
      ARM: dts: rockchip: add clocks property to cru node rk3228
      arm64: dts: rockchip: add clocks property to cru node rk3308
      arm64: dts: rockchip: add clocks property to cru node rk3368

Krzysztof Kozlowski (4):
      ARM: dts: socfpga: align SPI NOR node name with dtschema
      ARM: dts: pxa: use new 'dma-channels/requests' properties
      ARM: dts: da850: use new 'dma-channels' property
      arm64: dts: sprd: use new 'dma-channels' property

Linus Walleij (2):
      soc: ixp4xx/qmgr: Fix unused match warning
      tee: optee: Pass a pointer to virt_addr_valid()

Mark Brown (1):
      ARM: configs: Enable more audio support for i.MX

Matthew Gerlach (3):
      dt-bindings: soc: add bindings for Intel HPS Copy Engine
      dt-bindings: intel: add binding for Intel n6000
      arm64: dts: intel: add device tree for n6000

Miaoqian Lin (1):
      soc: rockchip: Fix refcount leak in rockchip_grf_init

Michael Walle (1):
      ARM: configs: enable support for Kontron KSwitch D10

Neal Liu (1):
      ARM: dts: aspeed: Add USB2.0 device controller node

Nick Hawkins (8):
      ARM: hpe: Introduce the HPE GXP architecture
      ARM: configs: multi_v7_defconfig: Add HPE GXP ARCH
      watchdog: hpe-wdt: Introduce HPE GXP Watchdog
      clocksource/drivers/timer-gxp: Add HPE GXP Timer
      dt-bindings: timer: hpe,gxp-timer: Add HPE GXP Timer and Watchdog
      dt-bindings: arm: hpe: add GXP Support
      ARM: dts: Introduce HPE GXP Device tree
      MAINTAINERS: Introduce HPE GXP Architecture

Peter Geis (2):
      arm64: dts: rockchip: add clocks to rk356x cru
      arm64: dts: rockchip: rename Quartz64-A bluetooth gpios

Potin Lai (7):
      ARM: dts: aspeed: bletchley: enable ehci0 device node
      ARM: dts: aspeed: bletchley: switch spi2 driver to aspeed-smc
      ARM: dts: aspeed: bletchley: Enable mdio0 bus
      ARM: dts: aspeed: bletchley: update gpio0 line names
      ARM: dts: aspeed: bletchley: add pca9536 node on each sled
      ARM: dts: aspeed: bletchley: add eeprom node on each sled
      ARM: dts: aspeed: bletchley: add sample averaging for ADM1278

Sergiu Moga (2):
      ARM: dts: at91: Add the required 'atmel, rtt-rtc-time-reg' property
      ARM: dts: at91: Use the generic "rtc" node name for the rtt IPs

Tao Ren (1):
      ARM: dts: aspeed-g4: Set spi-max-frequency for all flashes

YueHaibing (1):
      ARM: at91: pm: Fix rand build error

 Documentation/devicetree/bindings/arm/hpe,gxp.yaml |  27 +++
 .../devicetree/bindings/arm/intel,socfpga.yaml     |   1 +
 .../devicetree/bindings/gpio/gpio-altera.txt       |   5 +-
 .../bindings/soc/intel/intel,hps-copy-engine.yaml  |  51 +++++
 .../devicetree/bindings/timer/hpe,gxp-timer.yaml   |  47 +++++
 MAINTAINERS                                        |  12 ++
 arch/arm/Kconfig                                   |   2 +
 arch/arm/Makefile                                  |   1 +
 arch/arm/boot/dts/Makefile                         |   3 +
 arch/arm/boot/dts/aspeed-ast2600-evb.dts           |  39 +++-
 .../arm/boot/dts/aspeed-bmc-facebook-bletchley.dts | 182 ++++++++++++++----
 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts       |   2 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts       |   2 +-
 arch/arm/boot/dts/aspeed-bmc-nuvia-dc-scm.dts      | 190 +++++++++++++++++++
 arch/arm/boot/dts/aspeed-g4.dtsi                   |  16 +-
 arch/arm/boot/dts/aspeed-g5.dtsi                   |  16 +-
 arch/arm/boot/dts/aspeed-g6.dtsi                   |  38 +++-
 arch/arm/boot/dts/at91-sama7g5ek.dts               |  21 ++-
 arch/arm/boot/dts/at91sam9261ek.dts                |   4 +
 arch/arm/boot/dts/at91sam9263ek.dts                |   4 +
 arch/arm/boot/dts/at91sam9rlek.dts                 |   4 +
 arch/arm/boot/dts/da850.dtsi                       |   2 +
 arch/arm/boot/dts/hpe-bmc-dl360gen10.dts           |  26 +++
 arch/arm/boot/dts/hpe-gxp.dtsi                     | 127 +++++++++++++
 arch/arm/boot/dts/mmp2.dtsi                        |   2 +
 arch/arm/boot/dts/pxa25x.dtsi                      |   5 +-
 arch/arm/boot/dts/pxa27x.dtsi                      |   5 +-
 arch/arm/boot/dts/pxa3xx.dtsi                      |   5 +-
 arch/arm/boot/dts/rk3036.dtsi                      |   2 +
 arch/arm/boot/dts/rk3066a.dtsi                     |   3 +-
 arch/arm/boot/dts/rk3188.dtsi                      |   3 +-
 arch/arm/boot/dts/rk322x.dtsi                      |   2 +
 arch/arm/boot/dts/rk3288.dtsi                      |   2 +
 arch/arm/boot/dts/rv1108.dtsi                      |  31 ++-
 arch/arm/boot/dts/sam9x60.dtsi                     |   2 +-
 arch/arm/boot/dts/sama7g5.dtsi                     |  26 ++-
 arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts   |   2 +-
 arch/arm/boot/dts/socfpga_cyclone5_socdk.dts       |   2 +-
 arch/arm/boot/dts/socfpga_cyclone5_sodia.dts       |   2 +-
 arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts |   4 +-
 arch/arm/configs/multi_v7_defconfig                |  16 ++
 arch/arm/mach-at91/Kconfig                         |   2 +-
 arch/arm/mach-ep93xx/clock.c                       |  10 +-
 arch/arm/mach-ep93xx/ts72xx.c                      |   2 +-
 arch/arm/mach-hpe/Kconfig                          |  23 +++
 arch/arm/mach-hpe/Makefile                         |   1 +
 arch/arm/mach-hpe/gxp.c                            |  16 ++
 arch/arm64/boot/dts/intel/Makefile                 |   3 +-
 arch/arm64/boot/dts/intel/socfpga_agilex_n6000.dts |  66 +++++++
 arch/arm64/boot/dts/rockchip/rk3308.dtsi           |   5 +-
 arch/arm64/boot/dts/rockchip/rk3368.dtsi           |   2 +
 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts |   4 +-
 arch/arm64/boot/dts/rockchip/rk356x.dtsi           |   2 +
 arch/arm64/boot/dts/sprd/whale2.dtsi               |   4 +
 drivers/clocksource/Kconfig                        |   8 +
 drivers/clocksource/Makefile                       |   1 +
 drivers/clocksource/timer-gxp.c                    | 209 +++++++++++++++++++++
 drivers/soc/ixp4xx/ixp4xx-qmgr.c                   |   2 +-
 drivers/soc/rockchip/grf.c                         |   2 +
 drivers/tee/optee/call.c                           |   2 +-
 drivers/watchdog/Kconfig                           |  11 ++
 drivers/watchdog/Makefile                          |   1 +
 drivers/watchdog/gxp-wdt.c                         | 174 +++++++++++++++++
 63 files changed, 1385 insertions(+), 101 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/hpe,gxp.yaml
 create mode 100644
Documentation/devicetree/bindings/soc/intel/intel,hps-copy-engine.yaml
 create mode 100644 Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-nuvia-dc-scm.dts
 create mode 100644 arch/arm/boot/dts/hpe-bmc-dl360gen10.dts
 create mode 100644 arch/arm/boot/dts/hpe-gxp.dtsi
 create mode 100644 arch/arm/mach-hpe/Kconfig
 create mode 100644 arch/arm/mach-hpe/Makefile
 create mode 100644 arch/arm/mach-hpe/gxp.c
 create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_n6000.dts
 create mode 100644 drivers/clocksource/timer-gxp.c
 create mode 100644 drivers/watchdog/gxp-wdt.c

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* Re: [GIT PULL 1/2] ARM: multiplatform changes, part 2
  2022-06-02 21:34 ` Arnd Bergmann
@ 2022-06-02 22:27   ` Linus Torvalds
  -1 siblings, 0 replies; 14+ messages in thread
From: Linus Torvalds @ 2022-06-02 22:27 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: SoC Team, Linux Kernel Mailing List, Linux ARM, Robert Jarzmik,
	Haojian Zhuang, Daniel Mack

On Thu, Jun 2, 2022 at 2:34 PM Arnd Bergmann <arnd@kernel.org> wrote:
>
> The second part of the multiplatform changes now converts the
> Intel/Marvell PXA platform along with the rest.

I _think_ the conflicts were all trivial, but hey, since I can't
really even build-test them, please do check the result out...

                   Linus

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

* Re: [GIT PULL 1/2] ARM: multiplatform changes, part 2
@ 2022-06-02 22:27   ` Linus Torvalds
  0 siblings, 0 replies; 14+ messages in thread
From: Linus Torvalds @ 2022-06-02 22:27 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: SoC Team, Linux Kernel Mailing List, Linux ARM, Robert Jarzmik,
	Haojian Zhuang, Daniel Mack

On Thu, Jun 2, 2022 at 2:34 PM Arnd Bergmann <arnd@kernel.org> wrote:
>
> The second part of the multiplatform changes now converts the
> Intel/Marvell PXA platform along with the rest.

I _think_ the conflicts were all trivial, but hey, since I can't
really even build-test them, please do check the result out...

                   Linus

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* Re: [GIT PULL 1/2] ARM: multiplatform changes, part 2
  2022-06-02 21:34 ` Arnd Bergmann
@ 2022-06-02 22:36   ` pr-tracker-bot
  -1 siblings, 0 replies; 14+ messages in thread
From: pr-tracker-bot @ 2022-06-02 22:36 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Linus Torvalds, SoC Team, Linux Kernel Mailing List, Linux ARM,
	Robert Jarzmik, Haojian Zhuang, Daniel Mack

The pull request you sent on Thu, 2 Jun 2022 23:34:17 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-multiplatform-5.19-2

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/96479c09803b21d195c95fd4b145cd3a5a591ba0

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

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

* Re: [GIT PULL 2/2] ARM: SoC changes, part 2
  2022-06-02 21:35   ` Arnd Bergmann
@ 2022-06-02 22:36     ` pr-tracker-bot
  -1 siblings, 0 replies; 14+ messages in thread
From: pr-tracker-bot @ 2022-06-02 22:36 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Linus Torvalds, SoC Team, Linux Kernel Mailing List, Linux ARM,
	Robert Jarzmik, Haojian Zhuang, Daniel Mack

The pull request you sent on Thu, 2 Jun 2022 23:35:24 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-late-5.19

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/09a018176ba246f00d6b6b526047d38dcd2955d3

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

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

* Re: [GIT PULL 2/2] ARM: SoC changes, part 2
@ 2022-06-02 22:36     ` pr-tracker-bot
  0 siblings, 0 replies; 14+ messages in thread
From: pr-tracker-bot @ 2022-06-02 22:36 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Linus Torvalds, SoC Team, Linux Kernel Mailing List, Linux ARM,
	Robert Jarzmik, Haojian Zhuang, Daniel Mack

The pull request you sent on Thu, 2 Jun 2022 23:35:24 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-late-5.19

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/09a018176ba246f00d6b6b526047d38dcd2955d3

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* Re: [GIT PULL 1/2] ARM: multiplatform changes, part 2
@ 2022-06-02 22:36   ` pr-tracker-bot
  0 siblings, 0 replies; 14+ messages in thread
From: pr-tracker-bot @ 2022-06-02 22:36 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Linus Torvalds, SoC Team, Linux Kernel Mailing List, Linux ARM,
	Robert Jarzmik, Haojian Zhuang, Daniel Mack

The pull request you sent on Thu, 2 Jun 2022 23:34:17 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-multiplatform-5.19-2

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/96479c09803b21d195c95fd4b145cd3a5a591ba0

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* Re: [GIT PULL 1/2] ARM: multiplatform changes, part 2
  2022-06-02 22:27   ` Linus Torvalds
@ 2022-06-03  7:49     ` Arnd Bergmann
  -1 siblings, 0 replies; 14+ messages in thread
From: Arnd Bergmann @ 2022-06-03  7:49 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: SoC Team, Linux Kernel Mailing List, Linux ARM, Robert Jarzmik,
	Haojian Zhuang, Daniel Mack

On Fri, Jun 3, 2022 at 12:27 AM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Thu, Jun 2, 2022 at 2:34 PM Arnd Bergmann <arnd@kernel.org> wrote:
> >
> > The second part of the multiplatform changes now converts the
> > Intel/Marvell PXA platform along with the rest.
>
> I _think_ the conflicts were all trivial, but hey, since I can't
> really even build-test them, please do check the result out...

Yes, looks good to me. I really should have mentioned the bit about
'depends on CPU_LITTLE_ENDIAN', but I see you figured it out.

        Arnd

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

* Re: [GIT PULL 1/2] ARM: multiplatform changes, part 2
@ 2022-06-03  7:49     ` Arnd Bergmann
  0 siblings, 0 replies; 14+ messages in thread
From: Arnd Bergmann @ 2022-06-03  7:49 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: SoC Team, Linux Kernel Mailing List, Linux ARM, Robert Jarzmik,
	Haojian Zhuang, Daniel Mack

On Fri, Jun 3, 2022 at 12:27 AM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Thu, Jun 2, 2022 at 2:34 PM Arnd Bergmann <arnd@kernel.org> wrote:
> >
> > The second part of the multiplatform changes now converts the
> > Intel/Marvell PXA platform along with the rest.
>
> I _think_ the conflicts were all trivial, but hey, since I can't
> really even build-test them, please do check the result out...

Yes, looks good to me. I really should have mentioned the bit about
'depends on CPU_LITTLE_ENDIAN', but I see you figured it out.

        Arnd

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

* Re: [GIT PULL 1/2] ARM: multiplatform changes, part 2
  2022-06-02 21:34 ` Arnd Bergmann
                   ` (3 preceding siblings ...)
  (?)
@ 2022-06-14 20:33 ` patchwork-bot+linux-soc
  -1 siblings, 0 replies; 14+ messages in thread
From: patchwork-bot+linux-soc @ 2022-06-14 20:33 UTC (permalink / raw)
  To: Arnd Bergmann; +Cc: soc

Hello:

This pull request was applied to soc/soc.git (arm/fixes)
by Linus Torvalds <torvalds@linux-foundation.org>:

On Thu, 2 Jun 2022 23:34:17 +0200 you wrote:
> The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:
> 
>   Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
> tags/arm-multiplatform-5.19-2
> 
> [...]

Here is the summary with links:
  - [GIT,PULL,1/2] ARM: multiplatform changes, part 2
    https://git.kernel.org/soc/soc/c/96479c09803b
  - [GIT,PULL,2/2] ARM: SoC changes, part 2
    https://git.kernel.org/soc/soc/c/09a018176ba2

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



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

* Re: [GIT PULL 1/2] ARM: multiplatform changes, part 2
  2022-06-02 21:34 ` Arnd Bergmann
                   ` (4 preceding siblings ...)
  (?)
@ 2022-06-14 20:37 ` patchwork-bot+linux-soc
  -1 siblings, 0 replies; 14+ messages in thread
From: patchwork-bot+linux-soc @ 2022-06-14 20:37 UTC (permalink / raw)
  To: Arnd Bergmann; +Cc: soc

Hello:

This pull request was applied to soc/soc.git (for-next)
by Linus Torvalds <torvalds@linux-foundation.org>:

On Thu, 2 Jun 2022 23:34:17 +0200 you wrote:
> The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:
> 
>   Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
> tags/arm-multiplatform-5.19-2
> 
> [...]

Here is the summary with links:
  - [GIT,PULL,1/2] ARM: multiplatform changes, part 2
    https://git.kernel.org/soc/soc/c/96479c09803b
  - [GIT,PULL,2/2] ARM: SoC changes, part 2
    https://git.kernel.org/soc/soc/c/09a018176ba2

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



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

end of thread, other threads:[~2022-06-14 20:37 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-02 21:34 [GIT PULL 1/2] ARM: multiplatform changes, part 2 Arnd Bergmann
2022-06-02 21:34 ` Arnd Bergmann
2022-06-02 21:35 ` [GIT PULL 2/2] ARM: SoC " Arnd Bergmann
2022-06-02 21:35   ` Arnd Bergmann
2022-06-02 22:36   ` pr-tracker-bot
2022-06-02 22:36     ` pr-tracker-bot
2022-06-02 22:27 ` [GIT PULL 1/2] ARM: multiplatform " Linus Torvalds
2022-06-02 22:27   ` Linus Torvalds
2022-06-03  7:49   ` Arnd Bergmann
2022-06-03  7:49     ` Arnd Bergmann
2022-06-02 22:36 ` pr-tracker-bot
2022-06-02 22:36   ` pr-tracker-bot
2022-06-14 20:33 ` patchwork-bot+linux-soc
2022-06-14 20:37 ` patchwork-bot+linux-soc

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.