Commit graph

1,336,261 commits

Author SHA1 Message Date
Arnd Bergmann
bbfdbbd626 dt-bindings: Changes for v6.15-rc1
This adds compatible strings for Tegra114 HDA and Tegra124 MIPI.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAmfLGt0ACgkQ3SOs138+
 s6FTzhAAot07K2AnHF3pOLM/+HjKvjD1xW1EQDBIIhr6rAAjEIHh/7/7dNL/b8XS
 1cCgk+CA/p/7weqgSfP6WX7k5gyM+AADd+GyBN4F7KbXaHzikja+Va5x9RuJAFr5
 Xfy/xQmcvWxEgwJJTwJdB+CNMtkC53Hm0Wd3SxbW5UgwDHWgDpPozSLQTjCyHKpx
 aBls0yIf+Sp3oQjL/kfOpXcZ5PwStyNHBrJbMi9qG5IXfb37cxKnP7iUzLH2mWSk
 iVtcw4/edonvuhgUZ1kiP8RxPzai017DVH+wrqmU3UglNC+dmLzTKur8ZrL1PKFH
 +ikBVJ+MaEi1P+lODgFPZufiv+9akv8VrE4c0I58aVGi6r99IXdmICns/60k2Aam
 0HmRuYbCCJeRNNnheJt1pZ73APceItUBijpoG1a8AY0a11wuuOTIfb6v8Q9DCDVb
 oa3OdXTjr06L+WLMVyxWHl10lwE9HBTmx39MsEiCNqNT1/hO6rVhV1DvV+dLuvaQ
 /yS2gVXKtLEuL3PY88+yOdwZ3qEhJykOK9JL7CLdxTJUE4jutxKPg7bM8s1stIEW
 bQn+6cihvr0Y53Ef6EwPz02XfMfwt5f02kS6l05wd25yGhUA0e0FRV8ulTR+8rWW
 vDs8lhxHsy4pZxCC6XmJ6VFsiAL1m/QlxGWZyrwu8Z11B7FNVKc=
 =OADk
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmfUaSEACgkQYKtH/8kJ
 Uicntw/+MRsQ3RbWwuxEj8lotmXYnPJlhinCVrCotHJ5rdSWwBat4RXPH4cu6x0+
 pKLgcQpnVHCobONk9M3be6mzp0B7DaykQQg/3L6oYzanmjxBDtjEn4Yy2IPTAh48
 MzWz3Q1Eu+lKo9IAMTTDo4kQzkNSAP9tJBfm30s5GXw6C4Z1J6yNOzybNuHrZxCT
 B1V0LQklPLCkPmHSK5KjwJF0s4C+BTKo64Nm60i0eMKBEL5/NLCwbt/oDrDe/W+t
 GGLKgnacbswutjxSLeyXKPFhFwKwlOBSLUFK3v2TjtJFbnPtspigVGLrWUie7tS0
 69BJzLZYenbtGqOaSb+JV12/48EpT6hiEa6DiJo3RByDlN70Ao6yU2hUPekwWD1t
 OjJG4t/iCoBDSlYF5vWDadzsJOv78oxeqzJ0jXjIfqb9cInTnWB5YM1sTTzZA1Mb
 o299sbxcrFA8GOsCachFAeS0Q5A3tb11UrnS6/8uA454n8yg9bcwcl2JhknClmoh
 9XQUb5jAebX8eZAoUboAe+Eq4XTTgVsPvtmKpxMplXp7FiOy7VvFj3Sk5p+DmaQf
 FtMFGiComkT3jqjQe9D6TUJJ3rfmFamCNVc1+hjW2KYx8LqKMtcNOyJvvlTLJtrB
 MLbOPlA8RgispMW1rTvdLvOHmxt5U4oQY2Ta16EZH3ndD5JTebI=
 =veWQ
 -----END PGP SIGNATURE-----

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

dt-bindings: Changes for v6.15-rc1

This adds compatible strings for Tegra114 HDA and Tegra124 MIPI.

* tag 'tegra-for-6.15-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  dt-bindings: Document Tegra114 HDA support
  dt-bindings: display: tegra: Document Tegra124 MIPI

Link: https://lore.kernel.org/r/20250307162332.3451523-3-thierry.reding@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-14 18:36:33 +01:00
Rob Herring (Arm)
58fcd0b729
arm64: dts: amd/seattle: Drop undocumented "spi-controller" properties
"spi-controller" is not a documented property nor used anywhere, so drop
it.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250306-dt-amd-fixes-v1-4-011c423ba99a@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-14 18:34:14 +01:00
Rob Herring (Arm)
6268ac369b
arm64: dts: amd/seattle: Fix bus, mmc, and ethernet node names
Use preferred node names for bus, mmc, and ethernet.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250306-dt-amd-fixes-v1-3-011c423ba99a@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-14 18:34:14 +01:00
Rob Herring (Arm)
8945ed5c8e
arm64: dts: amd/seattle: Move and simplify fixed clocks
The fixed clocks are not part of "simple-bus", so move them out of the
bus to the top-level. In the process, use the preferred node names of
"clock-<freq>". There's also little reason to have multiple fixed
clocks at the same frequencies, so remove them keeping the labels
to minimize the change.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250306-dt-amd-fixes-v1-2-011c423ba99a@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-14 18:34:13 +01:00
Rob Herring (Arm)
bae2bdde42
arm64: dts: amd/seattle: Base Overdrive B1 on top of B0 version
AMD Overdrive B1 version is just more peripherals enabled over B0
version. Rework the B1 .dts to use the B0 .dts.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20250306-dt-amd-fixes-v1-1-011c423ba99a@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-14 18:34:13 +01:00
Arnd Bergmann
14833afa5b Renesas DTS updates for v6.15 (take two)
- Add GPU support for the RZ/V2H(P) SoC and the RZ/V2H EVK board.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQQ9qaHoIs/1I4cXmEiKwlD9ZEnxcAUCZ8sSMQAKCRCKwlD9ZEnx
 cDdSAQCkYv8LTN4DrlZjOxaUjFabUv4i10e6hA8IKmud9EKwggD/dqAShG/m0b3v
 kKvVfxKDWnd7jTyH6vpCeAiw5HcKuQY=
 =mfSx
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmfUaGsACgkQYKtH/8kJ
 UichTg//RiZCAdT6HWZF4lbw5OH+CaDtG5DGlgvZOmIHQa9UYPJRnk4s0sp6PZ7t
 b15ohnpWssBcSoJVH5dWeplHY2Y7H59shV+8jf+sf8OCOiGsAPfjZmkhpZyb+sci
 jNCfT0QcrDEnEMa6jET9oLfWmj3g8h0lK03SixkH4vCCLVqKIlo2gfbW9IxwPyeY
 SaL/bOoY/ycH3+01klRAPCrINiUqC2JRHhkUnoa9lwKH4AZRYmktvKayZNrn+lTE
 kldcDrEl6RghLPaQBPHpmgVv1TuwYqvlOT18TUsjHZjBdpckbWuiOyItmDFPK+G6
 k57vVDmAqWmY+MmWq90zC74JZryx6Gj65bZOHjvAAsDP7XWPVvmmY00pKZf044nr
 SIUUxw6RdCvE02dGovLEzh8cf1Cel5rYwZaoZ4G754CEzI9M/TtbJODCCWxNl2IX
 5hg7s/qB6qEohdEcBIHyCzel+ZMBMznha1Y5mSzYa17g/5Gxg3iAoGWFgGWJhQcq
 npGf28xb0+crUHb98uCgPpSCc+ba/iMQZ+zIUrXUL4GYjFDsUPWaEKYfYv35bPHS
 p8xrZUw8dOLGwu2h0WIyA822ytzkfh2wigA2r63cDi+mu0+S8HvmxM40ujtZpzTH
 p1Z1oB/OcpRXzz4Xa1cvsvfhx/ht80iXXoyqHFpM1ounWC4gI0w=
 =3lmS
 -----END PGP SIGNATURE-----

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

Renesas DTS updates for v6.15 (take two)

  - Add GPU support for the RZ/V2H(P) SoC and the RZ/V2H EVK board.

* tag 'renesas-dts-for-v6.15-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:
  arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable Mali-G31
  arm64: dts: renesas: r9a09g057: Add Mali-G31 GPU node

