Commit graph

1,323,934 commits

Author SHA1 Message Date
Arnd Bergmann
e2287e9328 i.MX dt-bindings change for 6.14:
- Add compatibles for i.MX8MP based SoM and carrier from ABB
 -----BEGIN PGP SIGNATURE-----
 
 iQFIBAABCgAyFiEEFmJXigPl4LoGSz08UFdYWoewfM4FAmd6TFoUHHNoYXduZ3Vv
 QGtlcm5lbC5vcmcACgkQUFdYWoewfM7JmAgApQZmi/iEzyy+WcUxDXyKoeP/jL5r
 WQrWHDvAIeIrEvqR+eb34MSy1gDrThk0XceegHF3w0wxnutz1isueIV7GwT4RBYs
 VDc3tcw3H+A3B86UdRgJ4k75ZavOYcMqy6KMQrdE4nUMcI0tegXFodpvDDiO8fSd
 b8kb6hux38zxLrFIljUdfALH3FV8uEZtUIh1iYlBmuLvI8N+uQTpinYnwKXmKrAs
 7gwgqIFVOmXyKjTCxdmvYqc8qjA+mOaR9wr0Bm49ceUS2hvptCR3KOPl5tnbc4qu
 H8EDrao5axaaACKZn7D8jIBXkpYS9HBoVupOnowkDj8GeqQ6kNIMzkGNEQ==
 =O9l8
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeJDDUACgkQYKtH/8kJ
 UifU9A/9G7DpY1mb7S6vdt1TeBbzq2oMA8kqDSh8tXskrVPl9VZ4ERnhdONVT0JN
 WysTmjGGZQO5ZINo83Cgh+EBbRatFRL0gVMf1U7zBmbcenUqOn1Nx8T7/icKRHY5
 N4hjVgYJ9iVOkBwwOBxk7mAsEpfmRno/mjlR1G7Tp4PXKiVWbhQCbU8Qz/IKiJzS
 aXLnKpPLBSOtEiNnTd5c6kfMnW+R8AQv2tPfSkqeNz2T4P+SRGsKnmitWf7xtjOv
 T7qiFTHHB0yxlaoalRVhyveVDc4CnIQN0ikFrSxFCeXDQ7B6W4XM/88aLAbPJo5r
 sXuUc27kLOA4ncooBx97S/ZGT34eY2AKDT+yV6BeZoibn8qaIwaCuVJnlPyZmbXK
 P9WQ6Q3ZU9ShuOpMmZ8lBxMjqxRXc7l8p31MCZs+TTSUkNOXRAinISQNN/MdGr7A
 Bfu8mguRVvlM2zEEOQd98MPdP5hVAmruXEocSj+iAsQJWk7fQ7b2lIbCzWzmpyMZ
 laTnkVmp+G8CDJaK/qG7MO20KLGyknoboWFXSki64X/e+4q46EX7Lm0L+t8igQU7
 oKqqkBvELpwz30jcJwprFiWrdAo//0EkCTpkht/ai6yVOYgUilApMDqJZwcc3WAX
 08PG3ZJ/+BfCQY6NMV4bCoGLK7CiZ0cDdWbbJbqmUUV33h2ccRY=
 =xX5g
 -----END PGP SIGNATURE-----

Merge tag 'imx-bindings-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt

i.MX dt-bindings change for 6.14:

- Add compatibles for i.MX8MP based SoM and carrier from ABB

* tag 'imx-bindings-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
  dt-bindings: arm: fsl: Add ABB SoM and carrier

Link: https://lore.kernel.org/r/20250105095139.714590-2-shawnguo2@yeah.net
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-01-16 14:40:05 +01:00
Arnd Bergmann
e736f2ad32 SoCFPGA DTS updates for v6.14
- Remove unused and undocumented property "snps,max-mtu"
 - Add gpio and spi node for Agilex5
 - Add VGIC maintenance interrupt for Agilex
 - Use correct reset name of "stmmaceth-ocp" instead of "ahb"
 - Drop unused #address-cells/#size-cells in the cyclone5-mcvevk
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEoHhMeiyk5VmwVMwNGZQEC4GjKPQFAmd3SrUACgkQGZQEC4Gj
 KPTCNBAAkwUbqeJvGjdZip5XD0f7bQYRoDB98cB0RiWoh53n71x5sVps41zXIZOW
 /8cvMD9G+qpnCox9hRq2PpJdz26wuiQPCs3Nh9yeOLvvVOBH0L8bf80CgKi8N8d/
 rosiAQdg63S2QNKMBvClwKyee9TX2JD8y6u3NyO/mqmMU8JbUj06VPAVldP4pOFF
 wiU7diEehD5KWFW6o2V3T/7sL2R9MIBKE9MuSO2u9OoaDvaKc4BsNOA6u4j7FuXA
 VSbfZDj9Q5fZEH1uM4YNSgsB2fcZjQGHHkmnx/YT0uJoxl7p2wHyX/wSvU67lf90
 eXDhkp1pWrxFxcQS03LoFMHTKQGFdeDa5l3JcyAE4fWM9LjQhIOHOuYUuDUrqoVt
 MvuI5YJvfdhP1U2gGHNH/K2MYtdKk3tsxe3h7OuSPsIF4sUSmDZ6C1WjEs7yZaVk
 PRj0NpxBF1fw8unhKVlQXowvgWlfwfmv5puAFc5g0ZsVGaAyf0BTqlud2okAlcr2
 xoZMOOMajwr89MKLmgnENimAyhvwhDCF4+a/QtdO2RDuLGSorLwLUIWxbLlLMKta
 M6D+yH45sTlyS4xOJeNu9KqV1YNDzSdVYMyU4NK2NZYEmAAWMdaCOSHzw7H7nXJS
 Y+DdqIW/HXF7YKye4Gg9Tu990G7RkLhiT3yk53AunUkC3t6E8Y8=
 =fpq7
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeJC/8ACgkQYKtH/8kJ
 UidHXxAAwEGQGdEznZ9BtOSpK4o7FXj24P84losdB3UYLDc8VKSp9HaNgcdL5mXD
 152Z8fVxNXRVJmb1eb4oFRSGJErsDQLZRNXbHQwN8+7kFYdQxOL01XpfkneCcdPp
 8+Jjm5rPtNA//d2vXypWYyfre3qvojvHENZnFvtXhPzTGREGE8yzNjMB60vtdUaB
 tZd3h6oA1lGDFQdNTFZKhUrBlYPd/TyJMfs2DtMy7s+h65d260PB0WhZ6JSZTp3U
 78zIxNDwKXRNP6twQB+7uE1nfDISNUc8lldaNw7ifKMgTvymbasU4Ty9XZwFpwuw
 7RCQ7ub/5CGk2O+MarY9uuklLRGxqlqIBwjeE/dWe2kHosGJN1Fa2QoQqz0/d0VR
 NZXsB+WR0ZKiFLNXVrSgY0GLk5DmmosAk1WPnBDi9RD6P60eW57zivc4tGVWLKvK
 OHaNHY31lXXIbie8qFeW18dP2E6VPfxeywcMrZAMdHmvZB0dKFf62wFiL1K3fTUA
 blwqStUmhi+eynKt81FUPVj5f0CLRhLoH20yCUVUsJac3kh9BFZwEht5TeNrSPPp
 WBCi04Bkq4w+mXWCv24u4tWcdHZw+eetTzVcRAKQTi7Jj3NzCS4cAy5cdPTF219S
 87NqR/O6zC/OWNJc3qN+/1zbOTIXQsFOWX+9ZlTJG7sta+r52VQ=
 =WUez
 -----END PGP SIGNATURE-----

Merge tag 'socfpga_dts_updates_v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt

SoCFPGA DTS updates for v6.14
- Remove unused and undocumented property "snps,max-mtu"
- Add gpio and spi node for Agilex5
- Add VGIC maintenance interrupt for Agilex
- Use correct reset name of "stmmaceth-ocp" instead of "ahb"
- Drop unused #address-cells/#size-cells in the cyclone5-mcvevk

* tag 'socfpga_dts_updates_v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
  arm64: dts: altera: Remove unused and undocumented "snps,max-mtu" property
  arm64: dts: socfpga: agilex5: Add gpio0 node and spi dma handshake id
  arm64: dts: socfpga: agilex: Add VGIC maintenance interrupt
  arm: dts: socfpga: use reset-name "stmmaceth-ocp" instead of "ahb"
  ARM: dts: socfpga_cyclone5_mcvevk: Drop unused #address-cells/#size-cells

