1310249 Commits

Author SHA1 Message Date
Arnd Bergmann
430851a9de i.MX ARM device tree changes for 6.13:
- New device support: Kobo Clara 2E, Comvetia LXR board, i.MX6DL DHCOM
   SoM on PDK2 carrier
 - A bunch of dt-schema warning fixes from Fabio Estevam
 - A set of changes from Hiago De Franco to update audio card for Apalis
   and Colibri devices
 - A series from Marek Vasut to improve pin config nodes according to
   bindings
 - A couple of changes from Sean Nyekjaer to add DMA support i.MX6UL
   UART ports
 - Other small and random changes
 -----BEGIN PGP SIGNATURE-----
 
 iQFIBAABCgAyFiEEFmJXigPl4LoGSz08UFdYWoewfM4FAmcog3gUHHNoYXduZ3Vv
 QGtlcm5lbC5vcmcACgkQUFdYWoewfM7rYAf+IAD92c4ybmxaG5OmhNapvIla9DhE
 97ag0d7otHmT2NVj8tWlvbyuA3YioxqkVengNEZ5gQ44aex70eroiknesF38ix81
 PQcfgLTXcK5ElrubnfCIau5CJfH3a5STRUJvZdg4B2VX2Pclmz/N/Mc1l5CzqZth
 xbi7Iuf8otjbq8RrvZ2Bu1GhEuXUrb9F+xBJAiVChlMLwapjgb8X6yPqfqouoiBa
 sFJquqsc2+j+uj2cF/x/noljtwSlvhjM0Bs9BEDaXEkcS8zXV62Iq6AEBibWDwdy
 Dw33psg+EdUeskIYWw+d3mYA4cQbSAAJ03i/lgYO0BaTgUMB46xVDvLf/g==
 =WHH7
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczyrwACgkQYKtH/8kJ
 Uifqhw/+Kd9D/UwMeS3w5TI5YnxwsyLSljm29wEVZ+I2iGR6b/pigLhqflzq7yTK
 pMPPJ2grCt4w9yicQpHqpE475mRwY7jw2TKXzCgxfv4X0DVqJCy11Wvr5kiQdihT
 303p1HQgJiMXmQKzfSwvlr4whbGygRdayFa2er2V6LhC7aklQmNwdjjTeicEUNkJ
 MgXprN/WJus69vNPTT2J2Y12cxZF9vSE5HY8a4YkHLcZ4ldOq8pt8qqgX8yEWiQr
 ZuCNDrAMtR7JeAa2JD/760cus1Xp2lSeGCII7NoHRLN3xBxgco3bnZ51r36R3C7C
 3AJ8sy15t2U1Z1aOtij50UlKL0+rrudgi4/y/NrJIOusJYD5kB+cUX0c1r0DH43n
 DTLzNKrpxv9pyWXUlsTucozSV8WJ/WrVRISMUrjjJn+NACrXRhWizbcQUb6a80Bx
 y0o1IednNfeY08bQwK7sjzdmhTfdDwX2+LRuMP1IceqGzeftoWHOqM03VXlF8x2j
 ETMK9rgmdO6LQF9ep+0QVdD+lgCbQ1HAKsJxRHdlcAU+EMTJWTIVyhKa4m7cQoMb
 4kyajp2bAkYeuZmSjMzPvpxJcNYHHNC0GAqRVYqvU19/QBF8/TBN0Pum03je80mQ
 wEeeHpQ+5dYOup7xe141VMwMaY6z85qXjsQ6d+FllE41gdWyviE=
 =WHOI
 -----END PGP SIGNATURE-----

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

i.MX ARM device tree changes for 6.13:

- New device support: Kobo Clara 2E, Comvetia LXR board, i.MX6DL DHCOM
  SoM on PDK2 carrier
- A bunch of dt-schema warning fixes from Fabio Estevam
- A set of changes from Hiago De Franco to update audio card for Apalis
  and Colibri devices
- A series from Marek Vasut to improve pin config nodes according to
  bindings
- A couple of changes from Sean Nyekjaer to add DMA support i.MX6UL
  UART ports
- Other small and random changes

* tag 'imx-dt-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (39 commits)
  ARM: dts: imx: Add devicetree for Kobo Clara 2E
  ARM: dts: imx6sll: Improve gpc description
  ARM: dts: imx6sl: Pass tempmon #thermal-sensor-cells
  ARM: dts: imx6sx: Fix tempmon description
  ARM: dts: imx6sll: Remove regulator-3p0 unit address
  ARM: dts: imx6sll: Fix the last SPDIF clock name
  ARM: dts: imx7ulp: Remove incorrect mmc fallback compatible
  ARM: dts: imx6sl: Remove incorrect mmc fallback compatible
  ARM: dts: imx6sx: Remove incorrect mmc fallback compatible
  ARM: dts: imx6sl/sll: Add the "fsl,imx6dl-gpt" fallback
  ARM: dts: imx6ul: Drop duplicate space in iomux node groups
  ARM: dts: imx6sx: Align pin config nodes with bindings
  ARM: dts: imx6sl: imx6sll: Align pin config nodes with bindings
  ARM: dts: imx6qp: Align pin config nodes with bindings
  ARM: dts: imx6qdl: Align pin config nodes with bindings
  ARM: dts: imx6q: Align pin config nodes with bindings
  ARM: dts: imx6dl: Align pin config nodes with bindings
  ARM: dts: imx53: Align pin config nodes with bindings
  ARM: dts: imx51: Align pin config nodes with bindings
  ARM: dts: imx50: Align pin config nodes with bindings
  ...

Link: https://lore.kernel.org/r/20241104090055.1881860-4-shawnguo2@yeah.net
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:38:04 +01:00
Arnd Bergmann
3a4188025a i.MX dt-bindings changes for 6.13:
- Add vendor prefix for ComVetia AG
 - Add new board compatibles for Kobo Clara 2E, Boundary Device Nitrogen8MP,
   Comvetia LXR, Kontron i.MX8MP OSM-S, Verdin i.MX8MM/P Ivy, DH Electronics
   DHCOM, IOTA2 Lumpy, Gateworks GW82XX-2x
 - A couple changes from Fabio Estevam to improve imx-anatop and imx-gpc
   bindings
 - A fsl,dsp bindings update from Laurentiu Mihalcea to correct power domain
   count
 -----BEGIN PGP SIGNATURE-----
 
 iQFIBAABCgAyFiEEFmJXigPl4LoGSz08UFdYWoewfM4FAmcofugUHHNoYXduZ3Vv
 QGtlcm5lbC5vcmcACgkQUFdYWoewfM7n6wf+O8ZaFUREgqFQ3wNCWS43oGii5V/N
 EawwnOQzZQWESf5U2HpX2elZ24WhAzyppeLgMJr+RDPuK4iOml3yQ/2Qdtn3lpkn
 VbBMxaOimPXsefd2mGe4G5Bd91ycRjAVD+SNBzbTRnmJG4eJR5t0jxOMioLlv8hp
 DXQFnYcy4aiXOc3/wLsYw5xSYpD669FjrMopKt7C9KuiJFpN3Vkm1Demhv3tJzyC
 i8M48eZBOs3HVNL+Moe8tLMm/15m5TYfnYrBWEIGxPBlxt+1knPrcFcQVKov9wSf
 hmsK4n7xpeyizAFel/OsGNcGYDc8A9OSE2IJU5Nq4A3vUvwFxv93glTo2g==
 =OH8g
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczyqEACgkQYKtH/8kJ
 UieXgQ//Szmwjmx13dR9wIFCZg/etp9FF7MnLcauKuqzjDu+kS9OClciWx70VsvV
 xEFYA1RQS8BPz4DYg3nHzB9frTfZOq4g980mu06T7415k9HD9do2qTULBi7r50KO
 2SJ2hqVXaoGDwT6CkfDXN2F03+qzIM9xe3+AebSW65Hj2/RNmfkgOTCMN38uxASP
 AW9mQfubDm6xpNX/ROl4K6NEqKpcNh3/uIJt+Nbqwe9Vk6Jb2CKCf+2nKoWY0zZ/
 bS5gTLhNeSKMnP6V0LIbWT8t1Di26xqqWLGC5321RtwyZaAvgezsrvC+7jxZUOlO
 IzuPxTD1MWPh6j0+hqRYzXkJl22GS9YZTSGM8g72f0qtu2Gb/9XtzTAAUbNO7sMA
 sM+M/iw3xkN7JheyMd/EYgnC65VvYne29OGkg1IYBL4zsnDyaBsxEc0pLAYf0jaV
 Yz1gtniI1xy3cbNfc4Z+nPgrTHYHd6+cFEwygS8FntddhbxAD6GOCmo5xJ+fZDln
 hHjCyM+FtZM/qgALYqLDfThuOOdc5VHPaN4t3nqaQnBrM7386+cZO2BdZE38jl/Z
 HdgFpjwNjcrQ0RPja/1BVIL0K5TRRBojpLGSx+deD6AQp1Y79xApCJjO031jpaV9
 MeSkK8MvjOFEs0W/wqbvfk+pqDbHg6HtVUsxxfxAxJDNKoXI32k=
 =Ev7Q
 -----END PGP SIGNATURE-----

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

i.MX dt-bindings changes for 6.13:

- Add vendor prefix for ComVetia AG
- Add new board compatibles for Kobo Clara 2E, Boundary Device Nitrogen8MP,
  Comvetia LXR, Kontron i.MX8MP OSM-S, Verdin i.MX8MM/P Ivy, DH Electronics
  DHCOM, IOTA2 Lumpy, Gateworks GW82XX-2x
- A couple changes from Fabio Estevam to improve imx-anatop and imx-gpc
  bindings
- A fsl,dsp bindings update from Laurentiu Mihalcea to correct power domain
  count