Link: https://lore.kernel.org/r/cover.1741362039.git.geert+renesas@glider.be
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-14 18:33:31 +01:00
Thierry Reding
294630d81a dt-bindings: Document Tegra114 HDA support
The HDA hardware on Tegra114 is almost identical to the one found on
Tegra30 or Tegra124. Add a compatible string to allow matching in case
it's ever needed. Typically the match on Tegra30 should be sufficient.

Acked-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2025-03-07 17:08:33 +01:00
Thierry Reding
5a3d45a111 dt-bindings: display: tegra: Document Tegra124 MIPI
The Tegra124 MIPI hardware block is very similar to the one found on
earlier chip generations. Add a corresponding compatible string.

Acked-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2025-03-07 17:08:17 +01:00
Arnd Bergmann
c4991aabc1 MediaTek ARM64 DTS updates for v6.15
This adds new SoCs and new machines, other than improving support for
 currently supported ones.
 
 In particular, for SoCs:
  - Airoha EN7581 gets support for its SCU clock controller, SPI NAND,
    hardware RNG, pinctrl, and i2c controllers;
  - MediaTek MT8365 SoC gets support for all of its Display Controller
    components;
  - MediaTek Genio 510 MT8370 - a lower binned variant of Genio 700
    MT8390 (which, in turn, is the same as MT8188) - is introduced;
  - MT8188 gets support for more Display Controller components (DSC
    and MERGE), for the tertiary MSDC (eMMC/SD/SDIO) controller, and
    for the MTU3 USB DRD controllers;
  - MT8195 and MT8188 both get migrated to the new OF Graph used for
    defining a pipeline for the Display Controller components (as
    this was previously hardcoded per-board in the drm driver, ugh!);
 
 ..and for boards:
  - Google Kukui (MT8183) is switched to Elan touchscreen driver
    instead of hid-over-i2c to fix probe failures in some cases;
  - Google Cherry (MT8195) and Geralt (MT8188) Chromebooks get
    migrated to using OF Graph for defining their board specific
    part of the display pipeline;
  - MediaTek Genio 350 (mt8365) EVK board adds support for HDMI output
    through the iTE IT66121 chip, and for DSI output to the Startek
    KD070FHFID015 display;
  - MediaTek Genio 510 EVK board is introduced with a common devicetree
    between mt8390 and mt8370 (Genio 700 and Genio 510) EVKs;
  - MediaTek Genio 700 (and 510) EVKs get support for their integrated
    dual Digital Microphones, for their RichTek RT1715 USB Type-C
    Controller with USB-PD capability, the iTE IT5205 Alternate Mode
    Passive MUX (USB3.1/DP1.4), and for USB Gadget/Host switching
    through the MTU3 DRD Controller, other than for USB in general;
  - MediaTek Genio 1200 EVK gets support for its MediaTek MT6360 PMIC
    integrated Type-C Controller, and the IT5205 MUX;
  - Radxa NIO-12L gets its DSI display pipeline preconfigured and also
    the introduction of a devicetree overlay for the official Radxa
    8HD DSI panel, enabling display output over DSI.
 
 And fixes/cleanups:
  - MT8173 gets fixes for bindings validation: PMIC node drops the
    unnecessary address/size cells, disp-pwm gets its compatibles
    list fixed (as mt6595 was not expected there), and some nodes
    got the right name (clock controllers were disguides as power
    controllers, and intpol was changed to interrupt-controller);
  - MT8188-based (MT8390) Genio boards get a fix for duplicated
    regulator name;
  - MT6359 PMIC gets fixes for audio-codec node validation.
 -----BEGIN PGP SIGNATURE-----
 
 iJ4EABYKAEYWIQQn3Xxr56ypAcSHzXSaNgTPrZeEeAUCZ8l9IigcYW5nZWxvZ2lv
 YWNjaGluby5kZWxyZWdub0Bjb2xsYWJvcmEuY29tAAoJEJo2BM+tl4R4dPUA/jkq
 /5zwPLVsoZ77s+N1CI3uwnp4AonPfmhKtLXjHYC9AP9wcpnYdpG74W+RLEdtsnpx
 SJhoWFWu6h3byujvuQwkAQ==
 =zQ+t
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmfJw/kACgkQYKtH/8kJ
 UiftvBAAwAOUHIlI7mbwGLvkl4HlglIVuHsrS/RjhvVKlxsQeF8e1gJ0cKUOMN6i
 QWBIe4JaFKOxynrnhHEobuVOqmgj6Q1xa8naHLBzysY12tFod3R3s2jOw18VTS4j
 TGjQRor1ft5assjhcaAst4gGsFkYRWM7SPQPNgZntBZ6JqaiPsqvuD+blwlFWKe6
 ATUCyqBABfSUaVpGC0KLPee6Oj5C/3k861XoIpBt3VDnuYGAuMPg/RCKU9bcmCnH
 I+ZyYd3c3I7JZmVPJ04GoFeSyGjzaX9NiHLAYtVEtPxKHk+mVDc68J1HCwggUpt5
 gylb0S1lsx/eQFmhwz4fg0doD0g4Ziy7Er4gAGOITEzmU4Vw9em+qUTPB+Bv+8sI
 da4OGVJtJRUepCxWuUgJEwrbRbBjB6SeA388KCJOsuAqOiTWrg4YagFUo2ykPKO8
 sYoqNHtHBIF9ov2hmwfdTx43dOkZxoqYmGrphKFLik6yB1XG9EvJSIM6heZfgICc
 D3T+fmDbZY2RJtPfA9xIKBqikXupyOHyTLpls7RqsdBsAuBiQsoTw8HLSMNfWvRC
 gKxnbz5L2KuqngkM6Q400oFPbofomBT7ihUJsN6qQnKrCrdCbgogimSIMoFBVO+E
 nmJPsumASyxStuBBeMqYkUIkgmFVN1Qi8J98C46SSxpFTdiAzkw=
 =7ufM
 -----END PGP SIGNATURE-----

Merge tag 'mtk-dts64-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt

MediaTek ARM64 DTS updates for v6.15

This adds new SoCs and new machines, other than improving support for
currently supported ones.

In particular, for SoCs:
 - Airoha EN7581 gets support for its SCU clock controller, SPI NAND,
   hardware RNG, pinctrl, and i2c controllers;
 - MediaTek MT8365 SoC gets support for all of its Display Controller
   components;
 - MediaTek Genio 510 MT8370 - a lower binned variant of Genio 700
   MT8390 (which, in turn, is the same as MT8188) - is introduced;
 - MT8188 gets support for more Display Controller components (DSC
   and MERGE), for the tertiary MSDC (eMMC/SD/SDIO) controller, and
   for the MTU3 USB DRD controllers;
 - MT8195 and MT8188 both get migrated to the new OF Graph used for
   defining a pipeline for the Display Controller components (as
   this was previously hardcoded per-board in the drm driver, ugh!);

..and for boards:
 - Google Kukui (MT8183) is switched to Elan touchscreen driver
   instead of hid-over-i2c to fix probe failures in some cases;
 - Google Cherry (MT8195) and Geralt (MT8188) Chromebooks get
   migrated to using OF Graph for defining their board specific
   part of the display pipeline;
 - MediaTek Genio 350 (mt8365) EVK board adds support for HDMI output
   through the iTE IT66121 chip, and for DSI output to the Startek
   KD070FHFID015 display;
 - MediaTek Genio 510 EVK board is introduced with a common devicetree
   between mt8390 and mt8370 (Genio 700 and Genio 510) EVKs;
 - MediaTek Genio 700 (and 510) EVKs get support for their integrated
   dual Digital Microphones, for their RichTek RT1715 USB Type-C
   Controller with USB-PD capability, the iTE IT5205 Alternate Mode
   Passive MUX (USB3.1/DP1.4), and for USB Gadget/Host switching
   through the MTU3 DRD Controller, other than for USB in general;
 - MediaTek Genio 1200 EVK gets support for its MediaTek MT6360 PMIC
   integrated Type-C Controller, and the IT5205 MUX;
 - Radxa NIO-12L gets its DSI display pipeline preconfigured and also
   the introduction of a devicetree overlay for the official Radxa
   8HD DSI panel, enabling display output over DSI.

And fixes/cleanups:
 - MT8173 gets fixes for bindings validation: PMIC node drops the
   unnecessary address/size cells, disp-pwm gets its compatibles
   list fixed (as mt6595 was not expected there), and some nodes
   got the right name (clock controllers were disguides as power
   controllers, and intpol was changed to interrupt-controller);
 - MT8188-based (MT8390) Genio boards get a fix for duplicated
   regulator name;
 - MT6359 PMIC gets fixes for audio-codec node validation.