Link: https://lore.kernel.org/r/20250103023012.1268627-1-dinguyen@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-01-16 14:39:11 +01:00
Arnd Bergmann
596f35f9d3 ARM64: DT: HiSilicon ARM64 DT updates for v6.14
- Remove "enable-dma" and "bus-id" properties from the spi node on hi6220
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCgAzFiEEQeMYD8qOQTc1R/snC8hXbtmJZlwFAmdhcs4VHHh1d2VpNUBo
 aXNpbGljb24uY29tAAoJEAvIV27ZiWZcF7sP/RJZ75cGNyiW+qOi73r6RmnzKnPq
 9RSLlsieimjVxw7H3ljIpDCAsuodFmYrWXpX8ft0FUnqlDsFLfKxS6v/e8gauEnG
 ZNbWHtdsglOxjuC6YLMa2KPiR8BWrSVg/tp6iAPk8I+n6AlQ3qNOQ8WhWnqWKJX0
 IHpWolgEU2PzFH5O7S9nYpfpjsEXWaslkRkeT2gYFGuPOKyp65VlwvNOZMrtWNAE
 mtLbtxF/1QYN1NLaHZMFsoU+qmoHz+WnnQuRZkmdPBg157Dxuk5c4dr0VYu0wy7p
 +9YBzehYNqVOaFou1dXSHzUB3Py4OVQ9uVUwz01edr0lUh6nK+7O6CkLHUfnYeAt
 gcbfhB40952apxnutzUa9j/OZhYYdyeuRGDX4qB6ErQsmCtEy2xi54kRwxI7wnfJ
 UwywlSM5nVpleXKK2F8jHBfACmZi2Mcibw0kIkev68TLmhW2UA4QGcmLOIjLV1Ru
 jsqoyAuWXBK26TpmnlYfiElGySbNJ6FiAvX/L5LyhA4EHcTVNWncqR+GmEmqMAqY
 gxpvTn45TOg8uo/D0H6JBekDRz1NtRSXIYdTp7crLRCDR/efwI2YiKePBo8F7Ed4
 KdA3JOruKGf0sKaSGaMFGMDUVgXU+ngFX5auF+H6y4JX8fR7/lJx+nu94JW/gjvP
 RljhN0epWuOaYDGN
 =4Fvb
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeJC88ACgkQYKtH/8kJ
 UifhshAAg3h2ur5yxASXJqZ19kOKpjvvOvpWYQHBgqnywqMeKHih0VgGOjddYnCA
 8tKYs+kOOH4Y+dXaYG7rTJ56j/k1u3152JhqTP73dsr7LcP+ZTBtuN2kxdSnbrnK
 TwhdBi6StM7bNA+14lF35xEioG4/lqc9ptUaTA+jCtSfKlUi06zauJQakElcc2v/
 bloK7+YNaCVf2YliQSjEJzEpl3LGxvuI1kH6gk8O3NV6eeCnm0Z/Rl14Xkyo9EZk
 N0DDY6mKFHWEhCGWKaqSGNreRuycPiECKnKAuSRZjc8KcS7rfppfy5tK2eAT3cpx
 da8zHOMRo+CD6oF/hbxaXaGRmik6QMvUOmOazDjr1QIlZh+WTXNBqQHYTIaqnflL
 rqcP6BtTv7flxH9suV01h0PS1KOBVE98A4ZhofruZqRYewmNghMKTvJcUKAjqOJq
 UmYCKsuSrUdOtvGZjVlGC9IGqCILrMIXibbwT0kC7BqdxuIdCud4kUoz+hGRArQD
 RgjcaXmmZbyee1EYITtgtcYkIRO3Ou/eUmA89AkA+umcpVqcfs3SCfH4Bimigi35
 moEDEsp8DmJH/h0JrbGf2LfHHKNlWlKcbuvpVyxlDflECAc3qiM8kP7/wI3Zs7R6
 ES4yGgEA+NiTSYIOayXg++IEDY3pCazCbF0RA7qBwQafyzAEgaQ=
 =kcbz
 -----END PGP SIGNATURE-----

Merge tag 'hisi-arm64-dt-for-6.14' of https://github.com/hisilicon/linux-hisi into soc/dt

ARM64: DT: HiSilicon ARM64 DT updates for v6.14

- Remove "enable-dma" and "bus-id" properties from the spi node on hi6220

* tag 'hisi-arm64-dt-for-6.14' of https://github.com/hisilicon/linux-hisi:
  arm64: dts: hisilicon: Remove unused and undocumented "enable-dma" and "bus-id" properties

Link: https://lore.kernel.org/r/67767DCA.8060902@hisilicon.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-01-16 14:38:23 +01:00
Arnd Bergmann
d527a65d13 Minor improvements in ARM DTS for v6.14
1. Marvell: Use un-deprecated hp-det-gpios (no ABI impact expected).
 2. SoCFPGA: Drop spidev devices which are not properly described in DTS,
    but are using some other compatibles.  This was part of wider tree
    effort to fix such incorrect hardware descriptions.
 
    Important: Dropping this device node will have user-visible impact:
    spidev device will not register.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmdz8LAQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD17zLD/9GhkPb2L2UKbNqnIBse11jfmjmXNCEMB8K
 SihvQB+YSsRL6Y0Bmt6QsGYeeB3Rp93FL/XfuomWudulT+vn6aszY4HjUSLgXpQV
 3PK9Y3lSgjuEpWCxb6g/1PqukzOf2NSLdlSCvbiIJm2ciyFcR2VZMZ5kc29qDXct
 Lc6JFPWlI+JrH9JbOqoWkr21E4no9SYx/7XNJ4mWIMbpVtbGB1/W2YHbnMuT44vz
 PMLe8amfSC1S5uSQWhvcICORJujVLpCxAm9GUbVi6Bv8o3ccmCq6Ow57/BBUx2wz
 V5+8kZ9Yb3jglPvBYDocMPJPY1W8KzJXymYf23uCTiuVmhSrzGz38kzRcNjvBcLo
 biO6Q2+/n/p/Uoiun8jMK7wuVyNjg6ZLqOlQS3M2iOB6OFUZX1iR00JcRUefEdNc
 TZNShHstqV99Q2uEk6DMIhTu7TXn0VeelGzl324DImezyOKc8VXb3HrwQ1f3w+P6
 W9G0w90hPjw8FkycwoyrHfXqrMXU8DFQUPZPvKJeu5wEUJppzTDUAHCxYypTCgPR
 bj9s5zkARE9xFTVlBGPkiPfuFRngLhSvAnX7BGWQA2+jEfb3nkmqWLJJYyB4yMqC
 WOj58fJv8mJYeKGm2RniwkRnJdoQ1a99F4/LpRH/e75Aby0Nbig4Rd3FZgVHeRNB
 CvlXQDLpEw==
 =9jUW
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeJC5oACgkQYKtH/8kJ
 UidI8A/9EXciZNAoJV4sgbQxFG5rs3sdj9f/8oaZ6bIUYqijZynijtxs3oUxvOSG
 NikjDut8mTapewuE413wbp9pk3r9Jpg5Fr01X/Cqwsb0hAzI00AJKAbDJqDPPa7w
 YNUTL+VSo6c8wkgujgwD3JH3k6gKz6AuR1OXpn3KZZPLdQJNCZeTMvSZmNkIFdBc
 IxU337/w4QuHB6f90QOoUyD2fCBwxWcmS1Jhj7FTLeDNSE5XPCx0o9woRcYdSehy
 jEVFp6CIGGgYJSLIMhosm5+FpSQdqvFU5mf0t1n6qNNV7VzMjIxjg9wOxF+GYU0e
 YsJ+HS04gjC2H1rB4DAu7RHnuugJZnctH4ZiYgELIPUMJCma2uIw2ERyoUpfp0Iz
 uaRZyMuQnSNd4e2g2mN7UAe5gGIH0n165fVPzcE5wqwGnkUWPRMunGALPviUZfNC
 HcheaeLdrNKCQEN2eL2kMtOJ8tKdeP8VwIJUx6t/2waGmI+1sMUBZiW4eT1lhGa+
 oberAyj3lxoBmOXyX/KFa9IQC2UyYakj8fC7sBx72OcybqSUOOpdbnInNIlNx2xf
 CDJjJ6NH7EkBM+7H+ImJ5lhKrAJgY/zI+u3hUcD/KJbDXdd5P1wLcEYfNh5M2NyE
 D/hRv/ElhfGhNKk01woGtCUmGS/CO46rgPwQzGRPLpz3qPKZa/I=
 =63gY
 -----END PGP SIGNATURE-----

Merge tag 'dt-cleanup-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt

Minor improvements in ARM DTS for v6.14

1. Marvell: Use un-deprecated hp-det-gpios (no ABI impact expected).
2. SoCFPGA: Drop spidev devices which are not properly described in DTS,
   but are using some other compatibles.  This was part of wider tree
   effort to fix such incorrect hardware descriptions.

   Important: Dropping this device node will have user-visible impact:
   spidev device will not register.

