mbox series

[GIT,PULL,2/4] ARM: SoC-related driver updates

Message ID 20190719235434.13214-3-olof@lixom.net (mailing list archive)
State New, archived
Headers show
Series ARM: SoC contents for 5.3 merge window | expand

Pull-request

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

Message

Olof Johansson July 19, 2019, 11:54 p.m. UTC
Various driver updates for platforms and a couple of the small driver
subsystems we merge through our tree:

- A driver for SCU (system control) on NXP i.MX8QXP
- Qualcomm Always-on Subsystem messaging driver (AOSS QMP)
- Qualcomm PM support for MSM8998
- Support for a newer version of DRAM PHY driver for Broadcom (DPFE)
- Reset controller support for Bitmain BM1880
- TI SCI (System Control Interface) support for CPU control on AM654
processors
- More TI sysc refactoring and rework

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

The following changes since commit ae8f8e20bb698788a3a124b4916f3f3f9a4f216c:

  Merge tag 'armsoc-soc' into HEAD

are available in the git repository at:

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

for you to fetch changes up to 8c0993621c3e5fa52e5425ef2a0f67a0cde07092:

  Merge tag 'reset-for-v5.3' of git://git.pengutronix.de/git/pza/linux into arm/drivers

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

Amit Kucheria (1):
      MAINTAINERS: fix typo in file name

Andrew F. Davis (1):
      firmware: ti_sci: Always request response from firmware

Anson Huang (6):
      soc: imx: Add SCU SoC info driver support
      soc: imx: soc-imx8: Avoid unnecessary of_node_put() in error handling
      soc: imx: soc-imx8: Correct return value of error handle
      soc: imx8: Fix potential kernel dump in error path
      soc: imx8: Use existing of_root directly
      soc: imx: Add i.MX8MN SoC driver support

Arnd Bergmann (1):
      soc: rockchip: work around clang warning

Bitan Biswas (1):
      firmware: tegra: Early resume BPMP

Bjorn Andersson (6):
      soc: qcom: rpmpd: Modify corner defining macros
      dt-bindings: power: Add rpm power domain bindings for qcs404
      soc: qcom: rpmpd: Add QCS404 power-domains
      dt-bindings: soc: qcom: Add AOSS QMP binding
      soc: qcom: Add AOSS QMP driver
      soc: qcom: apr: Don't use reg for domain id

Colin Ian King (1):
      reset: remove redundant null check on pointer dev

David Brown (1):
      MAINTAINERS: Remove myself as qcom maintainer

Fabio Estevam (1):
      dt-bindings: reset: imx7: Fix the spelling of 'indices'

Florian Fainelli (3):
      bus: brcmstb_gisb: Remove print of base address
      firmware: arm_scmi: fetch and store sensor scale
      hwmon: scmi: Scale values to target desired HWMON units

Ioana Ciornei (2):
      Documentation: DT: Add entry for DPAA2 console
      soc: fsl: add DPAA2 console support

Jean-Philippe Brucker (1):
      firmware/psci: psci_checker: Park kthreads before stopping them

Joel Stanley (1):
      soc: aspeed: lpc-ctrl: Fix probe error handling

Krishna Yarlagadda (1):
      soc/tegra: Select pinctrl for Tegra194

Laurentiu Tudor (2):
      soc: fsl: qman: fixup liodns only on ppc targets
      soc: fsl: qbman_portals: add APIs to retrieve the probing status

Lee Jones (1):
      soc: qcom: geni: Add support for ACPI

Leonard Crestez (1):
      soc: imx: Read imx8mm soc revision from anatop

Manivannan Sadhasivam (2):
      dt-bindings: reset: Add devicetree binding for BM1880 reset controller
      reset: Add reset controller support for BM1880 SoC