* tag 'mtk-dts64-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux: (35 commits)
  arm64: dts: mediatek: mt8395-radxa-nio-12l: Add Radxa 8 HD panel
  arm64: dts: mediatek: mt8395-nio-12l: Prepare MIPI DSI port
  arm64: dts: mediatek: mt8390-genio-common: Add delay codec for DMIC
  arm64: dts: mediatek: mt8390-genio-common: Add routes for DMIC
  arm64: dts: mediatek: mt8395-nio-12l: Preconfigure DSI0 pipeline
  arm64: mediatek: mt8195-cherry: Add graph for eDP and DP displays
  arm64: dts: mediatek: mt8195: Add base display controller graph
  arm64: dts: airoha: en7581: Fix clock-controller address
  arm64: dts: airoha: en7581: Add more nodes to EN7581 SoC evaluation board
  arm64: dts: mediatek: mt8390-genio-common: Configure touch vreg pins
  arm64: dts: mediatek: mt8188-geralt: Add graph for DSI and DP displays
  arm64: dts: mediatek: mt8188: Add base display controller graph
  arm64: dts: mediatek: mt8390-genio-700: Add USB, TypeC Controller, MUX
  arm64: dts: mediatek: mt8188: Add MTU3 nodes and correctly describe USB
  dt-bindings: usb: mediatek,mtk-xhci: Add port for SuperSpeed EP
  arm64: dts: mediatek: mt8395-genio-1200-evk: add support for TCPC port
  dt-bindings: usb: mtu3: Add ports property
  arm64: dts: mediatek: mt8390-genio-common: Fix duplicated regulator name
  arm64: dts: mediatek: mt8183: Switch to Elan touchscreen driver
  arm64: dts: mediatek: mt6359: fix dtbs_check error for audio-codec
  ...

Link: https://lore.kernel.org/r/20250306113540.148342-1-angelogioacchino.delregno@collabora.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-06 16:49:13 +01:00
Rob Herring (Arm)
828678a1f6
arm64: dts: nvidia: Remove unused and undocumented "regulator-ramp-delay-scale" property
Remove "regulator-ramp-delay-scale" 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>
Link: https://lore.kernel.org/r/20250305224952.2995841-2-robh@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-06 16:48:35 +01:00
Arnd Bergmann
70fcb05fe4 Armv8 FVP/Vexpress/Juno updates for v6.15
The main and bulk of the addition this time is the support for the Arm
 reference Morello System Development Platform (SDP).
 
 The Morello architecture is an experimental extension to Armv8.2-A,
 enhancing the AArch64 execution state with capabilities for fine-grained
 memory protection and scalable software compartmentalization. However
 these changes doesn't add any of the support for security enhancements.
 This is mainly adding device tree support for Morello SDP.
 
 The platform iteslf is shipped with ACPI firmware. However, since the
 ACPI bindings for GPU, DPU, I2C, I2S,..etc are not well defined or not
 provided in the shipped ACPI firmware, there is a need for the device
 tree as alternative for the developers focusing on those features.
 
 The CPU is called rainier, the architecture is Morello and the platform
 is Morello SDP board. There is FVP equivalent of the same though they
 are not completely in feature parity with the real hardware.
 
 These changes provide the initial support for Morello SDP and FVP
 platforms.
 
 Apart from this, we have an update to add support for secondary cores
 on Corstone1000 FVP platform.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEunHlEgbzHrJD3ZPhAEG6vDF+4pgFAmfG0LIACgkQAEG6vDF+
 4phFpg/8D35cH6WWpfWWp0L3EILUVUcWRn0X0a4UJ7z2cl4UMn+cu7h2mzk6rT16
 fCVj0Sjuek4AZgVpKT8+3A+GugRAIrmq1teRjfcu34yQFyGh/M95IhAs1ym0RQAN
 r6Ox0dCjHJc78tQ6zstLElbkINnf9FtrXjmOCeu8nNOkWODupDuLwC/sROavHXSD
 Yr6+ACCMBvfAIVQUFa1tC1YOvJH/+wKAjISVFJoB7hNG/VqLLEQNQ15HH/Gp97Vn
 18oj5471GyIsKXiT2a3hnitDKfnRGnxLVRxSOEFGVR8n0D+HNphYQi11fi1CSkio
 HI6WDa3m1QP7CGlIW7PD+qClT7djNLUjcQglIF4+SV3NZWotGRRN6Uk7Bq+G24cS
 jFlXVy3iTfdGwvsnRU6S3WOdHTfjxOeJN6Bei9K262LUkCCl/t7M0q1EKu9twOY+
 L0AZvk+g2kqm64KbxHxrHJYTE64ykpw6AnO1vXIM5xR1ov1/XVrzPTPfIIgI4Tb4
 r99iIxhThXYe/bJ4yW4JKdW7CG6ZeyCVeIV1/MkhztlnsnR4O5EA8orEntQUdLOY
 VB/bHwVWCwvpSGmc928cxVUbfHfq/wyEwYBnEmxclAHug8mcSCgPtH52fhB69VWS
 uZAth1lqztgxS6kKN6TzeYvH2gxTeN5v+DWUgrktNOzIsAFTH4I=
 =QVaZ
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmfJwy4ACgkQYKtH/8kJ
 UifGKRAA3Ke0JZLQSnnaSxTMctu+1CqT14m+sZ4ohVmncRPpG6v2mBPIxqxm1ivC
 X1fS2DJOO6/bASyhG9p05psW3zSyWNlsppiw3Sc5GtpuqBOPGbeTcA6WVT0TnMAy
 KrAlmeisql+SBKBNGkv0XW58fAbqeYCR/hPthQoqgHpWMON8lBMQvnx+JiH7IzTH
 /CYt1Fkqm0L1O4vz0lUfdjhdJ79eqvHpkvpdaNZK3mwPe49WVS4hTrgfJeq8B8Pp
 Z0pqmXTIeVfrc1aSKCPoOLNys8vxhTjazXzfto7hCahlUWNWCoPpUryK7MA6qo5f
 aOKP8AwsZhJ0tr4xf1u1kYYcjUDI7sYSTi9g/4oLuTjXTCnmXMIZWO5/fOBn574i
 mx3UK7UD6n/PhNWzgSbJGzWtPzOcaMycvDKLbpuU2UT1YRVUegpoecPApicntt0a
 IfBTEgWvLkpjgeP0AODqiuM26xWbfxdrd9iH9JIIwsoKnHO86/8QlNBqLB9+fHhZ
 9FhAs48Y+C7B4DUOUIXHLD8TYD3zhIjM/sE+BJVGUQvtiFqBgfC9/rZNMMMwxsV5
 jVnzSGbFO0RKSQOJr27lcydRICGaeINmEI+wKVJuQFutAtXf9p9jCbHi744Rz0no
 QSnwB+5p+hZLb9tx+DkIakG/IwscvLbg86/WV3L/IjLV+imHVv4=
 =Pf5p
 -----END PGP SIGNATURE-----

Merge tag 'juno-updates-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/dt

Armv8 FVP/Vexpress/Juno updates for v6.15

The main and bulk of the addition this time is the support for the Arm
reference Morello System Development Platform (SDP).

The Morello architecture is an experimental extension to Armv8.2-A,
enhancing the AArch64 execution state with capabilities for fine-grained
memory protection and scalable software compartmentalization. However
these changes doesn't add any of the support for security enhancements.
This is mainly adding device tree support for Morello SDP.

The platform iteslf is shipped with ACPI firmware. However, since the
ACPI bindings for GPU, DPU, I2C, I2S,..etc are not well defined or not
provided in the shipped ACPI firmware, there is a need for the device
tree as alternative for the developers focusing on those features.

The CPU is called rainier, the architecture is Morello and the platform
is Morello SDP board. There is FVP equivalent of the same though they
are not completely in feature parity with the real hardware.

These changes provide the initial support for Morello SDP and FVP
platforms.

Apart from this, we have an update to add support for secondary cores
on Corstone1000 FVP platform.