* tag 'dt-cleanup-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt:
  ARM: dts: socfpga: remove non-existent DAC from CycloneV devkit
  ARM: dts: marvell: mmp2-olpc-xo-1-75: Switch to {hp,mic}-det-gpios

Link: https://lore.kernel.org/r/20241231132847.135814-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-01-16 14:37:30 +01:00
Arnd Bergmann
925477396d Minor improvements in ARM64 DTS for v6.14
1. Spreadtrum:
    - Correct few issues pointed out by DT schema around properties and
      node names.
    - Move fuel-gauge from DTSI to DTS, because it belongs to the board.
    - Use undeprecated properties, like battery-detect-gpios, already
      supported by Linux.
 
 2. Uniphier: Use un-deprecated hp-det-gpios (no ABI impact expected).
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmdz8DcQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD1x2OD/wKTRgxeiVafNc2rCXuAMskPYL64SXwzLFi
 x+0hSHCFIuzyVdwDONFL6SlT82umqr2ngMZbY6718di6vnkTV06yrJAQIiMS0H7R
 RM1giaZDhHaz+nySmZ6oPCmFjEApYxVed7RmuCyB4bvKsMf7zjqdLAohS7RIY08W
 djCm4Ffhk7uFywioeGjjt1sdRP4jWputNAhfq4PZ/Q6ByuWs3gNTfDQ7WU7cjaKg
 d/gP/+S6vGWdusXE2QmAADI+XMQ/ke4ktirq1uKE2jUAHYeBpob3DgM22WcQDebk
 8DifY18zKbHx1ugnbw5PkNc0josXbM01x/TaBkSq2MFcM70KW2z63mJmFWiJnitF
 U+jiylb1dR+VeAVgFLOBODlDk43aqTPEUOSbbdpVeA7OKNh8m+kC+U8PuSaZv7yU
 KP6RN0JuGArn7plXbeyZII4KAFLjAX8OdsmpwM5pbgBK5aWporMolqcLXT8vuKBF
 khWXIo06bmqn8jpaTzFOqWAoUuqkkSJE2717R/rJch4MSO6VX2Y/Cz+zMKdriQec
 f+1gOLUwcDz0AyVTNpLTcMZN6e9Ctqnl3iMLavkQeGVQ4PHdOpUFw8UTV8OBpaPx
 qzrbBY2MjuPEu8VdUOAWxloLlUencvyyhO1++X2OUihqZ74fXi0vlZ8WBh4rzaSd
 1EYKq0FoeA==
 =4hXT
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeI/hcACgkQYKtH/8kJ
 Uic4Ew//V1cj23JElcoQ3lDwqwRlO1NLsfsIDXGohwM9Vl0QkwJZN7B3g5wsthcz
 pBOXiS0M5luiS+o9W44tweJ0R68zkwFP4gGYZsuXH+so1mqx8CVfVF99RtbrLMmB
 aamCwp+9PgmMYLhIVpJ5Gi8q2CZ/wgl9Xx446jpMActptvXaTJPxkGz7cKxlflqa
 71/lnqzEYJ6neXRRUKSU7nntBZTHJCjbQXw1weCCX3FpbVYhsSGpE5l/OQQfkiA6
 w0rsqA3b4aW179I3AawQh/o7Kv6fWCXK51qbBB2qu/70xOe7ud4IRFOJbQgpYRyj
 h+Zgbae9T4F4CulHu/BtbNBWex3T250Dx/jhQy7Ic+TD0BHgDaDSYEe6/zOpy0vp
 cSmOVR5//oROVHvPHosc7pz6h99IcgcyC2HzUEIVehZ//73Xc1eC21snn/FzyP80
 N47sqwLmJBg3T1szB2iZ+qJJ5Q+nIOoICprQF7CzvpvJ5DBaclrWzhlBni/rhD0Y
 XgMeWzBoCVWynv3PGbBxXYmeOhjYhJbV7b0YnAPtFWwVPS/dSVP8qmlLDkAq0htO
 SglUgeZw3At7bSwkNOBqA+qC+smOQ+QVa960yyn3yld5sOYxvUAmls0eKmnsRRT1
 kNcGrEffEIt1PMRmZ0iUANrrcaish6Bk4PTUk84Ink0BO9tLHew=
 =Q7BZ
 -----END PGP SIGNATURE-----

Merge tag 'dt64-cleanup-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt

Minor improvements in ARM64 DTS for v6.14

1. Spreadtrum:
   - Correct few issues pointed out by DT schema around properties and
     node names.
   - Move fuel-gauge from DTSI to DTS, because it belongs to the board.
   - Use undeprecated properties, like battery-detect-gpios, already
     supported by Linux.

2. Uniphier: Use un-deprecated hp-det-gpios (no ABI impact expected).

* tag 'dt64-cleanup-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt:
  arm64: dts: sprd: Fix battery-detect-gpios property
  arm64: dts: uniphier: Switch to hp-det-gpios
  arm64: dts: sprd: sc9863a: reorder clocks, clock-names per bindings
  arm64: dts: sprd: sc9863a: fix in-ports property
  arm64: dts: sprd: sc2731: move fuel-gauge monitored-battery to device DTS
  arm64: dts: sprd: sp9860g-1h10: fix factory-internal-resistance-micro-ohms property
  arm64: dts: sprd: sp9860g-1h10: fix constant-charge-voltage-max-microvolt property

Link: https://lore.kernel.org/r/20241231132847.135814-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-01-16 13:39:51 +01:00
Arnd Bergmann
73a2e82123 Samsung DTS ARM64 changes for v6.14
1. Exynos8895: Add UART nodes, PMU (performance) for the M2 cluster and
    I2C controllers in the camera block (HSI2C in CAM0-3).
 2. Exynos990: Add Power Management Unit (Samsung block), PMU
    (performance) for M5 cluster and two clock controllers.
 3. ExynosAutov920: Add watchdog and DMA controllers.
 4. Google GS101: Minor fixes for phy and USB. Add USB Type-C.
 5. Exynos850-e850-96 board: Drop gap in memory layout.
 6. New SoC: Exynos9810.
 7. New boards, all mobile phones:
     - Exynos9810:
       Samsung Galaxy S9 (SM-G960F)
     - Exynos990:
       Samsung Galaxy S20 FE (SM-G780F)
       Samsung Galaxy S20 5G  (SM-G980F)
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmdz7fUQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD13DVD/wN2KLgyIb3xLzcWN6exT9AP+WzOXZteIqE
 YZzRIbc/trQlwPCh3RKTFjP4Oqo4lRv6oC+zEo1L/foLRhP2f4YOp6hspQdjmxvt
 GGk98GIHLGvIColtk/drPUOkl0C/xaoKJXV6EzYBM3x8dEBGn0RqDAdN3fiOBEMU
 xgbPr9+T5lJxpm1ZR3PQUqlySq48M4B2kptd2QJzprujyREAKLKPL3Zy02mPCWGA
 zgUkoP1bnPp5HR78zZtF4u0eJsHWx/GOUq+y0q6xA9lZ3QOL5wvL/uyJvJVIDO3D
 yGHjfrZYME1vFVlF6HLg3St0ISFspZiZV1ToWIlbBln+uIGrden24An1aR+svbtw
 +v7MM617PYB8356wHEweIg0+rDrhnqokefn20L6z7QEr/4SfFOzjhrcKQUCcjL2c
 cejfvL1jN/2kzP0ia5A0Y5wS/NVHwporFsI03+RQVXBqowzVTJueIGmPt7BHcvgC
 y3xp0jE/C22JPVSKbR4SsNCiSjM9Q2NqomjS385vZPhDwCFgMKobZ1QhZ1ef3gN9
 rL1lpbxe4mhJP4iCFW7p3Tl0x7UL/5Oo874t4iHEsU4NjaKrw2hE/0vXrNn/dRE9
 SO8jK/ZG1zMo8npvKKSw+Qa9oX4mM5uhkZa4VkeSVtM5QPyHmO/Xyb+8fpSh/7/R
 KRbzIKIbSw==
 =Ps/u
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeH9ZEACgkQYKtH/8kJ
 UiftNxAAr1VHsS7oW4h2viFwGnVK4g6cx0TIPrIar5XoxrmBiv3McZyLsFFpzaLE
 Cbb4W0ikWriCAHrs6GQhFlEhLv/isveBvjZIRO1Y5rClUPLXkdHNYuWMhwCFeofc
 9uW6Ti/uXCAAkgt8h+qdaglXiOedNTAmqq+iHBMnD9JeMm42wcMdUx2ZUcGiOPe7
 PkdFVA2e8d0crVrXLwgwOaBcsx93xKSJDy8VWIejn5wOCgVnVJR90v38O8itrXo8
 W26ddAnlpKuSMq1Kj5iFnaj1A6ODswNuXKN7IgekfGprSE1ZtdG1CVmVPo/c5X7+
 bELBxexSuCz/o9bieBeBLAzCFTgw1MqJDdXmoGIfqqHNALoFpaPMKHpDTnBpNgef
 DfA3U5ai+QtI+AqtR0qhV6ltCJKFimx3PdBR0P+FegvswMitCwJScIoGje4xOR7A
 VUYTyMRLES4GsC9m9K/442Vnk7LIRPfzOZXTUWbVfPd50BTc8rexjUEJLD8LwFfJ
 0PDtDD5JRR1MK+cgzBKTJVSUBd4AyZmYRWlA1+fI9//Ir3NO9kZWlF0nUgLAWS5m
 KS3Rdy4RVj2XPuszpsMVjCwShNNEeKT1WQnK6QM9eUvPp0m1y8oMWgtHwkn0gjD9
 mt4cSREdbE8U/MhO/FhKlq0g4RdmOp6fEjfUVstzo2GvW5xo420=
 =iQYo
 -----END PGP SIGNATURE-----