* tag 'imx-bindings-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
  dt-bindings: arm: fsl: add compatible strings for Kobo Clara 2E
  dt-bindings: power: fsl,imx-gpc: Document fsl,imx6sll-gpc
  dt-bindings: soc: imx: fsl,imx-anatop: Add additional regulators
  dt-bindings: soc: imx: fsl,imx-anatop: Fix the i.MX7 irq number
  dt-bindings: arm: fsl: Add Boundary Device Nitrogen8MP Universal SMARC Carrier Board
  dt-bindings: arm: fsl: Add Gateworks GW82XX-2x dev kit
  dt-bindings: dsp: fsl,dsp: fix power domain count
  dt-bindings: arm: fsl: Document i.MX6DL DHCOM SoM on PDK2 carrier board
  dt-bindings: arm: fsl: Document DH electronics i.MX8M Plus DHCOM PicoITX
  dt-bindings: arm: fsl: Document DH i.MX8MP DHCOM SoM on DRC02 carrier board
  dt-bindings: arm: Add i.MX8MP IOTA2 Lumpy board
  dt-bindings: arm: freescale: Add verdin imx8mp ivy board
  dt-bindings: arm: freescale: Add verdin imx8mm ivy board
  dt-bindings: arm: fsl: Document the Comvetia LXR board
  dt-bindings: vendor-prefixes: Add an entry for ComVetia AG
  dt-bindings: arm: fsl: Add Kontron i.MX8MP OSM-S based boards

Link: https://lore.kernel.org/r/20241104090055.1881860-3-shawnguo2@yeah.net
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:37:37 +01:00
Arnd Bergmann
7e2574fafd Qualcomm Arm32 DeviceTree updates for v6.13
IPQ4019 flash partition scheme is moved to nvmem-layout. SDX55 and SDX65
 PCIe EP controllers gain missing linux,pci-domain properties.
 
 Stylistic improvements across a range of platforms and devices.
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCAAzFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmcoQ6YVHGFuZGVyc3Nv
 bkBrZXJuZWwub3JnAAoJEAsfOT8Nma3FREcP/R6myVgG1NmZQT6J/mViqlVdNq+e
 rSo0/+RDQhtHp+05wn7IoHd1jf9GTuPskZ1NwZ4c2m2CSCkInywkUJj7S21mFUXx
 relHhzNSX12umBOndLWEqPzKblo4N4iRluSouZtJ2WlOT/SZ32facMNJ/WbyzTY2
 l9uhmj6p5iWqm+Oggb/S1V78PyQ/OVVV7C3vLQLDdCINuSOl8M4MIcsKkPtimWJf
 3ulS62IGWISpLZ4ivEb6E+005DImAE/PxtnWOihREtCMwEa9A83OwBccRSMNkAFM
 mdAOuCXfPyEJwySzGxA6tVUoh+yqq7Zfbd95s3hvatQIzzf5OQQ27PJ3C0n9Gq9k
 YIH9B57QFBnva8gUSwtYPGx6uo07l9msowsU2SdaWTiWlfcx064DF4W7AR4uzRJD
 F0GIV6krloPkFQNmrRiV/rBTVzsi5ZuMFbXQNCMn0KgY9M5VCwo+IqZUat91yMvv
 7fxOCqDcJ4d9MOR11RNTqjqXaQS/Z/OtnTNOoTxCmcR4HBvOb1SDBRoVILTkPUV4
 QHhDxrVFYL7q3wb/8RlbNgoXx4E+QPMnenVYtYeoXdjo6xVigGu2jFoCVGNFUTCO
 qx1zvbZnJHDRdvBPTBBj3Hroo1hnWAbrG0ev/Y2hbHMM0Xm8dVEFczL/ZdFfQqKO
 raWBtp8r3QuU2wcJ
 =fOIQ
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczynMACgkQYKtH/8kJ
 UicQahAA2qEhnzn1Cn/mYnLI8qOZ0ugsE7z5M+xwBRpspzobytSQfz0HclUQhlZv
 NFUgPYpA0K5TxiaA+mVOTLAXktEpEo34b2cNDVRLa+t+XRMdNrvO/zPSqrA+eyaL
 kDcAqU9Y/tc3roKMyaq46lLsw5yK5AUZxaMSFr0Ph8cKxbtiNhIGOCcPEb8496iv
 6dJ+0eqUx/lu1IjqxOrdpipvgw1o/AdIWL+t6mXwhGOkw5uu5hcQo+wczTAtTEcp
 Vr9PfHyPTVyGOpRrPtheT9UGr7coHQaoiGX2SvzoIBS+UMFN7/jDjeq95/03WFuN
 XaddwvnMnKcV7FrGUvBv8zoEBGGDkpFNlOPSwfWcnwB647YpbuhC+yJsAvbxr2XG
 /WdA1PO3fo1Sf+AoO4t4oOQk/5gHKScVovuUOfuhH1W36JFzLUt/VKMdtOfcgjbv
 9tVqmzgiFBBNZyos97BzsglUAJDbjwXP8uM/Abm7K1iBIG/ax/nY9afRt1+fKbPb
 LagQuEr1sw5cdJM7Nc36tmvzU678dFVy1tHHbi7uj3wAlYnveyeSJw1MpjQZaQzW
 OCu1atP4vJltDvottaDE8jrIQHWJ986zbDhllewIVgw9aAHpFz+y2g0bYz3VA0a+
 w8idVfwk7hYCvGy2AidpdxgAtrPlwQefBu2X6ytBQ0a3FB/etOQ=
 =dKCF
 -----END PGP SIGNATURE-----

Merge tag 'qcom-arm32-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt

Qualcomm Arm32 DeviceTree updates for v6.13

IPQ4019 flash partition scheme is moved to nvmem-layout. SDX55 and SDX65
PCIe EP controllers gain missing linux,pci-domain properties.

Stylistic improvements across a range of platforms and devices.

* tag 'qcom-arm32-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:
  ARM: dts: qcom: ipq4019: use nvmem-layout
  ARM: dts: qcom: change labels to lower-case
  ARM: dts: qcom: sdx65: Add 'linux,pci-domain' to PCIe EP controller node
  ARM: dts: qcom: sdx55: Add 'linux,pci-domain' to PCIe EP controller node
  ARM: dts: qcom: minor whitespace cleanup
  ARM: dts: qcom: drop underscore in node names

Link: https://lore.kernel.org/r/20241104034744.14378-1-andersson@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:36:51 +01:00
Arnd Bergmann
2ffd61e39e SoCFPGA DTS updates for v6.13
- Fix dts warning for at24 EEPROM node names
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEoHhMeiyk5VmwVMwNGZQEC4GjKPQFAmclI/QACgkQGZQEC4Gj
 KPScFg//frhCSFcnzjhv5Cgd2U+ax1lv433na6P7ssqvVS4fW5e/6JUSV16c5nfP
 QZ/M8dU7TwqtAO7vdUyIqCp6VXHmEaYhZLpIREWwkdqHZChxFCvgIqsetIOA+W46
 Ax7ctV3bmaLutw95LmC4nwdVykOWZhrQZmkmu76qbSm0cGTvY/u9i73q5B4Z3Vpt
 AD9QLN1sgBmCNdUiWcD+wMjcPi3CEfo47MKgwrz/xRgXGg1nWnyYWyewLe9LIHh9
 i2TAlZD084ZH/ucDE5RPcxYkJdlAURMAYcSrwFi07PPd0vTUHsEBGisl2eWMsF6F
 db8Msqrqhavob1JXMUkQFJsugx0ahHVB1PgIuvkdEK7QpgiBb4eCaIYc0SNGhQ6x
 SxyyX+s/Zlofl799qMrMO7sE17/ydAgmRvkbn5tNHLIvtUka3v9iSxF5S0PDyoJ3
 ZvozbWDEARTlRwBOWgWRA2rhqyrR2sIKByIEsiEgZXzfWVGNONOc1e4YYEr0o3BZ
 jB+QY/pVWdewiEDmwYqFeglPzXpe3kodZW4h+6davQtj7dLwEW7TxArxNjhce9Vz
 ptjfe4ziSNhcXAOypZ+xtbPQcjYLGtilXVWzTnPnFRl3zx46chH0VURQQlTqzHBJ
 YJ4w/Fhdt5IZQR77PaClqhCxAkfHtGxjukR7kyPI44UhTC/+418=
 =z2s3
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczylQACgkQYKtH/8kJ
 UicLnQ/9Gq/wYkb9CF5Bveu0xHUomL1jkUtVm9gjNqAH3bhohESxHl30mo04hrRY
 t128tNoYjy/jpyLbqo50nZryY/XcW83XFeOfmWPGzD2FbewJdkUCCuNyuz+fynMU
 HeW8H00UYm6IG9x0k8vo5Na+NZjBcO/Gk+as//Ood+8is7rA5gwGJdPUL+kR2Ko+
 kpYQkHkDCgIY8swLCWm48Q3Nvc399VpKsoYZ39V3K9KEbTSC/n24SEHIUfiZTopn
 5GOacHsEWZ5acgIsWOMF6/oXaxpq5Ik99PH/KxjRgxbtt+snIDLtg+X4knxo6RAB
 rN2LRrqnarCIEajhl2pS2TeYlhtev18d2C0wdO3668cQaxK3OpJyzHRoXeQ+rgI7
 jzeceSVECttvdrQYM8Tkz4d+SOg2cN8TWo2uQqw6NbAtVfeVYhTML9zDr7Ajw6zJ
 jp0rs5lUrTREhPMA3QKmaCwgHDOnNFtAPhFXBtwmLc1J3Qbb0fj3tfxrAs0eqZv3
 O6hh17O4Gpdx7eue1BZZpfyb3M6vL0u04br+Arqi42OcQ/BQ95DHU17TCwXE5PFh
 pG44QOhAOUDtK7OG8DamjleIpNm+NxoAMU10Yoqn/N1FDQnQ4rPjEELZJxcXIhjF
 IzrbCDU3MC2ryT5Ujw/ZgTivRtJbE9SCKuKQZE2BsKw9xdgceuo=
 =qSqI
 -----END PGP SIGNATURE-----

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