* tag 'juno-updates-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux:
  arm64: dts: corstone1000: Add definitions for secondary CPU cores
  MAINTAINERS: Add Vincenzo Frascino as Arm Morello Maintainer
  arm64: dts: morello: Add support for fvp dts
  arm64: dts: morello: Add support for soc dts
  arm64: dts: morello: Add support for common functionalities
  dt-bindings: arm-pmu: Add support for ARM Rainier PMU
  dt-bindings: arm: Add Rainier compatibility
  dt-bindings: arm: Add Morello fvp compatibility
  dt-bindings: arm: Add Morello compatibility
  arm64: Kconfig: Update description for CONFIG_ARCH_VEXPRESS

Link: https://lore.kernel.org/r/20250304105856.432848-1-sudeep.holla@arm.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-06 16:45:50 +01:00
Arnd Bergmann
ca6db05610 Apple SoC DT updates for 6.15, second batch:
- Added a missing p-state for iPad mini 4
 - Added SPI controller nodes for M1 and M2 devices
 - Added SPI NOR flash nodes and NVRAM partitions
 - Added touchbar digitizer nodes for M1 and M2 devices
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQS3vz815OHsEaWy0u9EEX0kKnUe6QUCZ8RFvAAKCRBEEX0kKnUe
 6TkwAPoDpOylvXzTYS10UTsvbK0fL2L0Hftd7hPENa7uYzoPlQEAqyZ5GsntTEFS
 AayDCCxxv7FH6llBFz5lsFy0lYqYww8=
 =K0St
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmfJwssACgkQYKtH/8kJ
 UifxqA//YVp7rK6I5hW6r/2ukmilbGL4gtos6dLl9ZgEOPkjbnSlPVM+ob7oM40w
 5XEBCPgNaVqLA1Iyj3atrGZm+qc182bD4F9KPMaU4vDyOCC/XU/CfJRZ8tb7rfwY
 pABUPoaMOOdBMO8I9YQx048sXYBzose1+5ft585bmvDSzf9aOcAm4rAt9gPPznS7
 E4mOc4r6xQOLhLRdjYFVzBB/2nL2nUsXy9GxR9aXoqxvshXFYPuSdrkXw3UMQOtU
 9LAx5Bgw/IAUSfScYH2ouY0s4dK8yvV849V+bfqZJt3FybL2UxYB/iWfBkK0sNaN
 NfBX2hUuuRinJPOJg3ikHriJSYVVQ6K44J0uX290onl+JNhaett8+zm7lYKBBDpM
 sgAskJV9om+i650rZi3GrInW4oG8YkOTsB+oGkMeBY8iOtjCdEFT7CGvQA2uEy4y
 pr2apmGYhGlbN0kfGDbptNiYaFQRF/QZUid0DuVl4SacIIB7fW8g/ksniXMH7KQH
 Z8KYNdJYoTbY6t4P1ttH2QdP+tURhqhvz3BJa+idiImhGGeYmJl0klBqIa2H+oEA
 /wqJrUulmoNWfZs0u6burpCPiNNk0dxtj3XEFhowvlM5E3qft8e0e0qHTscfzzS/
 Hg424mf0dQAr9NjkyZi2RID89PpfIk9/aTKt4UNEjNkyhuevMGw=
 =wXeT
 -----END PGP SIGNATURE-----

Merge tag 'asahi-soc-dt-6.15-v2' of https://github.com/AsahiLinux/linux into soc/dt

Apple SoC DT updates for 6.15, second batch:

- Added a missing p-state for iPad mini 4
- Added SPI controller nodes for M1 and M2 devices
- Added SPI NOR flash nodes and NVRAM partitions
- Added touchbar digitizer nodes for M1 and M2 devices

* tag 'asahi-soc-dt-6.15-v2' of https://github.com/AsahiLinux/linux:
  arm64: dts: apple: Add touchbar digitizer nodes
  arm64: dts: apple: Add SPI NOR nvram partition to all devices
  arm64: dts: apple: t600x: Add spi controller nodes
  arm64: dts: apple: t8112: Add spi controller nodes
  arm64: dts: apple: t8103: Add spi controller nodes
  arm64: dts: apple: t8103: Fix spi4 power domain sort order
  arm64: dts: apple: t7000: Add missing CPU p-state 7 for J96 and J97

Link: https://lore.kernel.org/r/20250302115808.59172-1-sven@svenpeter.dev
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-06 16:44:11 +01:00
Arnd Bergmann
c90ea44450 Renesas DTS updates for v6.15
- Add support for the second and third Ethernet interfaces on the Gray
     Hawk Single development board,
   - Add Image Signal Processor helper block (FCPVX and VSPX) support for
     the R-Car V3U and V4M SoCs,
   - Add Watchdog and System Controller support for the RZ/G3E SoC and
     the RZ/G3E SMARC Carrier-II EVK development board,
   - Add initial support for the Yuridenki-Shokai Kakip and MYIR Remi Pi
     boards,
   - Add support for the spare UART and PMOD serial ports on the RZ/G3S
     SMARC Carrier II board,
   - Add a CPU Operating Performance Points table for the RZ/G3S SoC,
   - Add boot phase tags on R-Car Gen2/3/4 and RZ/G2 boards,
   - Miscellaneous fixes and improvements.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQQ9qaHoIs/1I4cXmEiKwlD9ZEnxcAUCZ7iqoAAKCRCKwlD9ZEnx
 cCeeAP4lfqvCdfETRHk60SxnQOWX2jROKkZHMugSlT+HgwDc2QD+MXTANw8KZDJh
 QC1uLUCqKtCVZZYzuQkI2J+cCOTJAQc=
 =hvhx
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmfJwjcACgkQYKtH/8kJ
 Uifagg/9H7CXGNsApo3uhCGNjyZeRSAbpBa8eHtG5znsEZqwqidNK4H6LFqIpgSC
 SMI05/lBtjnWURT7fgeqmW+0RAlD5bL4blR2E0xlSVzI5rVwfgi8iSvbmEzUmcOS
 q4tA/60tU9hKDLR/cinD+Qyq43kG6+jLAWggNTIrbAQLQGvHK/1mHuFbwO+jbh+w
 3+6SjObX72hNe+eA58X2vyivEvLyNjhLPvrBW738nlSDM0o8d0nW9d0eywb499g0
 h4BmB7uHUIvsNgqe/xYrMacC83VcIvjZtWAddwp1nv9oG+Dd68IHnBZhfg1gdAk8
 k+qczFIn6japTY8u/jHbM/IU4IRaZG5EWC2l0FcFi9NnurIH0VF1w+fN2Ward9FC
 zMW1iypsqmVz7fahznYs7JYW+yXkAn7+oETqsfB1OmilWB9J9oyJ8TIR7OSU5bLZ
 MepSXCB/CExRYWTIUPpBhOhcnHeeQh1tzkKbWrJ4y1O3Hg4b3cr/Rfv0C5gp5ytc
 s+mJA2nXJHtgnOJ4F1sUrG2FxchTtViwooDhhTvuSCSnok1t6uQwHNak0d+bPUf2
 rLk5ejleVHzBMG4IK3EtY3wOsYCDkYyGbEaFD4L193g7ecQChkDFwJx5vZv0m98W
 lSxe6DuKFKbdB2Lc1kn+I1YijChRXuA/gtZY9AM8LxHZYGw0tSc=
 =kd1w
 -----END PGP SIGNATURE-----

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

Renesas DTS updates for v6.15

  - Add support for the second and third Ethernet interfaces on the Gray
    Hawk Single development board,
  - Add Image Signal Processor helper block (FCPVX and VSPX) support for
    the R-Car V3U and V4M SoCs,
  - Add Watchdog and System Controller support for the RZ/G3E SoC and
    the RZ/G3E SMARC Carrier-II EVK development board,
  - Add initial support for the Yuridenki-Shokai Kakip and MYIR Remi Pi
    boards,
  - Add support for the spare UART and PMOD serial ports on the RZ/G3S
    SMARC Carrier II board,
  - Add a CPU Operating Performance Points table for the RZ/G3S SoC,
  - Add boot phase tags on R-Car Gen2/3/4 and RZ/G2 boards,
  - Miscellaneous fixes and improvements.