Merge tag 'samsung-dt64-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt

Samsung DTS ARM64 changes for v6.14

1. Exynos8895: Add UART nodes, PMU (performance) for the M2 cluster and
   I2C controllers in the camera block (HSI2C in CAM0-3).
2. Exynos990: Add Power Management Unit (Samsung block), PMU
   (performance) for M5 cluster and two clock controllers.
3. ExynosAutov920: Add watchdog and DMA controllers.
4. Google GS101: Minor fixes for phy and USB. Add USB Type-C.
5. Exynos850-e850-96 board: Drop gap in memory layout.
6. New SoC: Exynos9810.
7. New boards, all mobile phones:
    - Exynos9810:
      Samsung Galaxy S9 (SM-G960F)
    - Exynos990:
      Samsung Galaxy S20 FE (SM-G780F)
      Samsung Galaxy S20 5G  (SM-G980F)

* tag 'samsung-dt64-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: (23 commits)
  arm64: dts: exynos8895: Add camera hsi2c nodes
  arm64: dts: exynos990: Add clock management unit nodes
  arm64: dts: exynos: gs101-oriole: add pd-disable and typec-power-opmode
  arm64: dts: exynos: gs101-oriole: enable Maxim max77759 TCPCi
  arm64: dts: exynos: Add initial support for Samsung Galaxy S9 (SM-G960F)
  arm64: dts: exynos: Add Exynos9810 SoC support
  arm64: dts: exynos850-e850-96: Specify reserved secure memory explicitly
  arm64: dts: exynos990: Add a PMU node for the third cluster
  arm64: dts: exynosautov920: Add DMA nodes
  arm64: dts: exynos8895: Add a PMU node for the second cluster
  dt-bindings: clock: samsung: Add Exynos990 SoC CMU bindings
  arm64: dts: exynosautov920: add watchdog DT node
  arm64: dts: exynos: Add initial support for Samsung Galaxy S20 (x1slte)
  arm64: dts: exynos: Add initial support for Samsung Galaxy S20 5G (x1s)
  arm64: dts: exynos: Add initial support for Samsung Galaxy S20 Series boards (x1s-common)
  dt-bindings: arm: samsung: samsung-boards: Add bindings for SM-G981B and SM-G980F board
  arm64: dts: exynos: gs101: allow stable USB phy Vbus detection
  arm64: dts: exynos: gs101: phy region for exynos5-usbdrd is larger
  MAINTAINERS: add myself and Tudor as reviewers for Google Tensor SoC
  arm64: dts: exynos990: Add pmu and syscon-reboot nodes
  ...

Link: https://lore.kernel.org/r/20241231131742.134329-4-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-01-15 18:51:13 +01:00
Arnd Bergmann
9b4856c939 thead-dt-for-v6.14: T-HEAD Devicetrees for v6.14
Add mailbox node for the T-Head TH1520 RISC-V SoC. The mailbox bindings
 and driver were already merged in v6.13:
 
 b2cf36e4a2 ("dt-bindings: mailbox: Add thead,th1520-mailbox bindings")
 5d4d263e1c ("mailbox: Introduce support for T-head TH1520 Mailbox driver")
 
 Signed-off-by: Drew Fustini <drew@pdp7.com>
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQSy8G7QpEpV9aCf6Lbb7CzD2SixDAUCZ3HTaQAKCRDb7CzD2Six
 DFB8AP4qH+AyfcGfn+1xVIkyO/2isqp0Prl6FnQygNSbzkOxqAD/d5OJO9ie11kg
 8y5AyxfHuB9X4Op7DFR7UPKv7059Awk=
 =9M4R
 -----END PGP SIGNATURE-----

Merge tag 'thead-dt-for-v6.14' of https://github.com/pdp7/linux into soc/dt

thead-dt-for-v6.14: T-HEAD Devicetrees for v6.14

Add mailbox node for the T-Head TH1520 RISC-V SoC. The mailbox bindings
and driver were already merged in v6.13:

b2cf36e4a2 ("dt-bindings: mailbox: Add thead,th1520-mailbox bindings")
5d4d263e1c ("mailbox: Introduce support for T-head TH1520 Mailbox driver")

Signed-off-by: Drew Fustini <drew@pdp7.com>

* tag 'thead-dt-for-v6.14' of https://github.com/pdp7/linux:
  riscv: dts: thead: Add mailbox node
2025-01-15 18:50:39 +01:00
Arnd Bergmann
462675a552 Samsung DTS ARM changes for v6.14
Few fixes and improvements for sound on Galaxy Tab3 (Exynos4212).
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmdz7iEQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD10AgEACaFl0EyYSBSnwHe6SOJGSayax8EQDqR5O6
 WGyBLSxCEZlSk7j1wGCbFQy1XEwCEwzkzsnV94f8p9ihftqqZwmKjaDPiqb9ZGFI
 3AuwEd96jp9Tv94H3RVzmVaeUwTkQBkwVcUGCqku3wT1yLWm53DTXPwhCVQ/luKw
 cmit6JU9RcioOomWfc3HBYYWj/dXmT2ts2dcB5SJa+tAGIV7WBWZ6gmMwiRCONnz
 SYgqUYzsPSsOdh76qQRLkdgtJKW0UC0yoZCjaTzzigLUKwt09sB9gzrzpm65D/tM
 TCz+oSA96SgbvjLwvSdLxDvEnCSVtIMRSDutrHFrmnHemPH6jPIeQLjOHkVZ3onj
 mubzTq5Vag+9l/2RRytPplTM1ayeskQAGoJ58mHCPKLJOG4H7wzXEPer4fyegHas
 vHG9d6a4+FQZmCR8vNhpP7fPqVAqm67SBc+JDwWPmHmoj3cWbe9FVNyuattKIlCa
 FJapjyTDr7RgtSIM/XhIgN5LIWgC2WlIFFPE+PvRNtLkMjJV+ExLWjQA63hi1mOq
 QJB4fWRjanFnIQ2rOAqhYMyB9d7rEYOwm5VGRUAPg1ZyffndOVUInEzTeFe3GQvJ
 9oE4oQn8myB3eRsHZInisqmaNVTpbv8MUYuC51+wNmCyvJGYXVO48HixToYQNUMO
 C45Iwyruwg==
 =JjML
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeH9PEACgkQYKtH/8kJ
 UieYZhAApld60unSNUDIMeSllSgW4j9BvhVxk9nuPhnKtBuN8q0lPdJ1kjO9I4xL
 f8o6ASTbbsSJGXkiK3/9FzHW5XgFMVC0EOWtTz3p2O9AsbBg6AhcRrU4D6aW+yUu
 TJhf2edaesrKlD3naQgcWejnTENSkHiEIsejaOU5v16jZ/mXrii2dPJS8lWR0lww
 xAf1ih5TPBJOvuWigixYpu4h6ZBrBRdIBuQKbm9a8LNonoOTX6rc77jrvU9U5Q/f
 jQuQUf+74yLwunWYE1F0grPlSaBTXoNzvlfG88Wc7bNwsKATwdesNYbkzUDhfvKi
 nUpEmXUraDl0bdvSwIJK0nYL2d6GAkmz8OxUYTMWNoHENeYb3LNfKsJMzW56LM2c
 gL0BFZAYeJJdcVehiiBhmOvzCEiicRDXy1yVUcUiBmzArOqxVr2tTJPiGLxC6Txk
 U1+GuNUoZjAsrJaUVMBiUF5GUflbJLaHHWYDI71YIzm+50iJlf+NS0sQTVHqbsS6
 tbAW8GCSiziJpte+nOn3RgeQD70XKnqa1VeIyYeP5u3CBUgiAIT1+AUhWJWj8I0o
 bpoIDwLO2wgG0K4FgoVv5OM5krdYE84Jxxt0cbdOc7eu2sgAO+wWu1S+zQLSg376
 tWebXMk/W5+m6wPufdqi9KKET+PfI+LgK2yrwmoaiiHJjiXT3tw=
 =wvuk
 -----END PGP SIGNATURE-----