Markus Mayer (9):
      memory: brcmstb: dpfe: use msleep() over udelay()
      memory: brcmstb: dpfe: optimize generic_show()
      memory: brcmstb: dpfe: use byte 3 of registers MR4-MR8
      memory: brcmstb: dpfe: remove unused code and fix formatting
      memory: brcmstb: dpfe: report firmware loading error
      memory: brcmstb: dpfe: wait for DCPU to be ready
      memory: brcmstb: dpfe: prepare support for multiple API versions
      memory: brcmstb: dpfe: prepare for API-dependent sysfs attributes
      memory: brcmstb: dpfe: introduce DPFE API v3

Martin Blumenstingl (2):
      dt-bindings: soc: amlogic: canvas: document support for Meson8/8b/8m2
      soc: amlogic: canvas: add support for Meson8, Meson8b and Meson8m2

Masahiro Yamada (2):
      memory: move jedec_ddr_data.c from lib/ to drivers/memory/
      memory: move jedec_ddr.h from include/memory to drivers/memory/

Nathan Huckleberry (1):
      memory: tegra: Fix -Wunused-const-variable

Nishad Kamdar (1):
      firmware: ti_sci: Use the correct style for SPDX License Identifier

Olof Johansson (15):
      Merge tag 'soc-fsl-next-v5.3' of git://git.kernel.org/.../leo/linux into arm/drivers
      Merge tag 'tee-maint-for-5.3' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'arm-soc/for-5.3/drivers' of https://github.com/Broadcom/stblinux into arm/drivers
      Merge tag 'omap-for-v5.3/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/drivers
      Merge tag 'scmi-updates-5.3' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'drivers_soc_for_5.3' of git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
      Merge tag 'qcom-drivers-for-5.3' of git://git.kernel.org/.../qcom/linux into arm/drivers
      Merge tag 'amlogic-drivers' of https://git.kernel.org/.../khilman/linux-amlogic into arm/drivers
      Merge tag 'tegra-for-5.3-firmware' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.3-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.3-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'aspeed-5.3-soc' of git://git.kernel.org/.../joel/aspeed into arm/drivers
      Merge tag 'imx-drivers-5.3' of git://git.kernel.org/.../shawnguo/linux into arm/drivers
      Merge tag 'reset-fixes-for-v5.2' of git://git.pengutronix.de/git/pza/linux into arm/drivers
      Merge tag 'reset-for-v5.3' of git://git.pengutronix.de/git/pza/linux into arm/drivers

Peng Fan (1):
      firmware: arm_scmi: update rate_discrete in clock_describe_rates_get

Peter Ujfalusi (2):
      firmware: ti_sci: Add resource management APIs for ringacc, psi-l and udma
      firmware: ti_sci: Parse all resource ranges even if some is not available

Randy Dunlap (1):
      soc: qcom: fix QCOM_AOSS_QMP dependency and build errors

Roy Pledge (2):
      bus: mc-bus: Add support for mapping shareable portals
      soc: fsl: dpio: Add support for memory backed QBMan portals

Sibi Sankar (4):
      soc: qcom: rpmpd: fixup rpmpd set performance state
      soc: qcom: rpmpd: Add support to set rpmpd state to max
      dt-bindings: power: Add rpm power domain bindings for msm8998
      soc: qcom: rpmpd: Add MSM8998 power-domains

Srinivas Kandagatla (1):
      qcom: apr: Make apr callbacks in non-atomic context

Sudeep Holla (1):
      firmware: arm_scmi: fix bitfield definitions for SENSOR_DESC attributes

Suman Anna (1):
      firmware: ti_sci: Add support for processor control

Sumit Garg (1):
      MAINTAINERS: Add mailing list for the TEE subsystem

Thierry Reding (4):
      soc/tegra: pmc: Fail to allocate more than one wake IRQ
      soc/tegra: pmc: Avoid crash for non-wake IRQs
      soc/tegra: pmc: Add comments clarifying wake events
      soc/tegra: fuse: Do not log error message on deferred probe