* tag 'renesas-dts-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: (34 commits)
  ARM: dts: renesas: r9a06g032: Fix UART dma channel order
  arm64: dts: renesas: rzg2: Add boot phase tags
  arm64: dts: renesas: rcar: Add boot phase tags
  ARM: dts: renesas: rcar-gen2: Add boot phase tags
  arm64: dts: renesas: white-hawk-csi-dsi: Use names for CSI-2 data line orders
  arm64: dts: renesas: ulcb/kf: Use TDM Split Mode for capture
  arm64: dts: renesas: Add initial support for MYIR Remi Pi
  arm64: dts: renesas: r9a08g045: Add OPP table
  arm64: dts: renesas: r9a09g057: Enable SYS node
  arm64: dts: renesas: r9a09g047: Add SYS node
  arm64: dts: renesas: r9a08g045: Enable SYS node
  arm64: dts: renesas: r8a779f0: Disable rswitch ports by default
  arm64: dts: renesas: r9a08g045s33-smarc-pmod: Add overlay for SCIF1
  arm64: dts: renesas: rzg3s-smarc: Enable SCIF3
  arm64: dts: renesas: rzg3s-smarc-switches: Add a header to describe different switches
  arm64: dts: renesas: r8a779g0: Restore sort order
  arm64: dts: renesas: s4sk: Fix ethernet0 alias for rswitch
  arm64: dts: renesas: spider-ethernet: Add ethernetN aliases for rswitch
  arm64: dts: renesas: s4sk: Access rswitch ports via phandles
  arm64: dts: renesas: spider-ethernet: Access rswitch ports via phandles
  ...

Link: https://lore.kernel.org/r/cover.1740156747.git.geert+renesas@glider.be
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-06 16:41:43 +01:00
Arnd Bergmann
83ee084393 Renesas DT binding updates for v6.15
- Document support for the Yuridenki-Shokai Kakip (based on RZ/V2H)
     and MYIR Remi Pi (based on RZ/G2L) boards,
   - Document support for the RZ/G3E System Controller.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQQ9qaHoIs/1I4cXmEiKwlD9ZEnxcAUCZ7imoQAKCRCKwlD9ZEnx
 cPn9AQD9JqhrtUsZ5UYZAGyfDc2uQBZ5Hf4IeGdqhrJ9lRs9KwD/bmi5bvOKXIvs
 cePIceEYPP4i3BmEwUxvkfe/ydlRpAM=
 =9m5J
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmfJwe4ACgkQYKtH/8kJ
 UieoOw/+LMJpApENjQENe8zDT+t7q09vWRdBHP685ENpAFMWX5w2HXb9DUWZvhlx
 Yg4gE1PQnv32jygOC3KFG0ZJ81aNQBIK4gpQZPDEO+eVkGoyUbdWMLyG455eAwsw
 7umKc+kA2IfaMM69h3/MP/y3AtQrOF0YC7TW6VCUa04ycsWoy9HGIraloOdpQ9Zw
 N4CvxKK5qV8JhBs/gu5MDcEsZC6wrFrrJc8bKB44VJkqx2y92HQI9wEDM2sNTq+O
 PkEv9I236JF8V9DVZ0AvA72bOkuznKOoi/9PTpyrwF2GjhAXG/sVSgMMjzojqlRI
 x2uLAYpo4Jn1ylFUK/tOwvlyOl/AeRk9D68UVheDBJIGhyBBhO4wABlAy9pU9VBl
 PYYngAczIULbbqDxKV+2B1D+DjMfvxJLzdnt9/GNkfB1se2r7FhquXCJysOxVViA
 uHGjIwfIchCYAXEFsEkpyzLv229IbAlvTuJVmJrUJtuREB6Cj9mK6dQTMGIC9CcU
 pOyJUBCVcz5Rfca4MqFMFPcEzOmpKL3ExjFYFFn5+Ee5DamTJdSC/xUYjiGTlBBw
 YELi9MLJBXzLp+o6GfywsRbqqSN9eDF5D5HC/A2ZbgQTzhIGcLjVNm4HNyutSQKs
 nUrAfmS2SXKjO94vEBBIloGeQ5P16z/tsL044BvmNaZhwkxhzfY=
 =rnqR
 -----END PGP SIGNATURE-----

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

Renesas DT binding updates for v6.15

  - Document support for the Yuridenki-Shokai Kakip (based on RZ/V2H)
    and MYIR Remi Pi (based on RZ/G2L) boards,
  - Document support for the RZ/G3E System Controller.

* tag 'renesas-dt-bindings-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:
  dt-bindings: soc: renesas: Document MYIR Remi Pi board
  dt-bindings: soc: renesas: Add RZ/G3E variant SYS binding
  dt-bindings: soc: renesas: Document Yuridenki-Shokai Kakip board
  dt-bindings: vendor-prefixes: Add Yuridenki-Shokai Co. Ltd.
  dt-bindings: soc: renesas: Document more Renesas RZ/V2H SoC variants

Link: https://lore.kernel.org/r/cover.1740156745.git.geert+renesas@glider.be
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-06 16:40:30 +01:00
Arnd Bergmann
6c2b62d299 Some minor IXP4xx updates for v6.15:
- Assing the right NPE for EthA
 - Fix up erroneous PCI mappings on WG302
 - Add LEDs and keys on GPIO to WG302
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEElDRnuGcz/wPCXQWMQRCzN7AZXXMFAmetJ4kACgkQQRCzN7AZ
 XXMR0A//doVMhUidHgrzSOwhZLUpe+/CqJuDFz8vgP8Kn+Xr44v2PHDQ1aTWe6CC
 yCsjJMAoSox/4Vcbac5ECD1mzO5wmQvW9QGnAqvbVwJrHGYtimKtEy70xx+0EUcH
 DuyoFy5A1du1/M9t0KqhexOlvp+2bR9YTeZvHlAU9O3OrYGWmc+4hv4teDL9qE6M
 Ih2QuMmH6lvAK/OBa9isD27c9Wp1VGCLb55NBf7+YvBwa+/rr61Iab5aBfWK0bK0
 HTyX4SSkHN7d+uXgUiw3IG8eb9K13ZiZX6wVFnVOujZQNipd2TQlZcvb9hEU6hbX
 r8Q25/NH0gJghZtAasoRNeiWrXgGSAttoIiBMEFOyX8gwYsBXNr8+JJJz2hgwRVl
 CRTOE0sU/a22HcWDfMF2gJ3NMZUeE9aK6OxBRsLnNChRlwHQ4io6DzRZps5Ot2VV
 JmUbBl4vqsbtSaroHMrS6aN8yu+eEVOiECF7y4qAd8BqijLA+ymh/ISRmWMgmUzl
 7B59zEmhM+YSmpz303n5SasWo9EVN7VJUKkkriCZOaL1Xz9t9XuY1ej1dgonhjGv
 y5ovuTerxT6Id6CRcQiFRGY6OHz+r4JjvhyPzGVB1SdC/P3CwRIind/EFDGxmozG
 0VK1Ya5Wk4vIxT9R3Gwn5bjbl64+YHDFszmbucFbJZBPI4j+UIs=
 =njTo
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmfJwboACgkQYKtH/8kJ
 Uidb2w//T56YJg7WtcJQveJkcs3jmNgRa5PWOCLYveR/V045xWpCF6lWvXqf6fJe
 GerltqeVkmRXxTZjbmOYVtdplzYNW6FCo6iBA+CAJ90ZmPpS9Rhy4ywly39rHk2z
 uGE52Amz8Btv2G2udFHVJuKvqkWULRAvIbzoQanp9S88hLuCQN/l5ifhZWxSD0gW
 XLEpc2K5Fth8Ii9L1Dg4uyBa6uJh3Cjpb+RZmomtWGBJsbjqjkK2gYG+WiNJAVUY
 DSP8bcUX7s8i5lifPJU9w6hXIdkuF/16GFurwTLAPUvmnDHDPr3FSq/TOklaYqCR
 y0i7D/q8zd0loxPSIMdHlsGcD0wvpmhrAlpAxozHrWTk8C2WdCNBoPenMaaEFkYW
 yf+agShcgGMkHDWpllF0gNWuhsJhb2C+709vnP8R6i9YbLzuLLn5h8hbKtp7/mfs
 7LqPtsdVFiB3VG4aGWjXzw3fTxPPUAaV6zDLFOdOV0ni1TtLafQ8oFl9wX8j20kK
 87m/igQ630WnXcluQ7W6HdbvfQVu99/urdek2CobprkmgUr9B/DJTxZ0jOlZGAR6
 GxrIJL1av9pY0ei4bi5/Y654rEpHydxqlSIcc3VLH+Ne7fOccsZSAA7jtNfG9FWA
 keYujqEXMTOWJN7C0pN3DhSXBOdVDUyTTA5CWb4veA2rfkullbM=
 =QAYE
 -----END PGP SIGNATURE-----