Merge tag 'samsung-dt-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt

Samsung DTS ARM changes for v6.14

Few fixes and improvements for sound on Galaxy Tab3 (Exynos4212).

* tag 'samsung-dt-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  ARM: dts: samsung: exynos4212-tab3: Drop interrupt from WM1811 codec
  ARM: dts: samsung: exynos4212-tab3: Add MCLK2 clock to WM1811 codec config
  ARM: dts: samsung: exynos4212-tab3: Fix headset mic, add jack detection

Link: https://lore.kernel.org/r/20241231131742.134329-3-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-01-15 18:48:33 +01:00
Ivaylo Ivanov
f424523b1b arm64: dts: exynos8895: Add camera hsi2c nodes
Add nodes for hsi2c1-4 (CAM0-3), which allows using them.

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
Link: https://lore.kernel.org/r/20241221152803.1663820-1-ivo.ivanov.ivanov1@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-30 08:30:36 +01:00
Igor Belwon
72f6ec2ba8 arm64: dts: exynos990: Add clock management unit nodes
Add CMU nodes for:
- cmu_top: provides clocks for other blocks
- cmu_hsi0: provides clocks for usb31

Signed-off-by: Igor Belwon <igor.belwon@mentallysanemainliners.org>
Link: https://lore.kernel.org/r/20241224-cmu-v3-1-33ca24b2413c@mentallysanemainliners.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-30 08:23:29 +01:00
Krzysztof Kozlowski
f6735dc5bc Merge branch 'for-v6.14/dt-bindings-clk-samsung' into next/dt64 2024-12-30 08:23:22 +01:00
Artur Weber
acd33b48ce ARM: dts: samsung: exynos4212-tab3: Drop interrupt from WM1811 codec
This was initially copied from the Midas DTSI, but there is no
proof that the same interrupt is also used on the Tab 3. The pin
listed as the interrupt here is GPIO_HDMI_CEC on the Midas,
but for the Tab 3 it is the headset button GPIO - GPIO_EAR_SEND_END.

Drop the interrupt, since there is no proof that it is used.

Signed-off-by: Artur Weber <aweber.kernel@gmail.com>
Link: https://lore.kernel.org/r/20240816-midas-audio-tab3-v2-5-48ee7f2293b3@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-29 11:05:46 +01:00
Artur Weber
d15cc681ba ARM: dts: samsung: exynos4212-tab3: Add MCLK2 clock to WM1811 codec config
In the schematics, the MCLK2 pin is shown as connected to CODEC_CLK32K,
which is derived from the same 32KHZ_PMIC clock as Bluetooth/WiFi and
GPS clocks. 32KHZ_PMIC is connected to the BTCLK pin, represented in
mainline as S2MPS11_CLK_BT.

Add the MCLK2 clock to the WM1811 codec clock property to properly
describe the hardware.

Signed-off-by: Artur Weber <aweber.kernel@gmail.com>
Link: https://lore.kernel.org/r/20240816-midas-audio-tab3-v2-4-48ee7f2293b3@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-29 11:05:45 +01:00
Artur Weber
2c3c373555 ARM: dts: samsung: exynos4212-tab3: Fix headset mic, add jack detection
Set up headset mic bias regulator and add the necessary properties to
the samsung,midas-audio node to allow for headset jack detection.

Signed-off-by: Artur Weber <aweber.kernel@gmail.com>
Link: https://lore.kernel.org/r/20240816-midas-audio-tab3-v2-3-48ee7f2293b3@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-29 11:05:45 +01:00
Conor Dooley
ba9dfa76eb ARM: dts: socfpga: remove non-existent DAC from CycloneV devkit
There is no Rohm DAC on the CycloneV devkit according to the online
documentation for it that I could find, and it definitely does not have
a dh2228fv as this device does not actually exist! Remove the DAC node
from the devicetree as it is not acceptable to pretend to have a device
on a board in order to bind the spidev driver in Linux.

Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240717-partake-antivirus-3347e415fb7d@spud
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-29 11:02:50 +01:00
André Draszik
817473b6dd arm64: dts: exynos: gs101-oriole: add pd-disable and typec-power-opmode
When the serial console is enabled, we need to disable power delivery
since serial uses the SBU1/2 pins and appears to confuse the TCPCI,
resulting in endless interrupts.

For now, change the DT such that the serial console continues working.

Note1: We can not have both typec-power-opmode and
new-source-frs-typec-current active at the same time, as otherwise DT
binding checks complain.

Note2: When using a downstream DT, the Pixel boot-loader will modify
the DT accordingly before boot, but for this upstream DT it doesn't
know where to find the TCPCI node. The intention is for this commit to
be reverted once an updated Pixel boot-loader becomes available.

Signed-off-by: André Draszik <andre.draszik@linaro.org>
Link: https://lore.kernel.org/r/20241203-gs101-phy-lanes-orientation-dts-v2-5-1412783a6b01@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-29 10:58:23 +01:00
André Draszik
ddbf40d8ce arm64: dts: exynos: gs101-oriole: enable Maxim max77759 TCPCi
On Pixel 6 (and Pro), a max77759 companion PMIC for USB Type-C
applications is used, which contains four functional blocks (at
distinct I2C addresses):
  * top (including GPIO)
  * charger
  * fuel gauge
  * TCPCi

While in the same package, TCPCi and Fuel Gauge have separate I2C
addresses, interrupt lines and interrupt status registers and can be
treated independently.

The TCPCi is required to detect and handle connector orientation in
Pixel's USB PHY driver, and to configure the USB controller's role
(host vs device).

This change adds the TCPCi part as it can be independent and doesn't
need a top-level MFD.

Signed-off-by: André Draszik <andre.draszik@linaro.org>
Reviewed-by: Peter Griffin <peter.griffin@linaro.org>
Tested-by: Peter Griffin <peter.griffin@linaro.org>
Link: https://lore.kernel.org/r/20241203-gs101-phy-lanes-orientation-dts-v2-4-1412783a6b01@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-29 10:58:22 +01:00
Markuss Broks
63da297f03 arm64: dts: exynos: Add initial support for Samsung Galaxy S9 (SM-G960F)
Samsung Galaxy S9 (SM-G960F), codenamed starlte, is a mobile phone
released in 2017. It has 4GB of RAM, 64GB of UFS storage, Exynos9810
SoC and 1440x2960 Super AMOLED display.

This initial device tree enables the framebuffer pre-initialised
by bootloader and physical buttons of the device, with more support
to come in the future.

Co-developed-by: Maksym Holovach <nergzd@nergzd723.xyz>
Signed-off-by: Maksym Holovach <nergzd@nergzd723.xyz>
Signed-off-by: Markuss Broks <markuss.broks@gmail.com>
Link: https://lore.kernel.org/r/20241214-exynos9810-v4-2-4e91fbbc2133@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-22 15:45:09 +01:00
Markuss Broks
698be6fe8f arm64: dts: exynos: Add Exynos9810 SoC support
Exynos 9810 is an ARMv8 mobile SoC found in various Samsung devices,
such as Samsung Galaxy S9 (starlte), S9 Plus (star2lte),
Note 9 (crownlte) and perhaps others.

Add minimal support for this SoC, including basic stuff like:
- PSCI for bringing up secondary cores
- ARMv8 generic timer
- GPIO and pinctrl.

The firmware coming with the devices based on this SoC is buggy
and doesn't configure CNTFRQ_EL0, as required by spec, so it's
needed to hardcode the frequency in the timer node.

Co-developed-by: Maksym Holovach <nergzd@nergzd723.xyz>
Signed-off-by: Maksym Holovach <nergzd@nergzd723.xyz>
Signed-off-by: Markuss Broks <markuss.broks@gmail.com>
Link: https://lore.kernel.org/r/20241214-exynos9810-v4-1-4e91fbbc2133@gmail.com
[krzysztof: Rename and move PMU nodes to proper sorting position]
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-22 15:44:48 +01:00
Sam Protsenko
11fd6c9b04 arm64: dts: exynos850-e850-96: Specify reserved secure memory explicitly
Instead of carving out the secure area in 'memory' node, let's describe
it in 'reserved-memory'. That makes it easier to understand both RAM
regions and particular secure world memory region. Originally the device
tree was created in a way to make sure it was well aligned with the way
LittleKernel bootloader modified it. But later it was found the
LittleKernel works fine with properly described reserved regions, so
it's possible now to define those in a cleaner way.

Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Link: https://lore.kernel.org/r/20241211033027.12985-1-semen.protsenko@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-22 12:42:44 +01:00
Umer Uddin
86c0d7f230 arm64: dts: exynos990: Add a PMU node for the third cluster
Since we have a PMU compatiable for Samsung's Mongoose cores now, drop
the comment that explains the lack of it and define the node.