SoCFPGA DTS updates for v6.13
- Fix dts warning for at24 EEPROM node names

* tag 'socfpga_dts_updates_for_v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
  ARM: dts: socfpga: Fix at24 EEPROM node names

Link: https://lore.kernel.org/r/20241101190046.912598-1-dinguyen@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:36:20 +01:00
Arnd Bergmann
8b474333fc arm64: ZynqMP DT changes for 6.13
- Enable AMS for all boards including HWMON
 - Add thermal zones
 -----BEGIN PGP SIGNATURE-----
 
 iF0EABECAB0WIQQbPNTMvXmYlBPRwx7KSWXLKUoMIQUCZyTMGAAKCRDKSWXLKUoM
 IdTfAJ4s92Fjw8aMGtU8YJKAPQf+pIrfFgCfYDZHyQD2uJ5SguUnt1cOa4N62NI=
 =4sHM
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczyhAACgkQYKtH/8kJ
 UieLMA/+I53NfCaYlwDpvg1G6GYiXceJNiL1pWerIrKg5bLRCFa+HnF9khtC80Vb
 Pyxqts66yGmMhVWELjsZtYo7iNGV2TDBiuJvTiNY20Zoxz0oX/V8CHWLI+nhQLDJ
 DtcQPRO+sZ18K4wkRNQMA6JAipZCwmyXJOkA3qUfEba5LW8gRnFWcx7yyl1VdrqQ
 hLm4mmGKJFjsyFTfaT2Zp5wsbtYBgMXAADyqfSoVXPyIMvyFWKcRpvV/x31I6upT
 UigUGf7myVTiNLVCWnutL+X5k/api83ifg8jrat+VkwW4aLxsFpE+NURgvwQOnD/
 JtAzO7o2zKPGC+kfo+Qqun+WDNg2Cx4T4HangHLueXPUyv09kZTg0sCFwvuqm51E
 TN2pCtratXBzCIAhrzGCHaSGPARR9rS0Ql6KqSCTIurtzexjBU3aA3tIgJmkLZrY
 kFpYzlGiqGJF5oN+Drz8k3Uru65hvykOgK2r84b73337wgIKbJ2rILDdOReSBuVt
 x0jYJPKpVBrYWr8j5gzwnKys5VvAY6YDn0ZNEUPjClqUeMXtPLLPtTeP9GluOiwc
 K4ST+0LtMpPR6HbUhGsfI6QlHIGQ+LUOh9o3635QD60HBkLl4qRioTijSje+1IAR
 WCnHYxzAHVHSvseMFvwV8B7K2ZaVolkjqNucRebbYoalfZXfkQU=
 =54Pa
 -----END PGP SIGNATURE-----

Merge tag 'zynqmp-dt-for-6.13' of https://github.com/Xilinx/linux-xlnx into soc/dt

arm64: ZynqMP DT changes for 6.13

- Enable AMS for all boards including HWMON
- Add thermal zones

* tag 'zynqmp-dt-for-6.13' of https://github.com/Xilinx/linux-xlnx:
  arm64: zynqmp: Add thermal zones
  arm64: zynqmp: Expose AMS to userspace as HWMON
  arm64: zynqmp: Enable AMS for all boards

Link: https://lore.kernel.org/r/CAHTX3d+x1WrXhsp6+PQbo-B3T9q21tqE1RkhVsh0r7my3vH37g@mail.gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:35:11 +01:00
Arnd Bergmann
9edd162c92 New SoCs: basic RK3528 support, RK3399S - a variant made specifically
for the Pinephone Pro and for consistencies sake it gets its own SoC
 dtsi to not hide the specifics in the Pinephone Pro devicetree.
 
 New boards: OrangePi-5b, NanoPi R3S, ArmSom Sige 5 (first rk3576 board),
 Radxa e20c (first rk3528 board), Powkiddy RGB20SX, RK3588S-EVB1 and
 the ArmSoM LM7 SoM with W3 carrier board.
 
 HDMI support for rk3588 brings the first graphical output capability
 there. This includes of course needed changes to a number of boards.
 
 And finally a bunch of newly enabled peripherals on different boards,
 as well as changes to adhere better to bindings and removal/change of
 deprecated properties.
 -----BEGIN PGP SIGNATURE-----
 
 iQFEBAABCAAuFiEE7v+35S2Q1vLNA3Lx86Z5yZzRHYEFAmchMHMQHGhlaWtvQHNu
 dGVjaC5kZQAKCRDzpnnJnNEdgWZRB/0a236rKxhltu2TqhZjElxGBwtUoIYvBDRL
 iLL/WAltN2qbdUHbojzltsM2GDMDCmA6SJmbiY2p8colN+t/qTRY3vgnr1R7gpvU
 QILcSHFVVI9inutLpfy+vq95gRafDSQ7YxyB4gLllokwIspJLPN4PL/7Wj1X8UWb
 wipzaNiPUsmtWmFU/HWyrB7Msg1kqP80jhNeEv/khPvIRFfj7PhuL1+B00rozqaf
 Aknqzded2eCTvqQLo7LH0o3bAchjIVvzSA7yxt/gQP0E+PerKp4xuFisGXjToo71
 xrGpeU3j9cN6prglo1A92Lfpgbegk1IJGCzuxO+zL4uuIO6JRjYt
 =7Um9
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczyVYACgkQYKtH/8kJ
 UiewmxAAuIBnrRWnDIlb/9lcsr96FIVoi9p3HSikK2b4XID5iDzlVTCWNDHS7rcX
 8aE5Tjy8WdElbGLdd6pQ8FLOOsbEbbuhKmlMu7FQn0dGLOJ2N9gzb+Ocdt266oie
 8CcyFQk9lfCQmdLQk+If0atPVrQO4y1Rf6TGCUAGy3Gr175NpGcgZQXJqYHZT918
 oEg+BqyfOdICfS0DGXWmRQHCiJns/csFa9bvPlG3T0ruOocRsKLj8cAJRYqNel5q
 Elt0R6YI1oadvuJlYir5g4Vm1EZH2hlCYAfWAtzoErTY4KlxyuvdnrgsVau/jyd9
 v5z0iMcvSCePfyQ1xfasJwgnvOxm1ac7U0ktN/0evsatb5f9rhoW/dxrsioB/ZpH
 a25FYKOig6RZqZU96rOueQSZqmhqTH9IKikkITGWd9ggaMbEYD5PpJ5noCRvzb+7
 CTUl7b/GKG0oR48JkH3tLLar/QgZlZ+dNyGOxoKfmUPjeWkzfFs65NoG6Yhg927c
 1F2tj/iul5kOH1V9ZhLe3sZ1cCSlc4YgH09sgqPcrsHL8tu/gkqUZneqv1KdgZsB
 ug+tvPMWHNO8p2OPY2S30o34LUOWXem0BjZjSRrzMC0sPF1dlehfNDPcsOq2Bz29
 o5OHOtzEu5ezdvsZOuXZE53BMKkFud/tgNbDSMrBJetX87D/0jc=
 =RMLZ
 -----END PGP SIGNATURE-----

Merge tag 'v6.13-armsoc/dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt

New SoCs: basic RK3528 support, RK3399S - a variant made specifically
for the Pinephone Pro and for consistencies sake it gets its own SoC
dtsi to not hide the specifics in the Pinephone Pro devicetree.

New boards: OrangePi-5b, NanoPi R3S, ArmSom Sige 5 (first rk3576 board),
Radxa e20c (first rk3528 board), Powkiddy RGB20SX, RK3588S-EVB1 and
the ArmSoM LM7 SoM with W3 carrier board.

HDMI support for rk3588 brings the first graphical output capability
there. This includes of course needed changes to a number of boards.

And finally a bunch of newly enabled peripherals on different boards,
as well as changes to adhere better to bindings and removal/change of
deprecated properties.

* tag 'v6.13-armsoc/dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: (64 commits)
  arm64: dts: rockchip: Add rk3588-orangepi-5b device tree
  dt-bindings: arm: rockchip: Add Orange Pi 5b enum to Orange Pi 5 entry
  arm64: dts: rockchip: refactor common Orange Pi 5 board
  arm64: dts: rockchip: Remove 'enable-active-low' from two boards
  arm64: dts: rockchip: add HDMI support to rk3588-jaguar
  arm64: dts: rockchip: add HDMI support to rk3588-tiger-haikou
  arm64: dts: rockchip: add HDMI pinctrl to rk3588-tiger SoM
  arm64: dts: rockchip: reorder mmc aliases for NanoPi R3S
  arm64: dts: rockchip: enable eMMC HS200 mode for NanoPi R3S
  arm64: dts: rockchip: sort props in pmu_io_domains node for NanoPi R3S
  arm64: dts: rockchip: replace deprecated snps,reset props for NanoPi R3S
  arm64: dts: rockchip: fix model name for FriendlyElec NanoPi R3S
  arm64: dts: rockchip: Enable HDMI0 on rock-5a
  arm64: dts: rockchip: Enable HDMI0 on rk3588-nanopc-t6
  arm64: dts: rockchip: pwm-leds for Orange Pi 5
  arm64: dts: rockchip: reorder audio/hdmi nodes in Orange Pi 5
  arm64: dts: rockchip: analog audio on Orange Pi 5
  arm64: dts: rockchip: Add dtsi file for RK3399S SoC variant
  arm64: dts: rockchip: Convert dts files used as parents to dtsi files
  arm64: dts: rockchip: fix the pcie refclock oscillator on Rock 5 ITX
  ...

