Memory controller drivers for v6.20

1. Mediatek SMI: Fix old struct device reference leaks during error
    paths and device unbinding.
 
 2. Memory Devicetree bindings: refactor existing LPDDR bindings and add
    bindings for DDR4 SDRAM.  These will be used for example in
    stm32mp257f-ev1 DTS.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmlx4A4QHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD14qDD/9to8dx0KggWc/zMOjpuwwHC1l3mGf+sVo7
 NjV8vMvrVxbhcg5JlVkvgQCFqrE8cXLr/+cfCk15J0EW9wOFsII5e/NCCzYwwZKO
 HWIV2ze0qDjRa+16umlm+lRJFWtkmW1ynxdh0E/xrL7gC+7OCvKMY3d1uckayDbb
 HQqvC3C5ec9gr8GlvAhIh6e8qNawYjdw2U5m0wT6ojMRBHdjil/1BROQzKdmqYpZ
 gWFWCVeqfUBu19wjs+0nQJwNHtOB9cDC0yP3iPoL8z58K6kGby+0v7W03GrfsFeF
 l/Awee/Na8rNCoaHwPyUOJm33kN4yCJlQqaVBZ10Z+R2/cFajeHTraF85VUtupZP
 W94vfkPg2BbhKC2AKUroa6oLu4qQ3Hoe8N+SMQt4m8dbUdN6w/HSq60L5GT0u7J6
 sN8YDreGXkLVHyS8+3zB6dFOEUcXzfQXqpRSbw3I2o0WXMWeMPA/eao6eKtdXplr
 LMy9110JzQbH8kx9qeaten6OBOatHnBwz1WGiImwTd1FTtfY311zlIe3cwSOEW2c
 UrV+QiC1JEJwLiejYzIuHEV6k4dHQ13n0k/2m7PHbo+yZCxZ85iA3xmWKwpy43+D
 xBVg8KaydsFEgkdXIf793TOO7EygO33mv9WcWvsdWwp0WXpaFE27vWwDFn3dXXWF
 i+NIMe3How==
 =eWI6
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAml7JNcACgkQmmx57+YA
 GNnmgQ//cYAGf2SyMm9ZYrEDTpRwS1eLxlSJLrbRtPDlZ+Csxde7LDQ0Jpuo9YC/
 7EdK2d4kl9TPx0ADliwC30Yp4d3JDTHTU//oY3voOBsiPzUtltTwhKOq1Ih1A/Eb
 t0yJW3ECP4Oo4zWWF6R8t34wuRVbcYhiMRUJhjmk3wNjxoNtPMUzJ0ExnNss+lp1
 6F8y3Vki0uVm5jXNoChcUjRsB5u4sXyUYPk7LZk2WwvSSFpUgtP0+K8TfhtJXcOZ
 yp5Lr1gxadEx0K1z5JVka/6VnJAoXU60+gYSri9mY8Ez6tkh4YEuAKMOfhIEnNl/
 XFMB+cVMltqWDgEWXx9+VqJ5RtEEVmOTHAoUYYCvcm5+u3smMA0AJ90uw17XHJ9H
 mcXg3uc0eKvVUQ2I/Vw9xmeNXpOa+Xls5bUmXxNNb6fX0Gv1okbeYol3Iz6mExad
 evo09B6lUHZU6zJz7FqKQqCONMv8GSg/HIOkeMh4UfaOWSXEcywDYiCqOZks/SWQ
 01k95F1X63XZQkaq8OWYgS9jbZJnVY6yHM/KwC2l5W6OvJ7qPSL0chStOX/u0DbW
 uBcjjtyPPHPgOBWXjYvRa8kpqauKNKgRcwvgaJUc+/Ye7Hd9gEQIYjQfkcqcKmaD
 HBXOmZua5L2Kk0aL0yh5gDgAj2eugoILQQdEohSWGVrS1oq/FX8=
 =jANh
 -----END PGP SIGNATURE-----

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

Memory controller drivers for v6.20

1. Mediatek SMI: Fix old struct device reference leaks during error
   paths and device unbinding.

2. Memory Devicetree bindings: refactor existing LPDDR bindings and add
   bindings for DDR4 SDRAM.  These will be used for example in
   stm32mp257f-ev1 DTS.

* tag 'memory-controller-drv-6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl:
  dt-bindings: memory: SDRAM channel: standardise node name
  dt-bindings: memory: add DDR4 channel compatible
  dt-bindings: memory: factorise LPDDR channel binding into SDRAM channel
  dt-bindings: memory: introduce DDR4
  dt-bindings: memory: factorise LPDDR props into SDRAM props
  memory: mtk-smi: clean up device link creation
  memory: mtk-smi: fix device leak on larb probe
  memory: mtk-smi: fix device leaks on common probe

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Arnd Bergmann 2026-01-29 10:13:55 +01:00
commit 5b303a0207
10 changed files with 314 additions and 240 deletions