Signed-off-by: Umer Uddin <umer.uddin@mentallysanemainliners.org>
Link: https://lore.kernel.org/r/20241214115855.49138-2-umer.uddin@mentallysanemainliners.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-22 12:42:43 +01:00
Arnd Bergmann
45b177c3fe Renesas DTS updates for v6.14
- Add more serial (SCIF), power monitor, ADC, and sound support for
     the RZ/G3S SoC and the RZ/G3S SMARC SoM and development board,
   - Add support for the R-Car V4H ES3.0 (R8A779G3) SoC on the White Hawk
     Single development board,
   - Add display support for the R-Car V4M SoC and the Gray Hawk Single
     development board,
   - Add video capture support for the Gray Hawk Single development
     board,
   - Add initial support for the RZ/G3E (R9A09G047) SoC and the RZ/G3E
     SMARC SoM and Carrier-II EVK development board,
   - Add support for 5-port MATEnet on the Falcon Ethernet sub-board,
   - Miscellaneous fixes and improvements.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQQ9qaHoIs/1I4cXmEiKwlD9ZEnxcAUCZ2U9IgAKCRCKwlD9ZEnx
 cFrFAQDetsak3pHicXh5uCe2uHdzdPKKPsybNgSXV8PBh1bUkgEAqAWDzcV85Kpa
 x6M9Wnf8UdUuE9OMzTLhkbOCAG4IsAI=
 =afAu
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmdlnxgACgkQYKtH/8kJ
 Uicb8A//W4Ja99mm/GmswBrnFLC4aLQgUHKWSTEYudX44lpipECBMn46KilQBH6y
 OkvDSJmKyOmhrD57pka6m+qKRbkcsMIiVmfLlMINQLWaJv3GfA4ri+RcvlDfKP7O
 yA8cS1HPPneu3PvgDSrX1hxegwtEq/rZR1ZKdxehjsgvimzZpi6exO4JZtyqV6/H
 dG0QYdRGwO1YF8LvmQzgTLos9B/vejG4zv5jcvGfHSJR3pZQ9cYYB8TKvCUk8qnE
 1MG4VE3UdvHBn9cgLjUAEnXdLBOFw3vMbl2l9MYwmCOCV9gupTQXe4kZgtcrTm/M
 PjDYJ5uH0/flzFZVOaGiTkcTrZHcWi0I3Mra3jM3kLuP8jnXv90PK+EpXHNKtmju
 GEnyGgZRn7oGNuDRH9sLiKXz/01X9BREUgoHALplmjNsDK6v/mZ+5EiRCqmx6l+g
 WCMN2HuMNfYpMMZV6/0AuhScOSFLM6TI71QVfUbW1s8zygoM8hyJ8GCSc108RobD
 tcPwAKXakadTJakN2Re4B+EtSVUXniFS7RTuNITdTi/l5LRO6mRyFzYCjnpitrhy
 BQuyqrXlx6m3zi//BfUbb15rE5YhtK2FLplhAFo8E9nvhJ8CGfjRsiYLy30I6AD5
 huVPMZh7ISo/CshGwOx/lqlfJTTUChZVgHWLPFtWImI2zlQqD9E=
 =nVZZ
 -----END PGP SIGNATURE-----

Merge tag 'renesas-dts-for-v6.14-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt

Renesas DTS updates for v6.14

  - Add more serial (SCIF), power monitor, ADC, and sound support for
    the RZ/G3S SoC and the RZ/G3S SMARC SoM and development board,
  - Add support for the R-Car V4H ES3.0 (R8A779G3) SoC on the White Hawk
    Single development board,
  - Add display support for the R-Car V4M SoC and the Gray Hawk Single
    development board,
  - Add video capture support for the Gray Hawk Single development
    board,
  - Add initial support for the RZ/G3E (R9A09G047) SoC and the RZ/G3E
    SMARC SoM and Carrier-II EVK development board,
  - Add support for 5-port MATEnet on the Falcon Ethernet sub-board,
  - Miscellaneous fixes and improvements.

* tag 'renesas-dts-for-v6.14-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: (33 commits)
  arm64: dts: renesas: r9a09g047: Add I2C nodes
  arm64: dts: renesas: rzg3s-smarc: Add sound card
  arm64: dts: renesas: rzg3s-smarc: Enable SSI3
  arm64: dts: renesas: Add da7212 audio codec node
  arm64: dts: renesas: rzg3s-smarc-som: Add versa3 clock generator node
  arm64: dts: renesas: r9a08g045: Add SSI nodes
  arm64: dts: renesas: rzg3s-smarc-som: Enable ADC
  arm64: dts: renesas: r9a08g045: Add ADC node
  arm64: dts: renesas: Add initial device tree for RZ/G3E SMARC EVK board
  arm64: dts: renesas: Add initial support for RZ/G3E SMARC SoM
  arm64: dts: renesas: r9a09g047: Add OPP table
  arm64: dts: renesas: Add initial DTSI for RZ/G3E SoC
  arm64: dts: renesas: falcon-ethernet: Describe PHYs connected on the breakout board
  arm64: dts: renesas: r8a779a0: Remove address- and size-cells from AVB[1-5]
  dt-bindings: clock: renesas: Document RZ/G3E SoC CPG
  dt-bindings: soc: renesas: Document RZ/G3E SMARC SoM and Carrier-II EVK
  dt-bindings: soc: renesas: Document Renesas RZ/G3E SoC variants
  arm64: dts: renesas: gray-hawk-single: Add video capture support
  arm64: dts: renesas: gray-hawk-single: Add DisplayPort support
  arm64: dts: renesas: r8a779h0: Add display support
  ...

Link: https://lore.kernel.org/r/cover.1734689803.git.geert+renesas@glider.be
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-12-20 17:45:12 +01:00
Arnd Bergmann
2b3f2a1496 STM32 DT for v6.14, round 1
Highlights:
 ----------
 
 - MPU:
   - STM32MP13:
     - Populate all timer counter nodes in Soc file.
     - Enable counter (timers) on stm32mp135f-dk.
     - DH core: increase CPU voltage to fit with STM32MP135F datasheet.
 
   - STMP32MP15:
     - Populate all timer counter nodes in Soc file.
     - Enable counter (timers) on stm32mp15 EV1 and DK boards.
 
     - OCTAVO:
       - LXA-TAC (gen1/2): disable RTC, update aliases and
         adjust USB gadget.
       - Add LXA-TAC gen3 based on OSD32MP153x SIP:
         STMP32MP153, RAM, PMIC.
 
     - DH: minor fixes.
 
   - STM32MP25:
     - Enable imx335/CSI/DCMIPP pipeline on stm32mp257f-ev1.
     - Add I2S, SAI, SPDIFRX supports.
     - Add and enable COMBOPHY on stm32mp257f-ev1. Combophy is used
       by PCIe and USB3.
 -----BEGIN PGP SIGNATURE-----
 
 iQJRBAABCgA7FiEEctl9+nxzUSUqdELdf5rJavIecIUFAmdlJtwdHGFsZXhhbmRy
 ZS50b3JndWVAZm9zcy5zdC5jb20ACgkQf5rJavIecIUdFg/+KGM5tZcNZfxKSSIt
 0XBifd+j5NJjP6dxGAmhCoY87X6NYX8UjeNe3mshNgLaXVswEuTEIFiRsTC88neq
 ceHEwgrwXZN4jK5Mlj5/kTWRt7lsuv5EZ5k7ihsFRQAzFV0z9JDXWmMa61H+BE3v
 gV+Rqs2liBr+TbUj2j3viBNwmcEQrLqSodSjF4P9EdyNztuCTsEqEZrxWLFnXi6Q
 ds+YqAmF2K4y0lmsJ/1vX5uNcjbUQJRJPriRsRBFDqE1YuUjCfIXeuhMKWCNbm/J
 0F16eqLuzms/5vr0urrGdpTInOO0pQ1Zmto43NtpVAojqM84Km9aMq5tpQQ6zaLQ
 WUyxGe8GqkAirC6iDWLQ778m0zUrAwb7NBYoyngcg9biitgDqgO79FOcDnG7KR0g
 oyLiC9ctj6TB2T4RD+EDNxk/pxi5o7IRDhRHHnB01G/j6B7AgSO6ma83za8CKume
 RF1/p4xxx010wbQPpk/eSk9Qlpiz+y+Cjk9EHWu0qhFiBC8+dw7QHWvu6xI32mfB
 YDHTAk09vF1ZNmBoWvNMF9r8g3HBGwldR+/UHvxDTNqXWdKajf8KLgaaSvkzMkvN
 wGB7/JcrK2Z8F7rmezT8FNGfawnfpJh3fgKXBXy7IaBfDzZAlhM++8VGByN4QNXq
 kMvKJWK0itNDFZ7S6DnHCrkyrGE=
 =eyPW
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmdlnesACgkQYKtH/8kJ
 UidCnBAAoD6Hdw/nZ06oIGau0wFCnno+Ucao+vmvaDNeJfRE2orV7ZvTvw2qkB/Y
 gflifeCjH2JoaPEDHm5i9iE+KkZBL7A1zXkpAKj1RpxwNBkEY10nes0VOdNdx+Jc
 2SdSSiz/9ZD1wS81bZRmdHInrj22ZCsR/Vv6u8025eRixVpcwOSBPinHoYrrTeat
 vJr1ukr62paHzLTNKOEv0ikNe9FvbFBT/KNl9kp+afPCdqV0qgYL/L7bdAuLvcYe
 FsxJSdND55tlK7N7tjkfdLmWTSJZH2+QgMamEKijdEr536uLm62WTo0yGBLBGD0K
 2vgu1rrqh7CWWDFoUsXc8QUeUBPZY7KnaF6Kkl5yiWXINsTfzsYElqG4rcxF0YkR
 6syqPX9kwXVIxN2Xi2/1Xq9eny8eynGI6RlxlG87fV6QBYOEkpqAu0dYIIl7mwyI
 YPh+gGjhUDk5sIsDvDJtQ125eF/fUK4hMPHoFnYt+d8sBD4ukkXO7vGsn3SQxJb5
 95dPlNF5Kx0ZebbGiXnaqOaJGIPiDZPi5J6ddnThjYGsg4pKfd/dT+FXardTX78G
 B9pNtgMKJPL7TLHIl0nkQICJ444BHLWfhLSl1twZPxtbzRqCD0KVYsS9/vQpaYeb
 6S4UvqbDJnwX4wvZ7sPxP+/yV2eaXpb+VE3fIOoRv+JfmLd1fyw=
 =ZMWq
 -----END PGP SIGNATURE-----