Link: https://lore.kernel.org/r/12542111.O9o76ZdvQC@phil
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:32:06 +01:00
Arnd Bergmann
c78a5066ff Samsung DTS ARM64 changes for v6.13
1. Add new SoC Samsung Exynos8895 and new board using it: Samsung
    Galaxy S8 (SM-G950F) mobile phone.  Only small support so far:
    CPUs (Samsung Mongoose M2), main clock controllers (FSYS, PERIC,
    TOP), pin controllers, SPI for cameras, timers.
 
 2. Add new SoC Samsung Exynos990 and new board using it: Samsung
    Galaxy Note20 5G (c1s/SM-N981B) mobile phone.  Only minimal support
    so far: CPUs (Samsung Mongoose M5), pin controllers, timers.
 
 3. Prepare for adding new SoC Samsung Exynos9810 - add bindings.  The
    SoC DTSI was not yet ready, but it is posted on the mailing lists so
    should come soon.
 
 4. ExynosAutov920: Add several clock controllers.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmcglxgQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD1wU/D/42+9JlJtXtBLG3Woxm732hW9hxWJsGt76o
 Hia6a3lVc7wESCFqIgsWW7cTawEVHAnOYwc4c3e6weNsiDBlau6ZgdcZJ+xpE0o9
 SXsE4YDG/7f9zOd4htsIruBXP/Z3isaOXigTanedK8OnxE7IDkKuQ9HxsgXcTnNv
 afU57e9c9KNtilAqGHXHzS068rAewzhWCsjIJ2wbQ+xLR5MRM4PccNudLni4uS/8
 E5jaRKNgoEg8ifv6SC8coFA1eOAdRmZr/GlTudks1ogko14u9HI4kzEHEUkHOGMF
 mLGXnt6x+JNhlYwBWDkZjaQuOXUqQPFKx+abDkyYm2O9BqeCq3DvvmBMMEb6h0PA
 jzgH/waeD1IMPf6iv4u/adu9d9AASYK2y4FtqnKqOZtnmuK14XedqSo8IHnaYBSt
 AtnmBlmnwQ1Wq/dKw/5ERrRLv8n6dApQuuFKhPvg8NcdJGKN2JnSbYo5aI3IrqB+
 B7t7dZ3PL3sElrp1l6BonjiNCGc+px6/3dui7PAGbyEstjfcltmU+E+Wu2OzibIt
 zklCiSkHqc1lj4PqVu0x0PRFlrq3ekjRoFfz9tEDSzlBGvXhdad+fzOOS0n43cJN
 5NZ/4aN5zDpQVJMYRZQIjsW47KWPgPeFE79SIO5x/lApn7h3aIp7x7XXHLZVjAm9
 hzyyDuSFnw==
 =Vlqw
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczyRMACgkQYKtH/8kJ
 UieO+xAApQDtC1ktRSCWNXObd6BCm89Qrf5vl+k/aGu1CgYgMhyQ5MNYG5ef+aM8
 rPvj4XxUMf9+Pa4sYXeFV4AkA2GDE5hkCfra0t1mAF8ZJIiKjk2d/ZUxNQu+e9D0
 RAU0PT6w8xK6td9U9ik+oiCTbTO9DBIL/XHNrTjhpbDQeGiFf3eMGQkN0l2H3vut
 iZhFrpnrslLS32czzqdJWxFJ5dZdu8H24WqIgnJMVmZjiG/twO955dk4PK4RYxJU
 olnQ97n4XE9ln9NRJnrQ7a9Q8OnuVaidLyugVoL4qWyBmbpHspIp6Bk+94+8msWf
 mEUqq8ZjYn7UOLhFi5JtiW1hGKNlDZYd5ye75aRN3TwczVn6Y8VyOM8Vqcg89cvK
 V+Vlj6jsc+7znHcihNOr7WBEXomcGWNo9GBBV/H997NHRYvZ6dY+nqQcvBvXoCRh
 MLSQ58Mca1eHBLjyMN+izB5Ae+09i6+0ceh0bCry2WGoKnbp+avmpD/crUiD7qXA
 OiV4BLNEkbi4rhmw1LM5AC5615Rlv3N171I755YuOcDIfwDADTLklTX95Zniq401
 /JaUlk3XDWEM5ocgH1+5ui/2QxammM2jUNvXQLIb884z5MzeEl0QXOlTDkxOO139
 rdkyh3na0ZrCQCWPNxRdW6alPgpUdICdxlj0yRErLpsbHXNO2G4=
 =Rz3L
 -----END PGP SIGNATURE-----

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

Samsung DTS ARM64 changes for v6.13

1. Add new SoC Samsung Exynos8895 and new board using it: Samsung
   Galaxy S8 (SM-G950F) mobile phone.  Only small support so far:
   CPUs (Samsung Mongoose M2), main clock controllers (FSYS, PERIC,
   TOP), pin controllers, SPI for cameras, timers.

2. Add new SoC Samsung Exynos990 and new board using it: Samsung
   Galaxy Note20 5G (c1s/SM-N981B) mobile phone.  Only minimal support
   so far: CPUs (Samsung Mongoose M5), pin controllers, timers.

3. Prepare for adding new SoC Samsung Exynos9810 - add bindings.  The
   SoC DTSI was not yet ready, but it is posted on the mailing lists so
   should come soon.

4. ExynosAutov920: Add several clock controllers.

* tag 'samsung-dt64-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  dt-bindings: arm: samsung: Document Exynos9810 and starlte board binding
  dt-bindings: soc: samsung: exynos-pmu: Add exynos9810 compatible
  dt-bindings: arm: cpus: Add Samsung Mongoose M3
  arm64: dts: exynos8895: Add spi_0/1 nodes
  arm64: dts: exynos8895: Add Multi Core Timer (MCT) node
  arm64: dts: exynos8895: Add clock management unit nodes
  dt-bindings: timer: exynos4210-mct: Add samsung,exynos8895-mct compatible
  dt-bindings: clock: samsung: Add Exynos8895 SoC
  arm64: dts: exynos: Add initial support for Samsung Galaxy Note20 5G (c1s)
  arm64: dts: exynos: Add initial support for the Exynos 990 SoC
  dt-bindings: arm: samsung: samsung-boards: Add bindings for Exynos 990 boards
  dt-bindings: arm: cpus: Add Samsung Mongoose M5
  arm64: dts: exynosautov920: add peric1, misc and hsi0/1 clock DT nodes
  dt-bindings: clock: exynosautov920: add peric1, misc and hsi0/1 clock definitions
  arm64: dts: exynos: Add initial support for Samsung Galaxy S8
  arm64: dts: exynos: Add initial support for exynos8895 SoC
  dt-bindings: soc: samsung: exynos-pmu: Add exynos8895 compatible
  dt-bindings: arm: samsung: Document dreamlte board binding
  dt-bindings: arm: cpus: Add Samsung Mongoose M2

Link: https://lore.kernel.org/r/20241029081002.21106-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:30:59 +01:00
Arnd Bergmann
03bf4af272 arm64: tegra: Device tree changes for v6.13-rc1
Changes in this batch add an device tree file for the industrial module
 version of the Jetson AGX Orin Developer Kit. There are also some fixes
 for the Jetson TX1 and new features such as touchscreen, temperature
 sensor and USB-C extcon support for Smaug (a.k.a. Pixel C).
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAmcbs0wACgkQ3SOs138+
 s6HCzw//R1YypAZnwxmyaBVaVIIpclZB5rpKTdhoB2FcM4S95gIIZ9ZZidm3S+FG
 /Rs70XqSQXNRNEJ5Jp56Q7LaFfWdiWaZwRpNPI+T1gbt2amBKpX3+M845GGzZppa
 ojSqNbODW4q5gQCYf/DAUVPWDe4vt6Zj14jk68i6RZmU3cmaUNx7m5KvveNl/mky
 aLWksdDlsCqCiOzGtGD/0RPI8oa9UjrGJ/5FbeOPt97nnKMfgFmmWVMkhw9tRflx
 dZHDXHIE7L5azTTXA688cvmYhzH+uNyNXAhWJGv1Ph3b0n0Ea/dcfa3IOGmFWYWl
 eWh9UjpSdLKMrzoEXrGpxLKDZyjsRygB2H1JRnZBaKzEFon91PbLnFc8KVOzTc6t
 NbXhLiZvyMInT/8RIBHYW4/3aKSN3rqYKOISHvIGyKS2qkXhRtl9H7zx0Fxm3B1w
 Ogf+g/IxwR28CUHrpq2NRQR4isoQ89vEQ3REUCCyJQP2AydC30+QgJEcjimDtNai
 BmsWozMKtDhTlZptwPjTTk0Vh5PL2JWiBMb4OWW6/zSxiXQaUQGjsvSMREgK+q17
 rzeNPx2DmFkdQS/mV/JVhq/eUR109O7QH8NakVkKHSyAzv9jBbPzSYpq+7hHgkmg
 /diFWUZFgY8C0fl6i4njHWqo4eDUcZQ95rQlUqdv/mra7gn53bg=
 =CFl4
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczyLgACgkQYKtH/8kJ
 UicHuA//XNCEzEGrItZbZQXlAgHkEDTPVZ5QKZgCHbFiUaTqkbarutg/oQKpJ3VL
 sS2aygj5AiNuIXxEYMVhtNI8hlvSSI7c2uo80tYBnHutU9ajkOsBmapPo4xZzL9+
 bPodhgbEoSyViNWWwzV722fZFauEoZvaiFKQQ0RBJMLA5/ZeZPo3pRY/2DdHT6mN
 +gY1zoVn37uoX7kdMFqJlRfRlrI+Xf19laowrrj7jUa0x8NqOBCnRnwC5mGJBgKJ
 2y8TggfgdsOqmZTQtldzvHamTze838Z9gmFrvDwtTgmDIcZJ9OBHttAENyCHZdki
 Eh3zBz7TOh6Filn8radpW2rLcy3pYYXblOr1BTzGMgyYDOuAWQyAN4pfzyzBfa0Q
 fHa2dStVQErXZHi3ZI+D0HYlqTymWuDNng6bSuDgqwYr6Qd38Ivvs2Poz35/jpj0
 foZf0BJ+rqecumAkQoMcyATHVS/uUGte+4vRQLvFrjuinTn+hn/HuprvtTob1t/n
 EQReSd+1PAi1PE6NQTmc39IgTi9hOimeFTF0TSNPJfNVtIeg+UHr2M6sSOsEOqUE
 tfLuIMjxMCLiAh5ZkDipd3NPVSWSKO8Gv3XlYzwnNSdoh3ZfYxE//LOwwqjJthRS
 ReEzoSTHfrA3JzCr0+T2TQXdPBMyFWb/yIQqAbERZCo7N0Os5G0=
 =BaL9
 -----END PGP SIGNATURE-----

