mbox series

[GIT,PULL,1/5] i.MX drivers change for 5.9

Message ID 20200720085536.24138-1-shawnguo@kernel.org
State New
Headers show
Series [GIT,PULL,1/5] i.MX drivers change for 5.9 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git tags/imx-drivers-5.9

Message

Shawn Guo July 20, 2020, 8:55 a.m. UTC
The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git tags/imx-drivers-5.9

for you to fetch changes up to d82bcef5157de1368c08244a846ab968b3e5cb7e:

  soc: imx: select ARM_GIC_V3 for i.MX8M (2020-07-13 16:42:32 +0800)

----------------------------------------------------------------
i.MX drivers change for 5.9:

- Update SCU irq code to call pm_system_wakeup() in general MU IRQ
  handler, so that system can be waked up when MU IRQ arrives.
- Move i.MX SCU soc driver into imx firmware folder to get it
  initialized from i.MX SCU firmware driver.
- Clean up soc-imx-scu driver a bit by using devm_kasprintf().
- Correct postfix setting for cm40 power domain in scu-pd driver.
- Add resource management support for IMX_SCU firmware driver.
- Add more cm4 resources to i.MX SCU power domain driver.
- Select ARM_GIC_V3 from SOC_IMX8M for being able to use GICv3 driver
  in AARCH32 mode Linux on AARCH64 hardware.

----------------------------------------------------------------
Anson Huang (2):
      firmware: imx: make sure MU irq can wake up system from suspend mode
      firmware: imx: Move i.MX SCU soc driver into imx firmware folder

Peng Fan (5):
      soc: imx: scu: use devm_kasprintf
      firmware: imx: scu-pd: fix cm40 power domain
      firmware: imx: add resource management api
      firmware: imx: scu-pd: add more cm4 resources
      soc: imx: select ARM_GIC_V3 for i.MX8M

 arch/arm64/configs/defconfig                       |  1 -
 drivers/firmware/imx/Makefile                      |  2 +-
 drivers/firmware/imx/imx-scu-irq.c                 |  2 +
 .../soc-imx-scu.c => firmware/imx/imx-scu-soc.c}   | 83 +++++-----------------
 drivers/firmware/imx/imx-scu.c                     |  4 ++
 drivers/firmware/imx/rm.c                          | 45 ++++++++++++
 drivers/firmware/imx/scu-pd.c                      | 14 +++-
 drivers/soc/imx/Kconfig                            | 10 +--
 drivers/soc/imx/Makefile                           |  1 -
 include/linux/firmware/imx/sci.h                   |  2 +
 include/linux/firmware/imx/svc/rm.h                | 69 ++++++++++++++++++
 11 files changed, 153 insertions(+), 80 deletions(-)
 rename drivers/{soc/imx/soc-imx-scu.c => firmware/imx/imx-scu-soc.c} (57%)
 create mode 100644 drivers/firmware/imx/rm.c
 create mode 100644 include/linux/firmware/imx/svc/rm.h