Merge tag 'stm32-dt-for-v6.14-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt

STM32 DT for v6.14, round 1

Highlights:
----------

- MPU:
  - STM32MP13:
    - Populate all timer counter nodes in Soc file.
    - Enable counter (timers) on stm32mp135f-dk.
    - DH core: increase CPU voltage to fit with STM32MP135F datasheet.

  - STMP32MP15:
    - Populate all timer counter nodes in Soc file.
    - Enable counter (timers) on stm32mp15 EV1 and DK boards.

    - OCTAVO:
      - LXA-TAC (gen1/2): disable RTC, update aliases and
        adjust USB gadget.
      - Add LXA-TAC gen3 based on OSD32MP153x SIP:
        STMP32MP153, RAM, PMIC.

    - DH: minor fixes.

  - STM32MP25:
    - Enable imx335/CSI/DCMIPP pipeline on stm32mp257f-ev1.
    - Add I2S, SAI, SPDIFRX supports.
    - Add and enable COMBOPHY on stm32mp257f-ev1. Combophy is used
      by PCIe and USB3.

* tag 'stm32-dt-for-v6.14-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32: (23 commits)
  arm64: dts: st: enable imx335/csi/dcmipp pipeline on stm32mp257f-ev1
  arm64: dts: st: add csi & dcmipp node in stm32mp25
  ARM: dts: stm32: Swap USART3 and UART8 alias on STM32MP15xx DHCOM SoM
  ARM: dts: stm32: add counter subnodes on stm32mp157 dk boards
  ARM: dts: stm32: add counter subnodes on stm32mp157c-ev1
  ARM: dts: stm32: add counter subnodes on stm32mp135f-dk
  ARM: dts: stm32: populate all timer counter nodes on stm32mp15
  ARM: dts: stm32: populate all timer counter nodes on stm32mp13
  ARM: dts: stm32: lxa-tac: Add support for generation 3 devices
  ARM: dts: stm32: lxa-tac: move adc and gpio{e,g} to gen{1,2} boards
  dt-bindings: arm: stm32: add compatible strings for Linux Automation LXA TAC gen 3
  ARM: dts: stm32: lxa-tac: adjust USB gadget fifo sizes for multi function
  ARM: dts: stm32: lxa-tac: extend the alias table
  ARM: dts: stm32: lxa-tac: disable the real time clock
  ARM: dts: stm32: Fix IPCC EXTI declaration on stm32mp151
  ARM: dts: stm32: Sort M24256E write-lockable page in DH STM32MP13xx DHCOR SoM DT
  ARM: dts: stm32: Increase CPU core voltage on STM32MP13xx DHCOR SoM
  ARM: dts: stm32: Deduplicate serial aliases and chosen node for STM32MP15xx DHCOM SoM
  arm64: dts: st: Enable COMBOPHY on the stm32mp257f-ev1 board
  arm64: dts: st: Add combophy node on stm32mp251
  ...

Link: https://lore.kernel.org/r/7ffcca65-3953-413a-bcf3-0702a6b0518b@foss.st.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-12-20 17:40:10 +01:00
Alain Volmat
8df9bff278 arm64: dts: st: enable imx335/csi/dcmipp pipeline on stm32mp257f-ev1
Enable the camera pipeline with a imx335 sensor connected to the
dcmipp via the csi interface.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2024-12-20 08:20:25 +01:00
Alain Volmat
d67635e62d arm64: dts: st: add csi & dcmipp node in stm32mp25
Add nodes describing the csi and dcmipp controllers handling the
camera pipeline on the stm32mp25x.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2024-12-20 08:20:25 +01:00
Marek Vasut
479b8227ff ARM: dts: stm32: Swap USART3 and UART8 alias on STM32MP15xx DHCOM SoM
Swap USART3 and UART8 aliases on STM32MP15xx DHCOM SoM,
make sure UART8 is listed first, USART3 second, because
the UART8 is labeled as UART2 on the SoM pinout, while
USART3 is labeled as UART3 on the SoM pinout.

Fixes: 34e0c7847d ("ARM: dts: stm32: Add DH Electronics DHCOM STM32MP1 SoM and PDK2 board")
Signed-off-by: Marek Vasut <marex@denx.de>
Reviewed-by: Christoph Niedermaier <cniedermaier@dh-electronics.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2024-12-20 08:20:25 +01:00
Fabrice Gasnier
5f8049c1d1 ARM: dts: stm32: add counter subnodes on stm32mp157 dk boards
Enable the counter nodes without dedicated pins. With such configuration,
the counter interface can be used on internal clock to generate events.

Signed-off-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2024-12-20 08:20:25 +01:00
Fabrice Gasnier
00de202284 ARM: dts: stm32: add counter subnodes on stm32mp157c-ev1
Enable the counter nodes without dedicated pins. With such configuration,
the counter interface can be used on internal clock to generate events.

Signed-off-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2024-12-20 08:20:25 +01:00
Fabrice Gasnier
2879145733 ARM: dts: stm32: add counter subnodes on stm32mp135f-dk
Enable the counter nodes without dedicated pins. With such configuration,
the counter interface can be used on internal clock to generate events.

Signed-off-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2024-12-20 08:20:25 +01:00
Fabrice Gasnier
57f1e18bb6 ARM: dts: stm32: populate all timer counter nodes on stm32mp15
Counter driver originally had support limited to quadrature interface
and simple counter. It has been improved[1], so add the remaining
stm32 timer counter nodes.

[1] https://lore.kernel.org/linux-arm-kernel/20240307133306.383045-1-fabrice.gasnier@foss.st.com/

Signed-off-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2024-12-20 08:20:25 +01:00
Fabrice Gasnier
ec9bd8e7c0 ARM: dts: stm32: populate all timer counter nodes on stm32mp13
Counter driver originally had support limited to quadrature interface
and simple counter. It has been improved[1], so add the remaining
stm32 timer counter nodes.

[1] https://lore.kernel.org/linux-arm-kernel/20240307133306.383045-1-fabrice.gasnier@foss.st.com/

Signed-off-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2024-12-20 08:20:25 +01:00
Rob Herring (Arm)
4a45f8c502 arm64: dts: hisilicon: Remove unused and undocumented "enable-dma" and "bus-id" properties
Remove "enable-dma" and "bus-id" properties which are both unused in the
kernel and undocumented. Most likely they are leftovers from downstream.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
2024-12-17 12:03:08 +00:00
Biju Das
acb247afab arm64: dts: renesas: r9a09g047: Add I2C nodes
Add I2C{0..8} nodes to RZ/G3E (R9A09G047) SoC DTSI.

Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20241216120029.143944-4-biju.das.jz@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2024-12-17 09:42:52 +01:00
Rob Herring (Arm)
91e8b7cff8 arm64: dts: altera: Remove unused and undocumented "snps,max-mtu" property
Remove "snps,max-mtu" property which is both unused in the kernel and
undocumented. Most likely they are leftovers from downstream.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
2024-12-16 19:02:35 -06:00
Niravkumar L Rabara
3f7c869e14 arm64: dts: socfpga: agilex5: Add gpio0 node and spi dma handshake id
Add gpio0 controller node and correct DMA handshake ID for SPI
tx and rx channels.