Merge tag 'tegra-for-6.13-arm64-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt

arm64: tegra: Device tree changes for v6.13-rc1

Changes in this batch add an device tree file for the industrial module
version of the Jetson AGX Orin Developer Kit. There are also some fixes
for the Jetson TX1 and new features such as touchscreen, temperature
sensor and USB-C extcon support for Smaug (a.k.a. Pixel C).

* tag 'tegra-for-6.13-arm64-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  arm64: tegra: smaug: Declare cros-ec extcon
  arm64: tegra: Add SDMMC sdr104-offsets for Tegra X1
  arm64: dts: nvidia: tegra210-smaug: Add TMP451 temperature sensor node
  arm64: dts: nvidia: tegra210-smaug: Add touchscreen node
  arm64: tegra: p2180: Add mandatory compatible for WiFi node
  arm64: tegra: Create SKU8 AGX Orin board file

Link: https://lore.kernel.org/r/20241025150555.2558582-3-thierry.reding@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:29:28 +01:00
Arnd Bergmann
a96b9264f2 dt-bindings: Changes for v6.13-rc1
This adds documentation for the AGX Orin industrial module.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAmcbsksACgkQ3SOs138+
 s6G5iA/+P3ZW8aX1PURVcOFyyfXeoE2UZLq5j/i7nPS9cXTMbps0RC70l/p5EtM4
 W6uJtTq5Gz/0X7Tx1QEuWbcFNoHo91kEQjdZEwKhvpzPe16YTlOloDcF85yahTOb
 BtezHLh2tPt1imKlpeDPRKRtPxML9r+3fD01Ua0cV5wmFkJVjezm20ZmMlqRvTKF
 uq8+oVWm8korgVASPQlm/dm6xGHHfOpSoZJ7vZUAPGGi7MKU9IZg2swVeq3VE5oB
 hxb0aAv5DopCTvbSAzN75AmOB1Ci1uJz1jpAOIpSLXvr65eY98oLDoIv5bakHHVU
 avNCxToyzi4SZJiod9Qh4nyKqm3UKFaZPuAlvg+MVVXwMIXdqyJyhcxxvwkXh1Oy
 5/99iSJzFEgVBxrMmlk7IQZBIV0WniHFX9nLL4UpV8/APRfUyg3z0RWhefaToMVi
 FprK+7+7mKJjRJK77zRCmiFuoOMXWufq5JcIyU3hebPLJ/mhN96yJ8ulGIzW3VbJ
 ksjrZL/gd5CX9qPWsfN8asyLDodyLZ7ew23quno6De7PhmMZMNSuUSOu6vAc/2Td
 kSLcW/aml0iq5W8HxOs1PRWOiODqs5CfVvo/8dMy8Y+qOeSie2WpcJ5CXC1SsRQg
 cIl2m/yuv5F/UybaaBVzjfILbQgGYpwsrtOqsF0ol2jeJoeaCZo=
 =SYGs
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczyI0ACgkQYKtH/8kJ
 UidH/Q//fIWlYglJdZ+wb6UOYFdc9SRt5AqiWf684IHvCFIIumsBVqaV0CMDz6e5
 Zp0Er6BJLtStoDSLMD4PijpvtUepwEVUQLYOrDvr0Brs+9gdUNMuQcT+XpJQd7qw
 ULEIOjsQiWg5AlYEaQU2o+pjDcCcxzyeG7mppk0ez3ZRuawz49LUO3lBfnq1lP8J
 3RTtFy8rOO0TYZ+u+HyUGBWQC+k00MofnC0XrZHZgq7+9hxpI3tlB26uJF7rPL5+
 wcl8UfeRVJnRuTzeUnURO/XC0IFn39a5T18MqsIifArHSoMlpIm7Y/NwX29hheY+
 wCKhMTZWtHkCMb+cAY8Bm2tukVCC5XmozNW1Dd0qEbAGDw7q8gvImhQnLlS2alug
 3bZph2cuwM4qsjCS0ph94NR4LfcCOXMxSL7frlqilfEi6ghNlGr6VqkVkbukO5mV
 nbrvUer71ECwQDpWlE7LpssWfJ8/x8H+6NW4m/jS+wkxBD2SlA8jvNQNlWTh2XE+
 0YmBvcVeaVZqXJzOVsDvb5kRRpkstY3tOdzBwe3MekH/d0sA6Pwfc2nwPG4yw0qa
 j+5w9FL8o+DUtuEHgVdLa0MH3iRyDxChKnMJ7p3r4fEViO29vZ6t3i+HWO7ZySAs
 0BxeaXPYe8ry4US3ymryNCUhQ+GfN///c1MegxLU4qvubBd1MA0=
 =ADfo
 -----END PGP SIGNATURE-----

Merge tag 'tegra-for-6.13-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt

dt-bindings: Changes for v6.13-rc1

This adds documentation for the AGX Orin industrial module.

* tag 'tegra-for-6.13-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  dt-bindings: arm: Tegra234 Industrial Module

Link: https://lore.kernel.org/r/20241025150555.2558582-2-thierry.reding@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:28:45 +01:00
Arnd Bergmann
98354868cf Ux500 DTS file updates for the v6.13 kernel cycle:
- Add touchkeys to the Samsung Codina variants
 - Re-work the Codina device tree for eMMC
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEElDRnuGcz/wPCXQWMQRCzN7AZXXMFAmcWO+QACgkQQRCzN7AZ
 XXO2kQ/+K4nkqiTevunRbLO7T/Et0+OEf860swhelWluRdG3uF/W+XiW8fm9VNsv
 TaVob2E5KZE9RwBwCyWRblMLYD1NVRGlQV8LiTBUS2I2D5k9lOb0zxg3yzIlpxUj
 v3w8FFhV0wqOY4BSiC02bjSN0bvSXjcVg2MnH1P8HrWbPZ6AxQaZWunPRV/HO3GC
 /kLCcIAuzqdL5kAkLifDySpissaUgByCYRyuQkxRfPEaeWVJmrKULi8OuyrWTQHo
 XBnfcRehte+bGaHKsu/MUkpP8mkBkB8bnChkwV5CgBGuXTxOmio0lLAzuNPfFLW+
 ByktigWi0bq2C/pgXlAc8uNkGKq9X4DcQJq3v6JXonmfMsRYj8AMbqoNoKzcDAFE
 EWXR9cHcUPNolcfVjvWUwNXfw+fidUn0oI50UVyyQcjxmiLCsYumvY5JruxIYuvX
 /KrkmHCV7ZuoYVQ2nsYV47WSCoAepu6Rrp/jlX8jFRN1aSih+u6vGXBGmxq3lXY3
 GCsTfvZcgKWI70bmvVUlHjl1ZV9iEQtospR+LIaUuQNrazwY2rmBEcFgx1vS4KU0
 nGas3J8ur52U3b0bAFFpVT5R5hvvvcakCcGgCowSBRXgdfBvY0lMbLnOqHZ5iw5V
 1v3vw0gl4fmEG0B0v3SNIWHm55KNVb4BQakmY5YCLLEjVz8Y8sA=
 =5+C+
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczyGkACgkQYKtH/8kJ
 UifhFQ//ckueR8b1ZE/3XmJ3HNPNJ9z7GYhZkZw6671dy/+IcnIswHiJKN9/xxbm
 hzsnL4eojqV1FiGzXefc3ePERhhKT22RzV3kDPH7/icwTn9t1g6iK7i5OJ0r0yPj
 41mZLgHkddeE5LiUDiXOKmBMVIBPUuHKFg6gslWfFy9PBH4F0/8jSA97faVJODI0
 Ujoz4fbLWZyCdebXKVLRQnCKBulcLAF7x7DN5iZ4HoXjKDtY+tlsJhsErBVw5NI0
 L0eDs6vNJ2hTIeU2+j8nKJR7qCrOkyesPcNCMLBvcDPNJAeKdaMwME3upOV7IFpB
 R+O85VvAG79lG6oo5wBvGGn0l86s7cNJ15LAqsJUIqGFKrtViPYpz7DwKgUCCNWU
 OGPUftG9+Jd1sAzYczugjxgqFOI8MzYuQ/gWZaei8NICvsuJMgFr+er0q1FLH55q
 vJCc8V/y3Z/ORHOn5x0/QgPe8Mf0VS8kjTzUfkRqdbyEk9wHMMyJxVRqFR8E3ofY
 S2vakKHLSCipmcskbxvL1jC67qW1YOENwuGAqDbxhADRi1QFfNpI6r+DtdsRJ/an
 6tyjDgTl1q06BfqQzKY8pBDu/GOSLMnug1moXc3Bgz9LL22JBFQLKSBN5oqyWfLX
 XnhznpavQX8FahohngxNa1Sk/F5wW8N/16CPwS239tL2F5MO9sM=
 =XL5S
 -----END PGP SIGNATURE-----

