Memory controller drivers for v5.18

1. Minor improvements: Mediatek SMI, Freescale/NXP IFC, Tegra20 and
    Tegra30.
 2. Convert Freescale/NXP IFC bindings to dtschema.
 3. Convert LPDDR bindings to dtschema.
 4. Adjust revision ID property in LPDDR2 bindings to match LPDDR3
    bindings.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmIc+k8QHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD12QpEACIISWQVtxiZvtuBqgc7lYXJkx903iawIKS
 uz+ndfRdISRBzRn4lRHN1TqN8IqLwG4BhoRkWT2c21NKNIEFG+chkKd6cfpRMrpA
 MHcTRNx8Lbvo2iXkQ2Cn+7OM+wNnnK22BizW+opXAoKutCwcCj4DKnI4eAPmbFNS
 RrJj7DTUt08cVC3iOpDzaXDq30lz+ql94oVIt0HCMRfz/bbaQaBCITgyhaFtrX3a
 o332rx82qDH+xqeXRCkyxU8ecQD7WKBUTuKRFisk8B1C0nA7OATORblMIsB7Yzkd
 LeCxqSQJnFA9X2d0M6ifhpnIlWBSx+9YySXgcm5Wnb43WwK+FxYMyNVoFAexd3ld
 tkNb07R0MVVlOEX0HSm8vlL8V+VpMeDINxwu0OGU4RNfnwFV2FPTEwVep1nyAV3B
 B5y8b5ceQSGvd78zd5UpQ7T/TGWe5An+fEZJSXCOd/0pDOxiwevVGl9miLSlaVP3
 Bd03Vzx+GqLMllxLI2eR4ocbs3UQj8KuAok+fz9nz4BgkORsXBjPy0vHzm0V5BuE
 ZpvFJ1OC5oD/08aLPZkwNn7tzVrEuEK0KUZO6vTHrxLQfUTEYz6WcU2+qof4WKlw
 1Q2vjKVtPiq6FvGI9AlzoIcIp18jF+0NcAB52Z4V7sJ52D0CnWZPZFx/NLxXpeD8
 3TETpiBhvg==
 =t4ep
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmId66IACgkQmmx57+YA
 GNm0/g//WoHGmR+Tw+cGZYUZeKEYQoDhyuhDfRmTy/rsd/Q3xrr+AR0tHX/iaXFY
 s1y1K2MXDFNS2vCpt99ojeyl/fiRGbKf0mHRl/3spUDJySUOLrCRJ7zeJK2B38De
 b/dmUtr1i3ppJIoraCHjcB3xhhrhsShqL04P4cFXIUTLbgPM1glXNL9VJtrGbGyr
 BzTlfJmbuoPLvytof7p+FkFvlI8iRNn1jcxPutMoDyPXKjHZ2fQUNva4ashP1VA0
 Ee8QHoIF8aVhmIqfw+F/aiZskbm6EbYQtxdWmpODoauqrz2KjHQOnPLKfKTTWYTG
 Gj/HXQSg5GPxFP9HLcI4wsMGh4hFgkWUy4gFokeD649H5Mn4mTdOA/1OCreIHooI
 jB7AqveLxKtqXhZ3kZ1RTVft8+meMsZLjSRL20yFgckwBXP3FcnGWp2aQLriz43K
 Qnfvy3CpZChnJ324Tq85Gb4g0/9jMRF+hydyPRaMXwoYfmgy7I7UsOJhosSnx57X
 bVA6mSjh4SHrYrWyPmvC7ILUYGVLcdj9k9fuPXi9ZJUjsyHcoS7yTBqrdHXLPGEx
 P9n17UTzyGRDf3NlmA/XlEYIFLFw/q5mEoNTDktzK4icfeK8APULhyDwpxdYaJm1
 OHN+PEwxf1Avm+INROaCFk3CY93LRoEXM0MrY3+sVeXRQHcamVc=
 =NR6y
 -----END PGP SIGNATURE-----

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

Memory controller drivers for v5.18

1. Minor improvements: Mediatek SMI, Freescale/NXP IFC, Tegra20 and
   Tegra30.
2. Convert Freescale/NXP IFC bindings to dtschema.
3. Convert LPDDR bindings to dtschema.
4. Adjust revision ID property in LPDDR2 bindings to match LPDDR3
   bindings.

* tag 'memory-controller-drv-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl:
  memory: Update of_memory lpddr2 revision-id binding
  dt-bindings: memory: lpddr2: Adjust revision ID property to match lpddr3
  memory: of: parse max-freq property
  dt-bindings: memory: lpddr3: deprecate passing timings frequency as unit address
  dt-bindings: memory: lpddr3: deprecate manufacturer ID
  dt-bindings: memory: lpddr3: adjust IO width to spec
  dt-bindings: memory: lpddr3: convert to dtschema
  dt-bindings: memory: lpddr3-timings: convert to dtschema
  dt-bindings: memory: lpddr2-timings: convert to dtschema
  memory: brcmstb_dpfe: fix typo in a comment
  memory: fsl_ifc: populate child devices without relying on simple-bus
  dt-bindings: memory: fsl: convert ifc binding to yaml schema
  memory: mtk-smi: Use ARRAY_SIZE to define MTK_SMI_CLK_NR_MAX

Link: https://lore.kernel.org/r/20220228164313.52931-1-krzysztof.kozlowski@canonical.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Arnd Bergmann 2022-03-01 10:47:13 +01:00
commit b903f9c55e
14 changed files with 716 additions and 320 deletions