Signed-off-by: Niravkumar L Rabara <niravkumar.l.rabara@intel.com>
Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
2024-12-16 18:54:31 -06:00
Niravkumar L Rabara
8b87f3e333 arm64: dts: socfpga: agilex: Add VGIC maintenance interrupt
Add VGIC maintenance interrupt and interrupt-parent property for
interrupt controller, required to run Linux in virtualized environment.

Signed-off-by: Niravkumar L Rabara <niravkumar.l.rabara@intel.com>
Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
2024-12-16 18:50:08 -06:00
Mamta Shukla
62a40a0d56 arm: dts: socfpga: use reset-name "stmmaceth-ocp" instead of "ahb"
The ahb reset is deasserted in probe before first register access, while the
stmmacheth-ocp reset needs to be asserted every time before changing the phy
mode in Arria10[1].

Changed in Upstream to "ahb"(331085a423b  arm64: dts: socfpga: change the
reset-name of "stmmaceth-ocp" to "ahb" ).This change was intended for arm64
socfpga and it is not applicable to Arria10.

Further with STMMAC-SELFTEST Driver enabled, ethtool test also FAILS.
$ ethtool -t eth0
[  322.946709] socfpga-dwmac ff800000.ethernet eth0: entered promiscuous mode
[  323.374558] socfpga-dwmac ff800000.ethernet eth0: left promiscuous mode
The test result is FAIL
The test extra info:
 1. MAC Loopback                 0
 2. PHY Loopback                 -110
 3. MMC Counters                 -110
 4. EEE                          -95
 5. Hash Filter MC               0
 6. Perfect Filter UC            -110
 7. MC Filter                    -110
 8. UC Filter                    0
 9. Flow Control                 -110
10. RSS                          -95
11. VLAN Filtering               -95
12. VLAN Filtering (perf)        -95
13. Double VLAN Filter           -95
14. Double VLAN Filter (perf)    -95
15. Flexible RX Parser           -95
16. SA Insertion (desc)          -95
17. SA Replacement (desc)        -95
18. SA Insertion (reg)           -95
19. SA Replacement (reg)         -95
20. VLAN TX Insertion            -95
21. SVLAN TX Insertion           -95
22. L3 DA Filtering              -95
23. L3 SA Filtering              -95
24. L4 DA TCP Filtering          -95
25. L4 SA TCP Filtering          -95
26. L4 DA UDP Filtering          -95
27. L4 SA UDP Filtering          -95
28. ARP Offload                  -95
29. Jumbo Frame                  -110
30. Multichannel Jumbo           -95
31. Split Header                 -95
32. TBS (ETF Scheduler)          -95

[  324.881327] socfpga-dwmac ff800000.ethernet eth0: Link is Down
[  327.995360] socfpga-dwmac ff800000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx

Link:[1] https://www.intel.com/content/www/us/en/docs/programmable/683711/21-2/functional-description-of-the-emac.html
Fixes: 331085a423 ("arm64: dts: socfpga: change the reset-name of "stmmaceth-ocp" to "ahb")
Signed-off-by: Mamta Shukla <mamta.shukla@leica-geosystems.com>
Tested-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Reviewed-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
2024-12-16 18:18:35 -06:00
Uwe Kleine-König
d5f9e83ca6 ARM: dts: socfpga_cyclone5_mcvevk: Drop unused #address-cells/#size-cells
The properties #address-cells and #size-cells are only useful if there
is a ranges property or child nodes with "reg" properties.

This fixes a W=1 warning:

	arch/arm/boot/dts/intel/socfpga/socfpga_cyclone5_mcvevk.dts:51.22-72.4: Warning (avoid_unnecessary_addr_size): /soc/i2c@ffc04000/stmpe811@41: unnecessary #address-cells/#size-cells without "ranges", "dma-ranges" or child "reg" property

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
2024-12-16 18:18:35 -06:00
Faraz Ata
de7a4e0105 arm64: dts: exynosautov920: Add DMA nodes
ExynosAutov920 SoC has 7 DMA controllers. Two secure DMAC
(SPDMA0 & SPDMA1) and five non-secure DMAC (PDMA0 to PDMA4).
Add the required dt nodes for the same.

Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
Signed-off-by: Faraz Ata <faraz.ata@samsung.com>
Link: https://lore.kernel.org/r/20241212115709.1724-1-faraz.ata@samsung.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-14 11:47:59 +01:00
Ivaylo Ivanov
8749e19c13 arm64: dts: exynos8895: Add a PMU node for the second cluster
Since we have a PMU compatible for Samsung's Mongoose cores now, drop
the comment that explains the lack of it and define the node.

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
Link: https://lore.kernel.org/r/20241211162942.450525-2-ivo.ivanov.ivanov1@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-14 11:42:36 +01:00
Igor Belwon
5feae3e79d dt-bindings: clock: samsung: Add Exynos990 SoC CMU bindings
Add dt-schema documentation for the Exynos990 SoC CMU.

This clock management unit has a topmost block (CMU_TOP)
that generates top clocks for other blocks. Currently the
only other block implemented is CMU_HSI0, which provides
clocks for the USB part of the SoC.

Also, device-tree binding definitions added for these blocks:
- CMU_TOP
- CMU_HSI0

Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Igor Belwon <igor.belwon@mentallysanemainliners.org>
Link: https://lore.kernel.org/r/20241209-exynos990-cmu-v4-1-57f07080f9e4@mentallysanemainliners.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-12-14 11:38:54 +01:00
Rob Herring (Arm)
b589fbc3f4
ARM: dts: nuvoton: Fix at24 EEPROM node names
at24.yaml defines the node name for at24 EEPROMs as 'eeprom'.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://patch.msgid.link/20240910215905.823337-1-robh@kernel.org
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-12-13 17:11:57 +01:00
Claudiu Beznea
24bfc042ba arm64: dts: renesas: rzg3s-smarc: Add sound card
Add sound card with SSI3 as CPU DAI and DA7212 as codec DAI.

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Link: https://lore.kernel.org/20241210170953.2936724-25-claudiu.beznea.uj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2024-12-13 11:21:52 +01:00
Claudiu Beznea
558a25c2ee arm64: dts: renesas: rzg3s-smarc: Enable SSI3
Enable SSI3.

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Link: https://lore.kernel.org/20241210170953.2936724-24-claudiu.beznea.uj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2024-12-13 11:21:52 +01:00
Claudiu Beznea
c3de00ac31 arm64: dts: renesas: Add da7212 audio codec node
Add the da7212 audio codec node. Along with it regulators nodes were
reworked to be able to re-use them on da7212.

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Link: https://lore.kernel.org/20241210170953.2936724-23-claudiu.beznea.uj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2024-12-13 11:21:52 +01:00
Claudiu Beznea
a94253232b arm64: dts: renesas: rzg3s-smarc-som: Add versa3 clock generator node
Add versa3 clock generator node. It provides the clocks for the Ethernet
PHY, PCIe, audio devices.

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com>
Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Link: https://lore.kernel.org/20241210170953.2936724-22-claudiu.beznea.uj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2024-12-13 11:21:52 +01:00
Claudiu Beznea
880f6c8470 arm64: dts: renesas: r9a08g045: Add SSI nodes
Add DT nodes for the SSI IPs available on the Renesas RZ/G3S SoC. Along
with it external audio clocks were added. Board device tree could use it
and update the frequencies.

Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com>
Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20241210170953.2936724-21-claudiu.beznea.uj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2024-12-13 11:21:20 +01:00
Claudiu Beznea
8cbf69bc74 arm64: dts: renesas: rzg3s-smarc-som: Enable ADC
Enable ADC.

Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20241206111337.726244-16-claudiu.beznea.uj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2024-12-13 11:21:06 +01:00
Claudiu Beznea
78f2c089d0 arm64: dts: renesas: r9a08g045: Add ADC node
Add the device tree node for the ADC IP available on the Renesas RZ/G3S
SoC.

Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20241206111337.726244-15-claudiu.beznea.uj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2024-12-13 11:20:35 +01:00
Biju Das
c4d87fe3cd arm64: dts: renesas: Add initial device tree for RZ/G3E SMARC EVK board
Add the initial device tree for the Renesas RZ/G3E SMARC EVK board.

Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20241203105005.103927-13-biju.das.jz@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2024-12-13 11:20:29 +01:00