Merge tag 'ux500-dts-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into soc/dt

Ux500 DTS file updates for the v6.13 kernel cycle:
- Add touchkeys to the Samsung Codina variants
- Re-work the Codina device tree for eMMC

* tag 'ux500-dts-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik:
  ARM: dts: Reconfigure the MC2 eMMC interface
  ARM: dts: ux500: Add touchkeys to Codinas

Link: https://lore.kernel.org/r/CACRpkda5rix2JLYpexXTeGqKBcHeWxZx7A49jYCCmDPU7CFLSA@mail.gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:28:08 +01:00
Arnd Bergmann
735ac12ee8 Renesas DTS updates for v6.13
- Add support for PCIe on the R-Car V4M SoC and the Gray Hawk
     development board,
   - Add support for watchdog, OS timer, keyboard switch, SDHI, and MMCIF
     on the Genmai development board,
   - Add support for watchdog on the RSK+RZA1 development board,
   - Add support for QSPI NOR FLASH on the RZ/G2UL SMARC SoM,
   - Add support for E-FUSE on the R-Car V3U, S4-8, V4H, and V4M SoCs,
   - Use interrupts-extended where it makes sense,
   - Miscellaneous fixes and improvements.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQQ9qaHoIs/1I4cXmEiKwlD9ZEnxcAUCZxJK7wAKCRCKwlD9ZEnx
 cIc9AP9qfjKj9dER6XolPiFCNTVkQ4mUwXWSfw2tfcF7c14lQQEArTm1rPjJFnE6
 ov1fEylEw6cf/lX63RAx1cO3b2RYOwQ=
 =d+VK
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczyE4ACgkQYKtH/8kJ
 UiezOQ//VR2Hkzcr6q3DQLolO6p+DmbXCWmkj/q+xlRBSE+JUsPIE9TqK4Ajb+wa
 b/EenZ1wLNtbtqjBuhKDH40Y0Qs2dbUTENBW0nJAegYouiTmFnJAvznOe4nyhKgT
 3U8FDnW0Bh+rF078zNG1tsnJ4sO4SL4/ZHBHh4bPVMgyoeCovzofwdw7fu9UMlrV
 zXzIPuroPfttgErJfLv7IxjXkQIeLXZn/Bf7Ezqn8RZTbtJOfku8xdwMkhhix4za
 FFsECfehEBI/we2bUSxAKSd2z5/RynNbH/a6Zjsbwj+QytesL0e8qWfRZCURjsUF
 KJWOpnKZ4ueTSeZdCzxZ1prt9OjJEY8Eh/pzcJWSHk9gYPnllQO7ma6NYaY6qklZ
 pMoEfdPEN/VsNs68kq2OC89afb2R5hkbmPv0whj3PBNTbN5PC+G8fjKATe3jHMKr
 1aXpP3f79hBIjGF817KioXPVRP6J1A18TYh0c0hHqDgvlC1MiHLW6Va5BTDibWNn
 JiQgkYz+7lrJNS5ll8LiUVzUKxLF6gjcsMMCQqLuJfHDmyKGYKcJkZNGzJr7Mp9N
 6w+4rYrIiKFzESXRFQPeeRRFOZtLmbuPIw6SzA8VvpY0VvueuYw5xXlXIUfCZYIn
 hFsIk10LYPKi2V6d7LjjjbJZw9ic2IXzcwbkv1qEqlxML/WWMhQ=
 =XVt1
 -----END PGP SIGNATURE-----

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

Renesas DTS updates for v6.13

  - Add support for PCIe on the R-Car V4M SoC and the Gray Hawk
    development board,
  - Add support for watchdog, OS timer, keyboard switch, SDHI, and MMCIF
    on the Genmai development board,
  - Add support for watchdog on the RSK+RZA1 development board,
  - Add support for QSPI NOR FLASH on the RZ/G2UL SMARC SoM,
  - Add support for E-FUSE on the R-Car V3U, S4-8, V4H, and V4M SoCs,
  - Use interrupts-extended where it makes sense,
  - Miscellaneous fixes and improvements.

* tag 'renesas-dts-for-v6.13-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: (53 commits)
  arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys
  arm64: dts: renesas: beacon-renesom: Use interrupts-extended for touchscreen
  arm64: dts: renesas: Use interrupts-extended for WLAN
  arm64: dts: renesas: Use interrupts-extended for video decoders
  arm64: dts: renesas: Use interrupts-extended for USB muxes
  arm64: dts: renesas: Use interrupts-extended for PMICs
  arm64: dts: renesas: Use interrupts-extended for I/O expanders
  arm64: dts: renesas: Use interrupts-extended for HDMI bridges
  arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs
  arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges
  ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors
  ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander
  ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC
  ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port expander
  ARM: dts: renesas: Use interrupts-extended for video decoders
  ARM: dts: renesas: Use interrupts-extended for touchpanels
  ARM: dts: renesas: Use interrupts-extended for PMICs
  ARM: dts: renesas: Use interrupts-extended for HDMI bridges
  ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs
  ARM: dts: renesas: Use interrupts-extended for Ethernet MACs
  ...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:27:41 +01:00
Arnd Bergmann
dc60889cfa T-HEAD Devicetrees for v6.13, part 2
Add gmac, mdio, and phy nodes to enable the gigabit Ethernet ports on
 the TH1520 SoC-based BeagleV Ahead and Sipeed Lichee Pi 4a boards.
 
 The dwmac-thead driver and dt binding have been accepted by netdev and
 are in linux-next as well as the dts patch in this pull request. I have
 tested next-20241108 on the Ahead and LPi4a boards, and Ethernet works
 correctly.
 
 Signed-off-by: Drew Fustini <drew@pdp7.com>
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQSy8G7QpEpV9aCf6Lbb7CzD2SixDAUCZy7HegAKCRDb7CzD2Six
 DFKlAP0bQEEODS17qnQ5o08MtzB7oi5zCbgCj5Dv9o4AMKd/VwD/SQftL0u53DR/
 6/uaNCXcjlxVflOR7queyUexSu2TmAs=
 =n4l7
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmczyBwACgkQYKtH/8kJ
 Uicjvw/+KVKkZTOwpLDxxCOD2c4wqJ6Nydd/bMJQSavgAZ8Wd4oUdholAQaDxUfs
 brQTSFZHmMxDdmVvb1roLZK48yYok8aq2S39dTAmqS+pXZT58aHtUn+V4m+v5U7h
 viPLJBas29IuxM+bgbp4D7sH/bJ/HspXmNBkcQoqxQ0PDed0prPVqnlYZ6IdmHTS
 5CWXXjqyx5fm50OOzaxHFR/0K1ErqD9T505Iv//DTKTL3kmMnpj6Qy+4tInc6gFa
 S7DU2Of5cQmcNutQlKOJ8xXogFeQoeOSvTRcLNmRc1rm6i3O7SFpvCx1ccgHGKWU
 59Oo4Xe31qjI6SFYDkcLsogIOK8ffeUm48ttLrbAGWRRI2SUOhAVDHwd37Hgkbyj
 H+d2k8LBl9jGFTGilBR8/VMeXVRw5h21RUAXuEEfvc1/j2GVUcfToWXLu1yJ8MD9
 FnSkeFyCq/t+n/8XNXvfH4ku4kk9JG4CrzTH/XuQ1VorM8dN3atJy0c/hKhPsBrB
 IWgftNaQrkQ+kDEbOajIIBB4AtE1RHV3DCe1+YRvujxhiMGuMlYKj/7HkA167eLk
 5qpdpWVvFBAiUJl8K0Up5CWvyIKk2/cZ5BUrdzAsPcliAcOCTKJwJcjFoh6WzBAy
 QxdSKXhsklIxiT4W90gIXs/38juutzyxkMQixARRG0qEMnnM5LQ=
 =qfiW
 -----END PGP SIGNATURE-----

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

T-HEAD Devicetrees for v6.13, part 2

Add gmac, mdio, and phy nodes to enable the gigabit Ethernet ports on
the TH1520 SoC-based BeagleV Ahead and Sipeed Lichee Pi 4a boards.

The dwmac-thead driver and dt binding have been accepted by netdev and
are in linux-next as well as the dts patch in this pull request. I have
tested next-20241108 on the Ahead and LPi4a boards, and Ethernet works
correctly.

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

* tag 'thead-dt-for-v6.13-p2' of https://github.com/pdp7/linux:
  riscv: dts: thead: Add TH1520 ethernet nodes

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2024-11-12 22:26:51 +01:00
Arnd Bergmann
fce30430a4 T-HEAD Devicetrees for v6.13
Add nodes for pin controllers on the T-Head TH1520 RISC-V SoC. The
 yaml binding and pinctrl-th1520 driver has been merged into next by
 Linus W and will be included in the 6.13 pinctrl PR.
 
 The TH1520 GPIO controllers are already supported by the gpio-dwapb
 driver. This PR improves GPIO support by adding GPIO ranges and GPIO
 line names for the BeagleV Ahead and LicheePi 4A boards. Support is
 added for the built-in LEDs on the Ahead board.
 
 Signed-off-by: Drew Fustini <drew@pdp7.com>
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQSy8G7QpEpV9aCf6Lbb7CzD2SixDAUCZxURbgAKCRDb7CzD2Six
 DDMiAQD+joKsLCYlTe36dOFjgpZ5/K8tbjcXXoLe/3/HpFjG0wEArvUquuDjcxSa
 op9RWVYs+TM9Xheyfgf+cMqL/XQynQ8=
 =Ao5X
 -----END PGP SIGNATURE-----

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

