[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20240827122926.30794-1-krzysztof.kozlowski@linaro.org>
Date: Tue, 27 Aug 2024 14:29:25 +0200
From: Krzysztof Kozlowski <krzysztof.kozlowski@...aro.org>
To: Olof Johansson <olof@...om.net>,
Arnd Bergmann <arnd@...db.de>,
arm@...nel.org,
soc@...nel.org
Cc: Krzysztof Kozlowski <krzysztof.kozlowski@...aro.org>,
linux-kernel@...r.kernel.org,
Krzysztof Kozlowski <krzk@...nel.org>
Subject: [GIT PULL] memory: drivers for v6.12
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
Powered by blists - more mailing lists