Merge tag 'ixp4xx-dts-soc-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into soc/dt

Some minor IXP4xx updates for v6.15:
- Assing the right NPE for EthA
- Fix up erroneous PCI mappings on WG302
- Add LEDs and keys on GPIO to WG302

* tag 'ixp4xx-dts-soc-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator:
  ARM: dts: ixp4xx: Add Netgear WG302 v1 GPIOs
  ARM: dts: ixp4xx: Fix up PCI on WG302
  ARM: dts: Properly assign NPE to ethA

Link: https://lore.kernel.org/r/CACRpkdbi_A_RCufEZSk0cEoQ_H-s0VLGUzJ9zPQECSvsUP7-dQ@mail.gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-06 16:39:38 +01:00
Arnd Bergmann
5ce45ab103 Apple SoC DT updates for 6.15:
- Added device trees for Apple T2 SoCs
 - Added cpufreq and PMGR compatibles and nodes for Apple A7-A11 and T2
   SoCs
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQS3vz815OHsEaWy0u9EEX0kKnUe6QUCZ6ihCgAKCRBEEX0kKnUe
 6evuAQD3ycV4l+yNTU93dSFYZUgHhHL3+Xkvc6vxVXOG+Q/NRAD9HUXTBrtl6ven
 B6PU6u16DyDfKAapDaD+IEKRudaeRgk=
 =Xlu8
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmfJwWYACgkQYKtH/8kJ
 UidzdxAAnhrMn3W3h2jX3kMLUFARwflUuGkNsX7/A6Y4GvJdDJFIctjF/isARJe2
 WqLGuwEjP6iE+SUfhS3vBn3xeDNMjYFmQIZ/5esGKsPMJOvkncCQKKrBdcwx/oaI
 e+FuFAeiHS0w/P48KZ78geEKG704bjlSK30yBZM0+VJBIUp3BdGa0df3c5jFty0c
 cfnHJ7pVixresXj5K/1hf8yBFrAs3cvJd0pB86N5u2gpsWGrW49ZAVZo3cLh7k7C
 9zr4MBWaZChZzYKYBKqhWpvjPOdBYR41+8MNh9Gd/oz0Zq54yPNaYPYUJHBYuo2O
 Um89A/p+OiQG3dfvXCrpAgOBvo2foOouht/0pgl/Bt8D6E7LhjHNR9ipdKKb87hG
 X9fG/Ugdf53PlAqd0xFa9gjO/LGPx0xczhZZhMh9a/46nL8DVQ/Y7SZXZ2FR33c0
 SS2FN2RJPG3BVOFfShyHy1ApcHnamJGrh59Tli+6Ej/XS8pJdGkdgCewZuH7IBH2
 HxQ5UEpQ7qu8DVlggOn9PJaVwjUjriaS6aeERoL9oU6mjv+eTcuse7d6GcCgiqDF
 U8xZFu0WhrwPvLBDsYCbM39EzdgbofIUwIjZ6V1IUpZf9wgODW2nUCjUvsiofLvy
 mQ9I9OR57mdFFkPwV2EtLMUUvDJURIasiC1tlf2gVC91eQX62B4=
 =dTrH
 -----END PGP SIGNATURE-----

Merge tag 'asahi-soc-dt-6.15' of https://github.com/AsahiLinux/linux into soc/dt

Apple SoC DT updates for 6.15:

- Added device trees for Apple T2 SoCs
- Added cpufreq and PMGR compatibles and nodes for Apple A7-A11 and T2
  SoCs

* tag 'asahi-soc-dt-6.15' of https://github.com/AsahiLinux/linux: (23 commits)
  arm64: dts: apple: t8015: Add cpufreq nodes
  arm64: dts: apple: t8012: Add cpufreq nodes
  arm64: dts: apple: t8011: Add cpufreq nodes
  arm64: dts: apple: t8010: Add cpufreq nodes
  arm64: dts: apple: s8001: Add cpufreq nodes
  arm64: dts: apple: Add cpufreq nodes for S8000/S8003
  arm64: dts: apple: t7001: Add cpufreq nodes
  arm64: dts: apple: t7000: Add cpufreq nodes
  arm64: dts: apple: s5l8960x: Add cpufreq nodes
  arm64: dts: apple: t8015: Add PMGR nodes
  arm64: dts: apple: t8012: Add PMGR nodes
  arm64: dts: apple: t8011: Add PMGR nodes
  arm64: dts: apple: t8010: Add PMGR nodes
  arm64: dts: apple: s8001: Add PMGR nodes
  arm64: dts: apple: s800-0-3: Add PMGR nodes
  arm64: dts: apple: t7001: Add PMGR node
  arm64: dts: apple: t7000: Add PMGR node
  arm64: dts: apple: s5l8960x: Add PMGR node
  dt-bindings: arm: apple: apple,pmgr-pwrstate: Add A7-A11, T2 compatibles
  dt-bindings: arm: apple: apple,pmgr: Add A7-A11, T2 compatibles
  ...

Link: https://lore.kernel.org/r/20250209135558.8243-1-sven@svenpeter.dev
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-03-06 16:38:14 +01:00
Lad Prabhakar
8bf8ad268e arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable Mali-G31
Enable Mali-G31 (GPU) node on EVK board.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250218115922.407816-4-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2025-03-06 16:36:08 +01:00
Lad Prabhakar
88e83915d8 arm64: dts: renesas: r9a09g057: Add Mali-G31 GPU node
Add Mali-G31 GPU node to SoC DTSI.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250218115922.407816-3-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2025-03-06 16:34:10 +01:00
Julien Massot
4c8ff61199
arm64: dts: mediatek: mt8395-radxa-nio-12l: Add Radxa 8 HD panel
The Radxa 8 HD touchscreen can be used with various Radxa board
and is sold appart from the Radxa NIO 12L development kit.

Add a DTS overlay for this panel.

Signed-off-by: Julien Massot <julien.massot@collabora.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20250304-radxa-panel-overlay-v2-2-3ee6797d3f86@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-03-06 10:53:07 +01:00
Julien Massot
d34c0f3003
arm64: dts: mediatek: mt8395-nio-12l: Prepare MIPI DSI port
This board can use a MIPI-DSI panel on the DSI0 connector: in
preparation for adding an overlay for the Radxa Display 8HD,
add the backlight, and some definitions for pins available
through the DSI0 port.

Signed-off-by: Julien Massot <julien.massot@collabora.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20250304-radxa-panel-overlay-v2-1-3ee6797d3f86@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-03-06 10:53:07 +01:00
Nícolas F. R. A. Prado
42fbcb45b7
arm64: dts: mediatek: mt8390-genio-common: Add delay codec for DMIC
The signal from the dual digital microphones connected to the DMIC_BE
takes 30ms to settle after being enabled. Add a dmic-codec with
corresponding wakeup-delay-ms to prevent an initial "pop" sound when
recording with the microphones.

Co-developed-by: Zoran Zhan <zoran.zhan@mediatek.com>
Signed-off-by: Zoran Zhan <zoran.zhan@mediatek.com>
Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20250225-genio700-dmic-v2-8-3076f5b50ef7@collabora.com
[Angelo: Resolved merge conflicts]
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-03-06 10:53:06 +01:00
Nícolas F. R. A. Prado
e27ecde072
arm64: dts: mediatek: mt8390-genio-common: Add routes for DMIC
Add necessary routes for the onboard dual DMIC present on the Genio
700/510 EVK. The dmic is supplied by micbias0 and micbias2, and inputs
into the MT8188 DMIC DAI.

Co-developed-by: parkeryang <Parker.Yang@mediatek.com>
Signed-off-by: parkeryang <Parker.Yang@mediatek.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>
Link: https://lore.kernel.org/r/20250225-genio700-dmic-v2-6-3076f5b50ef7@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-03-06 10:53:06 +01:00
AngeloGioacchino Del Regno
e913aec7ed
arm64: dts: mediatek: mt8395-nio-12l: Preconfigure DSI0 pipeline
This board can use a MIPI-DSI panel on the DSI0 connector: in
preparation for adding an overlay for the Radxa Display 8HD,
add a pipeline connecting VDOSYS0 components to DSI0.

This pipeline remains disabled by default, as it is expected
to be enabled only by a devicetree overlay that declares the
actual DSI panel node, completing the graph.