T-HEAD Devicetrees for v6.13

Add nodes for pin controllers on the T-Head TH1520 RISC-V SoC. The
yaml binding and pinctrl-th1520 driver has been merged into next by
Linus W and will be included in the 6.13 pinctrl PR.

The TH1520 GPIO controllers are already supported by the gpio-dwapb
driver. This PR improves GPIO support by adding GPIO ranges and GPIO
line names for the BeagleV Ahead and LicheePi 4A boards. Support is
added for the built-in LEDs on the Ahead board.

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

* tag 'thead-dt-for-v6.13' of https://github.com/pdp7/linux:
  riscv: dts: thead: remove enabled property for spi0
  riscv: dts: thead: Add missing GPIO clock-names
  riscv: dtb: thead: Add BeagleV Ahead LEDs
  riscv: dts: thead: Add TH1520 pinctrl settings for UART0
  riscv: dts: thead: Add Lichee Pi 4M GPIO line names
  riscv: dts: thead: Adjust TH1520 GPIO labels
  riscv: dts: thead: Add TH1520 GPIO ranges
  riscv: dts: thead: Add TH1520 pin control nodes
2024-11-12 22:25:27 +01:00
Emil Renner Berthing
7e756671a6 riscv: dts: thead: Add TH1520 ethernet nodes
Add gmac, mdio, and phy nodes to enable the gigabit Ethernet ports on
the BeagleV Ahead and Sipeed Lichee Pi 4a boards.

Signed-off-by: Emil Renner Berthing <emil.renner.berthing@canonical.com>
[drew: change apb registers from syscon to second reg of gmac node,
       add phy reset delay properties for beaglev ahead]
Signed-off-by: Drew Fustini <dfustini@tenstorrent.com>
2024-11-06 17:03:42 -08:00
Andreas Kemnade
4de1651cde ARM: dts: imx: Add devicetree for Kobo Clara 2E
Adds a devicetree for the Kobo Clara 2E Ebook reader. It is based
on boards marked with "37NB-E60K2M+4A2" or "37NB-E60K2M+4B0". It is
equipped with an i.MX6SLL SoC.

Expected to work:
  - Buttons
  - Wifi
  - Bluetooth
    (if Wifi is initialized first, driver does not handle regulators
     yet)
  - LED
  - uSD
  - USB
  - RTC
  - Touchscreen

Add human-readable comments for devices without mainlined driver and
binding. Such comments can e.g. be help to find testers if someone
starts to work on the missing drivers.

Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-04 15:15:41 +08:00
Andreas Kemnade
f1f6309aa9 dt-bindings: arm: fsl: add compatible strings for Kobo Clara 2E
Adds compatible strings for the Kobo Clara 2E eBook reader.
There are two variants differing in the EPD PMIC used.

Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-04 15:15:23 +08:00
Fabio Estevam
0ceb274528 ARM: dts: imx6sll: Improve gpc description
According to fsl,imx-gpc.yaml, 'clocks', 'clock-names', and 'pgc'
are required properties.

Describe them to fix the following dt-schema warnings:

interrupt-controller@20dc000: 'clocks' is a required property
interrupt-controller@20dc000: 'clock-names' is a required property
interrupt-controller@20dc000: 'pgc' is a required property

Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-02 14:55:22 +08:00
Fabio Estevam
4e57a0c056 dt-bindings: power: fsl,imx-gpc: Document fsl,imx6sll-gpc
Document the existing fsl,imx6sll-gpc compatible used with fsl,imx6q-gpc
fallback.

This fixes the following dt-schema warning:

['fsl,imx6sll-gpc', 'fsl,imx6q-gpc'] is too long

Signed-off-by: Fabio Estevam <festevam@denx.de>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-02 14:54:30 +08:00
Fabio Estevam
82cec771fb ARM: dts: imx6sl: Pass tempmon #thermal-sensor-cells
According to fsl,imx-anatop.yaml, #thermal-sensor-cells is a required
property.

Add it to fix the following dt-schema warning:

tempmon: '#thermal-sensor-cells' is a required property

Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-02 11:26:05 +08:00
Fabio Estevam
e6ae4506ab ARM: dts: imx6sx: Fix tempmon description
According to imx-thermal.yaml, the valid compatible string
for i.MX6SX is just: compatible = "fsl,imx6sx-tempmon".

Also pass #thermal-sensor-cells = <0> as it is a required property.

Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-02 11:26:05 +08:00
Fabio Estevam
a72f3e951f ARM: dts: imx6sll: Remove regulator-3p0 unit address
According to imx-thermal.yaml, the anatop regulators should not
contain unit-address/reg entries.

Change it accordingly.

Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-02 11:26:05 +08:00
Fabio Estevam
4cfa8c7e95 dt-bindings: soc: imx: fsl,imx-anatop: Add additional regulators
i.MX7 has the following anatop regulators: vdd1p0d and vdd1p2.

i.MX6SX has the following anatop regulators: vddpcie.

Add them to the allowed patternProperties.

Signed-off-by: Fabio Estevam <festevam@denx.de>
Reviewed-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-02 11:20:58 +08:00
Fabio Estevam
644cb51e92 dt-bindings: soc: imx: fsl,imx-anatop: Fix the i.MX7 irq number
Unlike the other i.MX devices, i.MX7 has only two anatop interrupts.

Add logic that contemplates such case to fix the following
dt-schema warning:

anatop@30360000: interrupts: [[0, 49, 4], [0, 51, 4]] is too short

Signed-off-by: Fabio Estevam <festevam@denx.de>
Reviewed-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-02 11:20:58 +08:00
Fabio Estevam
56ead70215 ARM: dts: imx6sll: Fix the last SPDIF clock name
The last SPDIF clock is IMX6SLL_CLK_SPBA, so change the last
clock-name entry to 'spba' as expected by fsl,spdif.yaml.

This fixes the following dt-schema warning:

spdif@2004000: clock-names:9: 'spba' was expected

Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-02 11:04:43 +08:00
Fabio Estevam
f3b8536c86 ARM: dts: imx7ulp: Remove incorrect mmc fallback compatible
Per fsl-imx-esdhc.yaml, the correct compatible string for i.MX7ULP is:

compatible = "fsl,imx7ulp-usdhc"

Remove the undocumented "fsl,imx6sx-usdhc" fallback compatible.

This fixes the following dt-schema warnings:

mmc@2198000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx6sl-usdhc', 'fsl,imx6q-usdhc'] is too long
	['fsl,imx6sl-usdhc', 'fsl,imx6q-usdhc'] is too short
	'fsl,imx50-esdhc' was expected
	...

Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 18:11:17 +08:00
Fabio Estevam
46cccef08b ARM: dts: imx6sl: Remove incorrect mmc fallback compatible
Per fsl-imx-esdhc.yaml, the correct compatible string for i.MX6SL is:

compatible = "fsl,imx6sl-usdhc"

Remove the undocumented "fsl,imx6q-usdhc" fallback compatible.

This fixes the following dt-schema warnings:

mmc@2190000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx6sl-usdhc', 'fsl,imx6q-usdhc'] is too long
	['fsl,imx6sl-usdhc', 'fsl,imx6q-usdhc'] is too short
	'fsl,imx50-esdhc' was expected
	...

Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 18:11:17 +08:00
Fabio Estevam
5011fd973b ARM: dts: imx6sx: Remove incorrect mmc fallback compatible
Per fsl-imx-esdhc.yaml, the correct compatible string for i.MX6SX is:

compatible = "fsl,imx6sx-usdhc"

Remove the undocumented "fsl,imx6sl-usdhc" fallback compatible.

This fixes the following dt-schema warnings:

mmc@2198000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx6sl-usdhc', 'fsl,imx6q-usdhc'] is too long
	['fsl,imx6sl-usdhc', 'fsl,imx6q-usdhc'] is too short
	'fsl,imx50-esdhc' was expected
	...

Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 18:11:17 +08:00
Fabio Estevam
627659a62d ARM: dts: imx6sl/sll: Add the "fsl,imx6dl-gpt" fallback
Per fsl,imxgpt.yaml, the i.MX6SL GPT compatible should be described as:

compatible = "fsl,imx6sl-gpt", "fsl,imx6dl-gpt";

Do as suggested to fix the following dt-schema warnings:

timer@2098000: compatible: 'oneOf' conditional failed, one must be fixed:
	['fsl,imx6sl-gpt'] is too short
	'fsl,imx1-gpt' was expected
	'fsl,imx21-gpt' was expected
	'fsl,imx27-gpt' was expected
	'fsl,imx31-gpt' was expected
	'fsl,imx6sl-gpt' is not one of ['fsl,imx25-gpt', 'fsl,imx50-gpt', 'fsl,imx51-gpt', 'fsl,imx53-gpt', 'fsl,imx6q-gpt']
	'fsl,imx6dl-gpt' was expected
	'fsl,imx6sl-gpt' is not one of ['fsl,imx6ul-gpt', 'fsl,imx7d-gpt']

Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 18:09:26 +08:00
Bhavin Sharma
9f592d1b49 dt-bindings: arm: fsl: Add Boundary Device Nitrogen8MP Universal SMARC Carrier Board
Adds support for the Nitrogen8MP SMARC System on Module and
the Nitrogen8MP Universal SMARC Carrier Board.

Signed-off-by: Bhavin Sharma <bhavin.sharma@siliconsignals.io>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:53:02 +08:00
Tim Harvey
518843408c dt-bindings: arm: fsl: Add Gateworks GW82XX-2x dev kit
Adds support for the Gateworks GW82XX-2X development kit
based on a GW82XX baseboard and a GW702X System On Module.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:39:27 +08:00
Laurentiu Mihalcea
8a85a9aade dt-bindings: dsp: fsl,dsp: fix power domain count
Per the current binding, QM/QXP DSPs are supposed to have 4
power domains, while the rest just 1. For QM/QXP, the 4 power
domains are: DSP, DSP_RAM, MU13A, MU13B.