Tony Lindgren (12):
      bus: ti-sysc: Add support for missing clockdomain handling
      bus: ti-sysc: Support 16-bit writes too
      bus: ti-sysc: Make OCP reset work for sysstatus and sysconfig reset bits
      bus: ti-sysc: Allow QUIRK_LEGACY_IDLE even if legacy_mode is not set
      bus: ti-sysc: Enable interconnect target module autoidle bit on enable
      bus: ti-sysc: Handle clockactivity for enable and disable
      bus: ti-sysc: Handle swsup idle mode quirks
      bus: ti-sysc: Set ENAWAKEUP if available
      bus: ti-sysc: Add support for disabling module without legacy mode
      bus: ti-sysc: Do rstctrl reset handling in two phases
      bus: ti-sysc: Detect uarts also on omap34xx
      bus: ti-sysc: Add support for module specific reset quirks

Vabhav Sharma (1):
      soc: fsl: guts: Add definition for LX2160A

Vijay Khemka (1):
      soc: aspeed: lpc-ctrl: make parameter optional

Vinod Koul (1):
      MAINTAINER: Fix Qualcomm ETHQOS ethernet DT file

Volodymyr Babchuk (1):
      dt-bindings: arm: fix the document ID for SCMI protocol documentation

Youri Querry (1):
      soc: fsl: dpio: Increase timeout for QBMan Management Commands

