mbox series

[GIT,PULL] memory: drivers for v6.12

Message ID 20240827122926.30794-1-krzysztof.kozlowski@linaro.org (mailing list archive)
State New
Headers show
Series [GIT,PULL] memory: drivers for v6.12 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git tags/memory-controller-drv-6.12

Message

Krzysztof Kozlowski Aug. 27, 2024, 12:29 p.m. UTC
Hi,

I might have one more smaller pull request coming later.

Best regards,
Krzysztof


The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git tags/memory-controller-drv-6.12

for you to fetch changes up to ff390189b7f2cfa20c644bc58b4462b5e2621838:

  memory: mtk-smi: Use devm_clk_get_enabled() (2024-08-25 11:02:17 +0200)

----------------------------------------------------------------
Memory controller drivers for v6.12

1. Tegra210 EMC: Driver refactoring and rework.
2. Tegra186 EMC: Drop unused function.
3. FSL WEIM: Correct fsl,weim-cs-timing property to properly validate it
   as an array.
4. TI AEMIF: Drop platform data support.
5. TI EMIF: Switch to of_property_read_bool().

6. Several cleanups in multiple drivers: TI AEMIF and EMIF, Tegra
   EMC/MC, Atmel EBI, Samsung Exynos5422 DMC, STM32 FMC2 EBI, OMAP GPMC,
   PL172 and PL1353 SMC.  These are mostly code simplifying around
   probe() like using
    - devm_clk_get_enabled(),
    - dev_err_probe(),
    - scoped device node handling (cleanup.h),
    - scoped for each OF child loops,
    - scoped/guard locks.

----------------------------------------------------------------
Bartosz Golaszewski (4):
      memory: ti-aemif: remove platform data support
      memory: ti-aemif: use devm_clk_get_enabled() and shrink the code
      memory: ti-aemif: don't needlessly iterate over child nodes
      memory: ti-aemif: Revert "memory: ti-aemif: don't needlessly iterate over child nodes"

Diogo Ivo (7):
      memory: tegra: Remove periodic compensation duplicate calls
      memory: tegra: Move DQSOSC measurement to common place
      memory: tegra: Reword and correct comments
      memory: tegra: Change macros to interpret parameter as integer
      memory: tegra: Loop update_clock_tree_delay()
      memory: tegra: Move compare/update current delay values to a function
      memory: tegra: Rework update_clock_tree_delay()

Krzysztof Kozlowski (21):
      memory: tegra186-emc: drop unused to_tegra186_emc()
      dt-bindings: memory-controllers: renesas,rpc-if: add top-level constraints
      memory: atmel-ebi: use scoped device node handling to simplify error paths
      memory: atmel-ebi: simplify with scoped for each OF child loop
      memory: samsung: exynos5422-dmc: simplify dmc->dev usage
      memory: samsung: exynos5422-dmc: use scoped device node handling to simplify error paths
      memory: stm32-fmc2-ebi: simplify with scoped for each OF child loop
      memory: stm32-fmc2-ebi: simplify with dev_err_probe()
      memory: tegra-mc: simplify with scoped for each OF child loop
      memory: tegra124-emc: simplify with scoped for each OF child loop
      memory: tegra20-emc: simplify with scoped for each OF child loop
      memory: tegra30-emc: simplify with scoped for each OF child loop
      memory: ti-aemif: simplify with dev_err_probe()
      memory: ti-aemif: simplify with scoped for each OF child loop
      memory: emif: drop unused 'irq_state' member
      memory: emif: simplify locking with guard()
      memory: omap-gpmc: simplify locking with guard()
      memory: pl172: simplify with dev_err_probe()
      memory: pl172: simplify with devm_clk_get_enabled()
      memory: pl353-smc: simplify with dev_err_probe()
      memory: pl353-smc: simplify with devm_clk_get_enabled()

Rob Herring (Arm) (2):
      memory: emif: Use of_property_read_bool()
      dt-bindings: memory-controllers: fsl,imx-weim: Fix "fsl,weim-cs-timing" schema

Rong Qianfeng (1):
      memory: mtk-smi: Use devm_clk_get_enabled()

 .../memory-controllers/fsl/fsl,imx-weim.yaml       |  25 +-
 .../memory-controllers/renesas,rpc-if.yaml         |   4 +-
 drivers/memory/atmel-ebi.c                         |  35 +-
 drivers/memory/emif.c                              |  31 +-
 drivers/memory/mtk-smi.c                           |   6 +-
 drivers/memory/omap-gpmc.c                         |  24 +-
 drivers/memory/pl172.c                             |  30 +-
 drivers/memory/pl353-smc.c                         |  50 +--
 drivers/memory/samsung/exynos5422-dmc.c            |  90 ++--
 drivers/memory/stm32-fmc2-ebi.c                    |  23 +-
 drivers/memory/tegra/mc.c                          |  11 +-
 drivers/memory/tegra/tegra124-emc.c                |   7 +-
 drivers/memory/tegra/tegra186-emc.c                |   5 -
 drivers/memory/tegra/tegra20-emc.c                 |   7 +-
 drivers/memory/tegra/tegra210-emc-cc-r21021.c      | 455 +++++----------------
 drivers/memory/tegra/tegra30-emc.c                 |   7 +-
 drivers/memory/ti-aemif.c                          |  74 +---
 include/linux/platform_data/ti-aemif.h             |  45 --
 18 files changed, 236 insertions(+), 693 deletions(-)
 delete mode 100644 include/linux/platform_data/ti-aemif.h