Link: https://lore.kernel.org/r/20250213112008.56394-4-angelogioacchino.delregno@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-03-06 10:53:06 +01:00
AngeloGioacchino Del Regno
df514c118e
arm64: mediatek: mt8195-cherry: Add graph for eDP and DP displays
The base SoC devicetree now defines a display controller graph:
connect the board specific outputs (eDP internal display, DP
external display) to fully migrate Cherry and make it finally
possible to make Chromebooks and other board types to coexist
without per-board driver modifications.

Link: https://lore.kernel.org/r/20250213112008.56394-3-angelogioacchino.delregno@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-03-06 10:53:06 +01:00
AngeloGioacchino Del Regno
681c8ba5cf
arm64: dts: mediatek: mt8195: Add base display controller graph
The display related IPs in MT8195 are flexible and support being
interconnected with different instances of DDP IPs and/or with
different DDP IPs, forming a full Display Data Path that ends
with an actual display output, which is board specific.

Add a common graph in the main mt8195.dtsi devicetree, which is
shared between all of the currently supported boards.
All boards featuring any display functionality will extend this
common graph to hook the display controller of the SoC to their
specific output port(s).

Link: https://lore.kernel.org/r/20250213112008.56394-2-angelogioacchino.delregno@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-03-06 10:53:06 +01:00
Lorenzo Bianconi
afcd38c9bb
arm64: dts: airoha: en7581: Fix clock-controller address
Fix the following warning for clock-controller node:

DTC [C] arch/arm64/boot/dts/airoha/en7581-evb.dtb
arch/arm64/boot/dts/airoha/en7581.dtsi:176.37-181.5: Warning (simple_bus_reg): /soc/clock-controller@1fa20000: simple-bus unit address format error, expected "1fb00000"

Fixes: 7693017580 ("arm64: dts: airoha: en7581: Add Clock Controller node")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20250221-en7581-dts-spi-pinctrl-v3-2-4719e2d01555@kernel.org
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-03-06 10:53:05 +01:00
Lorenzo Bianconi
4fbfe81f92
arm64: dts: airoha: en7581: Add more nodes to EN7581 SoC evaluation board
Introduce the following nodes to EN7581 SoC and EN7581 evaluation board:
- rng controller
- pinctrl
- i2c controllers

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20250221-en7581-dts-spi-pinctrl-v3-1-4719e2d01555@kernel.org
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-03-06 10:53:05 +01:00
AngeloGioacchino Del Regno
6e10b8e47a
arm64: dts: mediatek: mt8390-genio-common: Configure touch vreg pins
Add a pinctrl configuration for the Touchscreen IC's power line
to make sure that the pin is configured as GPIO and to stop
relying on correct pin configuration from bootloader.

Link: https://lore.kernel.org/r/20250220110948.45596-5-angelogioacchino.delregno@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-03-06 10:53:05 +01:00
AngeloGioacchino Del Regno
383c2ac3a8
arm64: dts: mediatek: mt8188-geralt: Add graph for DSI and DP displays
The base SoC devicetree now defines a display controller graph:
connect the board specific outputs (eDP internal display, DP
external display) to fully migrate Cherry and make it finally
possible to make Chromebooks and other board types to coexist
without per-board driver modifications.

Tested-by: Chen-Yu Tsai <wenst@chromium.org> # On MT8188 Ciri (int. and ext.)
Link: https://lore.kernel.org/r/20250220110948.45596-4-angelogioacchino.delregno@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-03-06 10:53:04 +01:00
Hugues KAMBA MPIANA
21b9f56cec arm64: dts: corstone1000: Add definitions for secondary CPU cores
Add cpu{1-3} device nodes to the corstone1000 device tree to enable the
support for secondary CPU cores.

This update facilitates symmetric multiprocessing (SMP) support on the
corstone1000 Fixed Virtual Platform (FVP), allowing the secondary cores
to be properly initialised and utilised.

Only FVP platform will have SMP support and hence the secondary cpu
definitions are not added to corstone1000.dtsi.

Signed-off-by: Hugues KAMBA MPIANA <hugues.kambampiana@arm.com>
Message-Id: <20250303170012.469576-1-hugues.kambampiana@arm.com>
(sudeep.holla: Added psci enable-method for cpu0)
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2025-03-03 17:07:15 +00:00
Vincenzo Frascino
6ceb0dd647 MAINTAINERS: Add Vincenzo Frascino as Arm Morello Maintainer
Add Vincenzo Frascino <vincenzo.frascino@arm.com> as Arm Morello Software
Development Platform Maintainer.

Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Message-Id: <20250221180349.1413089-11-vincenzo.frascino@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2025-02-27 11:13:14 +00:00
Vincenzo Frascino
34f3b3745c arm64: dts: morello: Add support for fvp dts
The Morello architecture is an experimental extension to Armv8.2-A,
which extends the AArch64 state with the principles proposed in
version 7 of the Capability Hardware Enhanced RISC Instructions
(CHERI) ISA.

Introduce Morello fvp dts.

Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Message-Id: <20250221180349.1413089-10-vincenzo.frascino@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2025-02-27 11:13:14 +00:00
Vincenzo Frascino
7f6838da3c arm64: dts: morello: Add support for soc dts
The Morello architecture is an experimental extension to Armv8.2-A,
which extends the AArch64 state with the principles proposed in
version 7 of the Capability Hardware Enhanced RISC Instructions
(CHERI) ISA.

Introduce Morello SoC dts.

Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Message-Id: <20250221180349.1413089-9-vincenzo.frascino@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2025-02-27 11:13:14 +00:00
Vincenzo Frascino
8fc53e26fd arm64: dts: morello: Add support for common functionalities
The Morello architecture is an experimental extension to Armv8.2-A,
which extends the AArch64 state with the principles proposed in
version 7 of the Capability Hardware Enhanced RISC Instructions
(CHERI) ISA.

The Morello Platform (soc) and the Fixed Virtual Platfom (fvp) share
some functionalities that have conveniently been included in
morello.dtsi to avoid duplication.

Introduce morello.dtsi.

Note: Morello fvp will be introduced with a future patch series.

Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Message-Id: <20250221180349.1413089-8-vincenzo.frascino@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2025-02-27 11:13:14 +00:00
Vincenzo Frascino
807945ae73 dt-bindings: arm-pmu: Add support for ARM Rainier PMU
Add support for the ARM Rainier CPU core PMU.

Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Message-Id: <20250221180349.1413089-6-vincenzo.frascino@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2025-02-27 10:11:54 +00:00
Vincenzo Frascino
91ee164389 dt-bindings: arm: Add Rainier compatibility
The Arm Morello System Development Platform uses Rainier CPUs.

Add compatibility to Rainier.

Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Message-Id: <20250221180349.1413089-5-vincenzo.frascino@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2025-02-27 10:11:54 +00:00
Vincenzo Frascino
73d251e706 dt-bindings: arm: Add Morello fvp compatibility
Add compatibility to Arm Morello Fixed Virtual Platform.

Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Message-Id: <20250221180349.1413089-4-vincenzo.frascino@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2025-02-27 10:11:54 +00:00
Vincenzo Frascino
51e877f12d dt-bindings: arm: Add Morello compatibility
Add compatibility to Arm Morello System Development Platform.

Note: Morello is at the same time the name of an Architecture [1], an SoC
[2] and a Board [2].
To distinguish in between Architecture/SoC and Board we refer to the first
as arm,morello and to the second as arm,morello-sdp.

[1] https://developer.arm.com/Architectures/Morello
[2] https://www.morello-project.org/

Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Message-Id: <20250221180349.1413089-3-vincenzo.frascino@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2025-02-27 10:11:54 +00:00
Vincenzo Frascino
a3b955ac91 arm64: Kconfig: Update description for CONFIG_ARCH_VEXPRESS
Update the description and contextually the help text of
CONFIG_ARCH_VEXPRESS to reflect the inclusion of all ARM Ltd Platforms.

Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Message-Id: <20250221180349.1413089-2-vincenzo.frascino@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2025-02-27 10:11:54 +00:00
Sasha Finkelstein
44db68dee1 arm64: dts: apple: Add touchbar digitizer nodes
Adds device tree entries for the touchbar digitizer