YueHaibing (1):
      firmware: ti_sci: Fix gcc unused-but-set-variable warning


 .../devicetree/bindings/arm/arm,scmi.txt        |    2 +-
 .../bindings/misc/fsl,dpaa2-console.txt         |   11 +
 .../devicetree/bindings/power/qcom,rpmpd.txt    |    2 +
 .../bindings/reset/bitmain,bm1880-reset.txt     |   18 +
 .../devicetree/bindings/reset/fsl,imx7-src.txt  |    2 +-
 .../bindings/soc/amlogic/amlogic,canvas.txt     |   10 +-
 .../bindings/soc/qcom/qcom,aoss-qmp.txt         |   81 ++
 .../devicetree/bindings/soc/qcom/qcom,apr.txt   |    6 +-
 MAINTAINERS                                     |    9 +-
 arch/arm/mach-omap2/omap_hwmod.c                |   39 +-
 arch/arm/mach-omap2/pdata-quirks.c              |   60 +
 drivers/bus/brcmstb_gisb.c                      |    4 +-
 drivers/bus/fsl-mc/dprc.c                       |   30 +-
 drivers/bus/fsl-mc/fsl-mc-bus.c                 |   15 +-
 drivers/bus/fsl-mc/fsl-mc-private.h             |   17 +-
 drivers/bus/ti-sysc.c                           |  454 +++++--
 drivers/firmware/arm_scmi/clock.c               |    2 +
 drivers/firmware/arm_scmi/sensors.c             |   10 +-
 drivers/firmware/psci/psci_checker.c            |   10 +-
 drivers/firmware/tegra/bpmp.c                   |    4 +-
 drivers/firmware/ti_sci.c                       | 1143 +++++++++++++++---
 drivers/firmware/ti_sci.h                       |  810 +++++++++++++
 drivers/hwmon/scmi-hwmon.c                      |   48 +
 drivers/memory/Kconfig                          |    8 +
 drivers/memory/Makefile                         |    1 +
 drivers/memory/brcmstb_dpfe.c                   |  317 +++--
 drivers/memory/emif.c                           |    3 +-
 {include => drivers}/memory/jedec_ddr.h         |    6 +-
 {lib => drivers/memory}/jedec_ddr_data.c        |    5 +-
 drivers/memory/of_memory.c                      |    3 +-
 drivers/memory/tegra/tegra124.c                 |   44 +-
 drivers/reset/Kconfig                           |    3 +-
 drivers/reset/core.c                            |    3 -
 drivers/reset/reset-simple.c                    |    2 +
 drivers/soc/amlogic/meson-canvas.c              |   14 +-
 drivers/soc/aspeed/aspeed-lpc-ctrl.c            |   61 +-
 drivers/soc/fsl/Kconfig                         |   10 +
 drivers/soc/fsl/Makefile                        |    1 +
 drivers/soc/fsl/dpaa2-console.c                 |  329 +++++
 drivers/soc/fsl/dpio/dpio-driver.c              |   23 +-
 drivers/soc/fsl/dpio/qbman-portal.c             |  148 ++-
 drivers/soc/fsl/dpio/qbman-portal.h             |    9 +-
 drivers/soc/fsl/guts.c                          |    6 +
 drivers/soc/fsl/qbman/bman_portal.c             |   20 +-
 drivers/soc/fsl/qbman/qman_ccsr.c               |    2 +-
 drivers/soc/fsl/qbman/qman_portal.c             |   21 +-
 drivers/soc/fsl/qbman/qman_priv.h               |    9 +-
 drivers/soc/imx/Kconfig                         |    9 +
 drivers/soc/imx/Makefile                        |    1 +
 drivers/soc/imx/soc-imx-scu.c                   |  144 +++
 drivers/soc/imx/soc-imx8.c                      |   63 +-
 drivers/soc/qcom/Kconfig                        |   12 +
 drivers/soc/qcom/Makefile                       |    1 +
 drivers/soc/qcom/apr.c                          |   76 +-
 drivers/soc/qcom/qcom_aoss.c                    |  480 ++++++++
 drivers/soc/qcom/rpmpd.c                        |  134 +-
 drivers/soc/rockchip/pm_domains.c               |  230 ++--
 drivers/soc/tegra/Kconfig                       |    1 +
 drivers/soc/tegra/fuse/fuse-tegra.c             |    6 +-
 drivers/soc/tegra/pmc.c                         |   18 +
 include/dt-bindings/power/qcom-aoss-qmp.h       |   14 +
 include/dt-bindings/power/qcom-rpmpd.h          |   34 +
 .../dt-bindings/reset/bitmain,bm1880-reset.h    |   51 +
 include/linux/platform_data/ti-sysc.h           |   12 +
 include/linux/scmi_protocol.h                   |    1 +
 include/linux/soc/ti/ti_sci_protocol.h          |  246 ++++
 include/soc/fsl/bman.h                          |    8 +
 include/soc/fsl/qman.h                          |    9 +
 lib/Kconfig                                     |    8 -
 lib/Makefile                                    |    2 -
 70 files changed, 4760 insertions(+), 635 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
 create mode 100644 Documentation/devicetree/bindings/reset/bitmain,bm1880-reset.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt
 rename {include => drivers}/memory/jedec_ddr.h (97%)
 rename {lib => drivers/memory}/jedec_ddr_data.c (98%)
 create mode 100644 drivers/soc/fsl/dpaa2-console.c
 create mode 100644 drivers/soc/imx/soc-imx-scu.c
 create mode 100644 drivers/soc/qcom/qcom_aoss.c
 create mode 100644 include/dt-bindings/power/qcom-aoss-qmp.h
 create mode 100644 include/dt-bindings/reset/bitmain,bm1880-reset.h

Comments

Olof Johansson July 20, 2019, 12:06 a.m. UTC | #1
On Fri, Jul 19, 2019 at 4:54 PM Olof Johansson <olof@lixom.net> wrote:
>
> Various driver updates for platforms and a couple of the small driver
> subsystems we merge through our tree:
>
> - A driver for SCU (system control) on NXP i.MX8QXP
> - Qualcomm Always-on Subsystem messaging driver (AOSS QMP)
> - Qualcomm PM support for MSM8998
> - Support for a newer version of DRAM PHY driver for Broadcom (DPFE)
> - Reset controller support for Bitmain BM1880
> - TI SCI (System Control Interface) support for CPU control on AM654
> processors
> - More TI sysc refactoring and rework

Of course, _after_ I send the pull request, I double-check my due
diligence on new drivers, and notice that "DPAA2_CONSOLE" is "default
y".

We'll get it fixed in one of the post-rc1 fix batches.


-Olof
pr-tracker-bot@kernel.org July 20, 2019, 12:30 a.m. UTC | #2
The pull request you sent on Fri, 19 Jul 2019 16:54:32 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8362fd64f07eaef7155c94fca8dee91c4f99a666

Thank you!