linux/drivers/memory/tegra
Arnd Bergmann 41cbe7ad14 Memory controller drivers for v7.3
1. Few improvements: STM32 OMM, Tegra MC and JZ4780-nemc.
 
 2. Refactor Tegra MC interconnect code to better represent actual
    hardware in multi-socket NUMA cases.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmpnrDcQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD1xaMD/wPkFz7Vj8UDRDbMVjdk0VoYmawxFc83r0P
 kwdrp7OxSwH7Js+HANgs8zYFYbIRSVFkkHyAi5aekTaXBzXohwdtiW4t3qHynmtX
 wBvAF4xZLxLsII+OZU8wbTJw6ZWJscM6AloW1TZPVOiOJ6m7kKBztMkl7US/hwKR
 3hbCMT5zXRz/MCniq1cH3hT3KUQLopcT6vclJrz+kaHfoQN6T6TE23teaciKOYUB
 tvjQk1eWZ7gRUdqnvflZHTuSyx+VvVxrukIy8d7IljEGEsWDSoQmxfrNTCwRZwrB
 OIqVj6+ZhygJKpb/LdxCNjvZqUCiaCr6vlMMhkQ08HHS+EW3tmqkCJuwkoODr2G0
 l+EhL24rBJeIQGstRhNV43q4YstCZB5u0ZO7ixxFxdZ74PYDFFLlbxJZ/wyPLaYf
 jala4+STTOyuy13eCf90OUPosgPWFGJyb2ouJlZJuquJv4XBzNF/ukguEMDLS0S8
 JDOL9WIHIwNd7d2bDwbTS3zL5qvwhFpa2Z2LfjARnLXiZjClzhIR+HCe+lmLSSvr
 4sANn7m1ouwKBtBO+WqLgf7tvEY+v5TVwNCHiIsI6t4yxetCp/HUN+1sHiD4hOs0
 40IMvl3wM89ET0fLo1VWoN5lC06n0bdREsgstL2AFHcRAnHBaFcldtR3jW8AsyFh
 hXvNH/iFdw==
 =s70S
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmpqFI4ACgkQmmx57+YA
 GNmmRw//WkrjLuFY7GzUoqxrYJe4glU14C956miHhS45Nio+NUN2Aa8ArymsPyl4
 vukxkI9Ej6oQGZI5m8CLHDPP7W7yUJ+z3JzCly1QuxkGD7wSUd6/ih7WfWWAPDfD
 xUbuk3/h0wal6apCpCUaWEczfn68FTr33fVd24S4VdwA18nYnabXDI/0XXgItg7F
 956KUPt7FxOm6XmQB6xrCW4ry2hm2gwo+isMxjDGoIQXaQWPhi6A2ahvpm8ECFvI
 bQx8vJZKHz6P9erhPLMxtkTcghaVg2i8aUqQR7cOtGYLkL45XlyNoyRH3FaL34Mg
 7neHNg4H/tynyWFt9WEARdpsunJySeUuYpZ5+po5DUXuMUlz0vS2FeOsJ05ocnpR
 KRSblMjflHtwYJ4NbCSf8c10TF8bp8Os8JN7wGG7fI9cXbM3/Ih+bWRF275VQuIX
 Ko6qCvv4UzcndseAb1NFIYnrKHhaNGb1TmP7bQA59BB43DSrjaUTug99+UVd2HXa
 bnMrtxIsu8pRB7mmaiCMtqyoeH+dt8vb/7JGyf6x4Xyqgnme0kAQatMGwqKLXM3y
 G06IJqTsbO++xlrkZy0hHriRTFQRC2wIKYd6jqoZ8XZg7k8KvVQYjLoLcDyIqhBc
 2vuNtFSBOPiLPLPkA4aYJVwQsuTyfuQBH2LNBy4pOkoU0g+IxyE=
 =YFm3
 -----END PGP SIGNATURE-----

Merge tag 'memory-controller-drv-7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers

Memory controller drivers for v7.3

1. Few improvements: STM32 OMM, Tegra MC and JZ4780-nemc.

2. Refactor Tegra MC interconnect code to better represent actual
   hardware in multi-socket NUMA cases.

* tag 'memory-controller-drv-7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl:
  memory: jz4780-nemc: Use dev_err_probe() for clock error
  memory: tegra: Guard against NULL mc_regs in IRQ handler
  memory: tegra: add multi-socket support to the memory interconnect
  memory: stm32_omm: initialize ret in stm32_omm_set_amcr

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2026-07-29 16:56:11 +02:00
..
Kconfig memory: tegra: Add Tegra114 EMC driver 2026-05-04 20:47:18 +02:00
Makefile memory: tegra: Add Tegra114 EMC driver 2026-05-04 20:47:18 +02:00
mc.c memory: tegra: Guard against NULL mc_regs in IRQ handler 2026-07-08 13:14:48 +02:00
mc.h memory: tegra: add multi-socket support to the memory interconnect 2026-07-08 13:10:09 +02:00
tegra-emc-common.c memory: tegra: Deduplicate rate request management code 2026-05-04 19:16:48 +02:00
tegra-emc-common.h memory: tegra: Deduplicate rate request management code 2026-05-04 19:16:48 +02:00
tegra20-emc.c memory: tegra: Deduplicate rate request management code 2026-05-04 19:16:48 +02:00
tegra20.c memory: tegra: Add MC error logging support for Tegra264 2026-03-07 18:02:48 +01:00
tegra30-emc.c memory: tegra: Deduplicate rate request management code 2026-05-04 19:16:48 +02:00
tegra30.c memory: tegra: Prepare for supporting multiple intmask registers 2026-03-07 18:02:41 +01:00
tegra114-emc.c memory: tegra114-emc: Simplify tegra114_emc_interconnect_init() error message 2026-05-14 18:35:31 +02:00
tegra114.c memory: tegra: Implement EMEM regs and ICC ops for Tegra114 2026-05-04 20:47:17 +02:00
tegra124-emc.c memory: tegra: Deduplicate rate request management code 2026-05-04 19:16:48 +02:00
tegra124.c memory: tegra: Prepare for supporting multiple intmask registers 2026-03-07 18:02:41 +01:00
tegra186-emc.c Memory controller drivers for v7.3 2026-07-29 16:56:11 +02:00
tegra186.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
tegra194.c memory: tegra: Prepare for supporting multiple intmask registers 2026-03-07 18:02:41 +01:00
tegra210-emc-cc-r21021.c memory: tegra: Rework update_clock_tree_delay() 2024-07-29 17:35:21 +02:00
tegra210-emc-core.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
tegra210-emc-table.c of: reserved_mem: switch to ops based OF_DECLARE() 2026-03-26 14:12:02 -05:00
tegra210-emc.h memory: tegra: Drop <linux/clk-provider.h> 2020-06-22 13:54:58 +02:00
tegra210-mc.h memory: tegra: Add EMC scaling support code for Tegra210 2020-06-22 13:54:57 +02:00
tegra210.c memory: tegra: Prepare for supporting multiple intmask registers 2026-03-07 18:02:41 +01:00
tegra234.c memory: tegra234: drop dead NULL check in tegra234_mc_icc_aggregate() 2026-06-09 17:00:30 +02:00
tegra238.c memory: tegra: Add Tegra238 MC support 2026-05-04 19:27:15 +02:00
tegra264-bwmgr.h memory: tegra: Add Tegra264 MC and EMC support 2025-07-11 16:49:42 +02:00
tegra264.c memory: tegra264: drop redundant tegra264_mc_icc_aggregate() 2026-06-09 17:00:30 +02:00