Co-developed-by: Janne Grunau <j@jannau.net>
Signed-off-by: Janne Grunau <j@jannau.net>
Reviewed-by: Neal Gompa <neal@gompa.dev>
Acked-by: Sven Peter <sven@svenpeter.dev>
Signed-off-by: Sasha Finkelstein <fnkl.kernel@gmail.com>
Link: https://lore.kernel.org/r/20250225-z2-dts-v1-1-df101a7c17c8@gmail.com
Signed-off-by: Sven Peter <sven@svenpeter.dev>
2025-02-26 15:33:46 +00:00
AngeloGioacchino Del Regno
affbd11978
arm64: dts: mediatek: mt8188: Add base display controller graph
The display related IPs in MT8188 are flexible and support being
interconnected with different instances of DDP IPs and/or with
different DDP IPs, forming a full Display Data Path that ends
with an actual display output, which is board specific.

Add a common graph in the main mt8188.dtsi devicetree, which is
shared between all of the currently supported boards.
All boards featuring any display functionality will extend this
common graph to hook the display controller of the SoC to their
specific output port(s).

Tested-by: Chen-Yu Tsai <wenst@chromium.org> # On MT8188 Ciri (int. and ext.)
Link: https://lore.kernel.org/r/20250220110948.45596-2-angelogioacchino.delregno@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-02-25 10:00:38 +01:00
AngeloGioacchino Del Regno
1afaeca172
arm64: dts: mediatek: mt8390-genio-700: Add USB, TypeC Controller, MUX
This board features multiple USB connectors:
 * One Type-C connector with Power Delivery and Alt. Modes;
 * One MicroUSB connector, also used for bootloader SW download;
 * One USB through the RaspberryPi-compatible pins header.

Add configuration for the MTU3 controllers providing OTG support
with role switching both on the MicroUSB port, RPi pins header,
and the Type-C port found on this board.

Moreover, add the Richtek RT1715 Type-C Power Delivery Controller
which manages current source/sink, linked to the iTE IT5205 Type-C
Alternate Mode Passive Mux, handling both mode switching between
USB (up to 3.1 Gen2 10Gbps) and DisplayPort (four lanes, DP1.4,
op to 8.1Gbps) and plug orientation switching.

All USB ports reside on different controller instances, and all of
them support host or gadget and can be configured as desired at
runtime.

Link: https://lore.kernel.org/r/20250220105514.43107-4-angelogioacchino.delregno@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-02-25 10:00:34 +01:00
AngeloGioacchino Del Regno
598c4ad870
arm64: dts: mediatek: mt8188: Add MTU3 nodes and correctly describe USB
The MT8188 SoC has three USB controllers, and all of them are behind
the MTU3 DRD controller.

Add the missing MTU3 nodes, default disabled, for all USB controllers
and move the related XHCI nodes to be children of their MTU3 DRD to
correctly describe the SoC.

In order to retain USB functionality on all of the MT8188 and MT8390
boards, also move the vusb33 supply and enable the relevant MTU3 nodes
with special attention to the MT8188 Geralt Chromebooks, where it was
necessary to set the dr_mode of all MTU3 controllers to host to avoid
interfering with the EC performing DRD on its own.

Tested-by: Chen-Yu Tsai <wenst@chromium.org> # on MT8188 Ciri
Link: https://lore.kernel.org/r/20250220105514.43107-3-angelogioacchino.delregno@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-02-25 10:00:33 +01:00
AngeloGioacchino Del Regno
454a1e3cd3
dt-bindings: usb: mediatek,mtk-xhci: Add port for SuperSpeed EP
Add a port used to connect the SuperSpeed output endpoint to a
Type-C connector.

Note that the MediaTek XHCI controllers are always in front of a
different controller handling the USB HS (usually, MTU3), so the
only port that this controller provides is SuperSpeed, while the
HighSpeed one comes from elsewhere.

Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20250220105514.43107-2-angelogioacchino.delregno@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-02-25 10:00:33 +01:00
Fabien Parent
b232a43b5c
arm64: dts: mediatek: mt8395-genio-1200-evk: add support for TCPC port
Enable USB Type-C support on MediaTek MT8395 Genio 1200 EVK by adding
configuration for TCPC Port, USB-C connector, MUX IT5205 and related
settings.

Configure dual role switch capability, set up PD (Power Delivery) profiles,
and establish endpoints for SS (SuperSpeed) and HS (HighSpeed) USB.

Update pinctrl configurations for U3 P0 VBus default pins and set dr_mode
to "otg" for OTG (On-The-Go) mode operation.

Add ITE IT5205 (TYPEC MUX) under I2C2 bus and configure its properties;
also add references and configurations to 'typec-mux' node.

Signed-off-by: Fabien Parent <fparent@baylibre.com>
Signed-off-by: Yow-Shin Liou <yow-shin.liou@mediatek.com>
Signed-off-by: Simon Sun <simon.sun@yunjingtech.com>
Signed-off-by: Macpaul Lin <macpaul.lin@mediatek.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Alexandre Mergnat <amergnat@baylibre.com>
Link: https://lore.kernel.org/r/20250224114934.3583191-1-macpaul.lin@mediatek.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-02-25 10:00:22 +01:00
Macpaul Lin
3aeff53c57
dt-bindings: usb: mtu3: Add ports property
Define the ports property in the mediatek,mtu3 device tree binding schema.
Include definitions for port@0 and port@1, specifying their roles as
High Speed (HS) and Super Speed (SS) data buses, respectively.

Suggested-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Macpaul Lin <macpaul.lin@mediatek.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Reviewed-by: Chunfeng Yun <chunfeng.yun@mediatek.com>
Reviewed-by: Alexandre Mergnat <amergnat@baylibre.com>
Link: https://lore.kernel.org/r/20250220142230.2530583-1-macpaul.lin@mediatek.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-02-25 10:00:02 +01:00
Louis-Alexis Eyraud
18aa138d12
arm64: dts: mediatek: mt8390-genio-common: Fix duplicated regulator name
usb_p2_vbus regulator has the same regulator-name property value as
sdio_fixed_3v3, so change it to avoid this.

Fixes: a4fd1943bf ("arm64: dts: mediatek: mt8390-genio-700-evk: update regulator names")
Signed-off-by: Louis-Alexis Eyraud <louisalexis.eyraud@collabora.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20250221-fix-mtk8390-genio-common-dup-regulator-name-v1-1-92f7b9f7a414@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-02-25 09:57:55 +01:00
Hsin-Te Yuan
baa898850f
arm64: dts: mediatek: mt8183: Switch to Elan touchscreen driver
After commit 2be404486c ("HID: i2c-hid-of: Add reset GPIO support to
i2c-hid-of"), the i2c-hid-of driver used by some mt8183 devices resets
the touchscreen without having enough post-reset delay. This makes those
touchscreen fail to get probed.

Switch to Elan touchscreen driver, which has enough post-reset delay.

Fixes: 2be404486c ("HID: i2c-hid-of: Add reset GPIO support to i2c-hid-of")
Signed-off-by: Hsin-Te Yuan <yuanhsinte@chromium.org>
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2025-02-25 09:57:35 +01:00
Geert Uytterhoeven
5f7ebb8111 ARM: dts: renesas: r9a06g032: Fix UART dma channel order
make dtbs_check:

    arch/arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dtb: serial@50000000: dma-names:0: 'tx' was expected
	    from schema $id: http://devicetree.org/schemas/serial/snps-dw-apb-uart.yaml#
    arch/arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dtb: serial@50000000: dma-names:1: 'rx' was expected
	    from schema $id: http://devicetree.org/schemas/serial/snps-dw-apb-uart.yaml#
    ...

The DT bindings specify a fixed order of the channels in the dmas and
dma-names properties, while the Linux driver does not care.
Get rid of the warnings by changing the order in the DTS to match the
bindings.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/bcb604ad6e567de4e0410756ba840c82a32ff7d3.1739525488.git.geert+renesas@glider.be
2025-02-21 16:23:01 +01:00
Marek Vasut
624b2a23d4 arm64: dts: renesas: rzg2: Add boot phase tags
bootph-all as phase tag was added to dt-schema
(dtschema/schemas/bootph.yaml) to describe various node usage during
boot phases with DT.  Add bootph-all for all nodes that are used in the
bootloader on Renesas RZ/G2 SoCs.

All SoC require CPG clock and its input clock, RST Reset, PFC pin
control and PRR ID register access during all stages of the boot
process, those are marked using bootph-all property, and so is the SoC
bus node which contains these IP.

Each board console UART is also marked as bootph-all to make it
available in all stages of the boot process.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250209180616.160253-3-marek.vasut+renesas@mailbox.org
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2025-02-21 16:23:01 +01:00