First off, drop MU13A from the count as its already attached
to lsio_mu13. This decreases the count to 3.

Secondly, drop DSP and DSP_RAM from the count for QXP. These
are already attached to the DSP's LPCGs.

Thirdly, a new power domain is required for DSP-SCU communication
(MU2A). With this in mind, the number of required power domains
for QXP is 2 (MU2A, MU13B), while for QM it's 4 (MU13B, DSP,
DSP_RAM, MU2A).

Update the fsl,dsp binding to reflect all of this information.
Since the arm,mhuv2 binding has an example node using the
fsl,imx8qxp-dsp compatible, remove two of the extra PDs to
align with the required power domain count.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:25:02 +08:00
Marek Vasut
e63e33357f ARM: dts: imx6ul: Drop duplicate space in iomux node groups
Drop space between node name and opening brace {.
No functional change.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:00:25 +08:00
Marek Vasut
bcc3d31207 ARM: dts: imx6sx: Align pin config nodes with bindings
Bindings expect pin configuration nodes in pinctrl to match certain
naming and not be part of another fake node:

pinctrl@30330000: '...' does not match any of the regexes: 'grp$', 'pinctrl-[0-9]+'

Drop the wrapping node and adjust the names to have "grp" prefix.
Diff looks big but this should have no functional impact, use e.g.
git show -w to view the diff.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:00:25 +08:00
Marek Vasut
93dddfb78e ARM: dts: imx6sl: imx6sll: Align pin config nodes with bindings
Bindings expect pin configuration nodes in pinctrl to match certain
naming and not be part of another fake node:

pinctrl@30330000: '...' does not match any of the regexes: 'grp$', 'pinctrl-[0-9]+'

Drop the wrapping node and adjust the names to have "grp" prefix.
Diff looks big but this should have no functional impact, use e.g.
git show -w to view the diff.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:00:25 +08:00
Marek Vasut
fcf19dc53c ARM: dts: imx6qp: Align pin config nodes with bindings
Bindings expect pin configuration nodes in pinctrl to match certain
naming and not be part of another fake node:

pinctrl@30330000: '...' does not match any of the regexes: 'grp$', 'pinctrl-[0-9]+'

Drop the wrapping node and adjust the names to have "grp" prefix.
Diff looks big but this should have no functional impact, use e.g.
git show -w to view the diff.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:00:25 +08:00
Marek Vasut
63ba0df2f6 ARM: dts: imx6qdl: Align pin config nodes with bindings
Bindings expect pin configuration nodes in pinctrl to match certain
naming and not be part of another fake node:

pinctrl@30330000: '...' does not match any of the regexes: 'grp$', 'pinctrl-[0-9]+'

Drop the wrapping node and adjust the names to have "grp" prefix.
Diff looks big but this should have no functional impact, use e.g.
git show -w to view the diff.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:00:25 +08:00
Marek Vasut
4720827200 ARM: dts: imx6q: Align pin config nodes with bindings
Bindings expect pin configuration nodes in pinctrl to match certain
naming and not be part of another fake node:

pinctrl@30330000: '...' does not match any of the regexes: 'grp$', 'pinctrl-[0-9]+'

Drop the wrapping node and adjust the names to have "grp" prefix.
Diff looks big but this should have no functional impact, use e.g.
git show -w to view the diff.

Reviewed-by: Alexander Stein <alexander.stein@ew.tq-group.com> # imx6q-mba6
Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:00:25 +08:00
Marek Vasut
1a980586dd ARM: dts: imx6dl: Align pin config nodes with bindings
Bindings expect pin configuration nodes in pinctrl to match certain
naming and not be part of another fake node:

pinctrl@30330000: '...' does not match any of the regexes: 'grp$', 'pinctrl-[0-9]+'

Drop the wrapping node and adjust the names to have "grp" prefix.
Diff looks big but this should have no functional impact, use e.g.
git show -w to view the diff.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:00:25 +08:00
Marek Vasut
9237be3f41 ARM: dts: imx53: Align pin config nodes with bindings
Bindings expect pin configuration nodes in pinctrl to match certain
naming and not be part of another fake node:

pinctrl@30330000: '...' does not match any of the regexes: 'grp$', 'pinctrl-[0-9]+'

Drop the wrapping node and adjust the names to have "grp" prefix.
Diff looks big but this should have no functional impact, use e.g.
git show -w to view the diff.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:00:25 +08:00
Marek Vasut
4b5cd1fe27 ARM: dts: imx51: Align pin config nodes with bindings
Bindings expect pin configuration nodes in pinctrl to match certain
naming and not be part of another fake node:

pinctrl@30330000: '...' does not match any of the regexes: 'grp$', 'pinctrl-[0-9]+'

Drop the wrapping node and adjust the names to have "grp" prefix.
Diff looks big but this should have no functional impact, use e.g.
git show -w to view the diff.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:00:25 +08:00
Marek Vasut
6346b5b2b2 ARM: dts: imx50: Align pin config nodes with bindings
Bindings expect pin configuration nodes in pinctrl to match certain
naming and not be part of another fake node:

pinctrl@30330000: '...' does not match any of the regexes: 'grp$', 'pinctrl-[0-9]+'

Drop the wrapping node and adjust the names to have "grp" prefix.
Diff looks big but this should have no functional impact, use e.g.
git show -w to view the diff.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:00:24 +08:00
Marek Vasut
4f3a5cbc79 ARM: dts: imx35: Align pin config nodes with bindings
Bindings expect pin configuration nodes in pinctrl to match certain
naming and not be part of another fake node:

pinctrl@30330000: '...' does not match any of the regexes: 'grp$', 'pinctrl-[0-9]+'

Drop the wrapping node and adjust the names to have "grp" prefix.
Diff looks big but this should have no functional impact, use e.g.
git show -w to view the diff.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 17:00:24 +08:00
Xu Yang
54736ab4d9 ARM: dts: imx6qdl: convert fsl,tx-d-cal to correct value
make dtbs_check has below warning:

arch/arm/boot/dts/nxp/imx/imx6q-var-mx6customboard.dtb: usbphy@20c9000: fsl,tx-d-cal: 5 is less than the minimum of 79
        from schema $id: http://devicetree.org/schemas/phy/fsl,mxs-usbphy.yaml#

According to schema, valid value of fsl,tx-d-cal is from 79 to 119. This
will convert register raw value <0x5> to corresponding <106>.

Signed-off-by: Xu Yang <xu.yang_2@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2024-11-01 16:04:13 +08:00
Markuss Broks
0a4907eea6 dt-bindings: arm: samsung: Document Exynos9810 and starlte board binding
Add the compatibles for Exynos9810 SoC and samsung,starlte board to the
list of boards. Samsung Galaxy S9 (SM-G960F, codenamed starlte)
is a mobile phone, released in 2018.

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/20241026-exynos9810-v3-6-b89de9441ea8@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-27 20:58:44 +01:00
Markuss Broks
4c745ade9f dt-bindings: soc: samsung: exynos-pmu: Add exynos9810 compatible
Add compatible for Samsung Exynos9810 PMU to the schema.
Like on other devices, it contains various registers related
to power management and other vital to SoC functions.

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/20241026-exynos9810-v3-5-b89de9441ea8@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-27 20:58:35 +01:00
Markuss Broks
608c8f408d dt-bindings: arm: cpus: Add Samsung Mongoose M3
Add the compatible for Samsung Mongoose M3 CPU core to the schema.
Mongoose M3 (codenamed Meerkat) is the big core in Exynos9810 SoC,
designed by Samsung. It implements ARMv8.2-A ISA.

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/20241026-exynos9810-v3-1-b89de9441ea8@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-27 20:58:23 +01:00
Ivaylo Ivanov
a5541d737c arm64: dts: exynos8895: Add spi_0/1 nodes
Add nodes for spi_0 (SPI_CAM0) and spi_1 (SPI_CAM1), which
allows using them.

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
Link: https://lore.kernel.org/r/20241023091734.538682-6-ivo.ivanov.ivanov1@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-26 14:08:56 +02:00
Ivaylo Ivanov
9ad6c3bd1b arm64: dts: exynos8895: Add Multi Core Timer (MCT) node
MCT has one global timer and 8 CPU local timers. The global timer
can generate 4 interrupts, and each local timer can generate an
interrupt making 12 interrupts in total.

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
Link: https://lore.kernel.org/r/20241023091734.538682-4-ivo.ivanov.ivanov1@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-26 14:08:04 +02:00
Ivaylo Ivanov
fa986d1073 arm64: dts: exynos8895: Add clock management unit nodes
Add clock management unit nodes for:
- cmu_top, which provides muxes, divs and gates for other CMUs
- cmu_peris, which provides clocks for GIC and MCT
- cmu_fsys0, which provides clocks for USBDRD30
- cmu_fsys1, which provides clocks for MMC, UFS and PCIE
- cmu_peric0, which provides clocks for UART_DBG, USI00 ~ USI03
- cmu_peric1, which provides clocks for SPI_CAM0/1, UART_BT,
USI04 ~ USI13

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
Link: https://lore.kernel.org/r/20241023091734.538682-3-ivo.ivanov.ivanov1@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-26 14:08:04 +02:00
Ivaylo Ivanov
e54eb0465e dt-bindings: timer: exynos4210-mct: Add samsung,exynos8895-mct compatible
Just like most Samsung Exynos SoCs, Exynos8895 uses almost the same
Multi-Core Timer block with no functional differences.

Add dedicated samsung,exynos8895-mct compatible to the dt-schema for
representing the MCT timer of Exynos8895 SoC.

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20241023091734.538682-2-ivo.ivanov.ivanov1@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2024-10-26 14:08:03 +02:00