We see the addition of eleven new SoCs, including a total of sixx arm64
chips from Qualcomm alone. Overall, the Qualcomm platforms once again
make up the majority of all changes, after a couple of quieter releases.
The new SoCs in this branch are:
- Microchip sama7d65 is a new 32-bit embedded chip with a single
Cortex-A7 and the current high end of the old Atmel SoC line.
- Samsung Exynos 9810 is a mobile phone chip used in some older
phones like the Samsung Galaxy S9
- Renesas R-Car V4H ES3.0 (R8A779G3) is an updated version of
the V4H (R8A779G0) low-power automotive SoC
- Renesas RZ/G3E (R0A09G047) is a family of embedded chips
using Cortex-A55 cores
- Qualcomm Snapdragon 8 Elite (SM8750) is a new phone chip based on
Qualcomm's Oryon CPU cores.
- Qualcomm Snapdragon AR2 (SAR2130P) is a SoC for augmented reality
glasses.
- Qualcomm IQ6 (QCS610) and IQ8 (QCS8300) are two industrial
IOT platforms.
- Snapdragon 425 (MSM8917) is a mobile phone SoC from 2016
- Qualcomm IPQ5424 is a Wi-Fi 7 networking chip
All of the above are part of already supported SoC families that
only need new devicetree files. Two additional SoCs in new
families are part of a separate branch.
There are 48 new machines in total, including six arm32 ones based
on aspeed. broadcom, microchip and st SoCs all using Cortex-A7 cores,
and a single risc-v board, the Banana Pi R3.
The remaining ones use arm64 chips from Broadcom, Samsung, NXP, Mediatek,
Qualcomm, Renesas and Rockchips and cover development boards, phones,
laptops, industrial machines routers.
A lot of ongoing work is for cleaning up build time warnings and other
issues, in addition to the new machines and added features.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeSdLQACgkQYKtH/8kJ
UicovRAA0fABVQ8Fl45/NNaBGfXYagXptCSTGOFsdKJ49LVF4uLfWtL+0ENx5Ck5
PJjr0n9kMNWqeJDiaaQtW21HhYxGxcz3MJEj60/C+D0QNQExPVROUHNy1aggxjNI
qHf0DnTLAWzjtD0YdCmiI6JCDRdPIRQi2IJymAu7tlooc809PG15bbo6PpIYginC
1U6cYtuyBuE/9ku2FgWX6E4T0aRjPyaR8thg9VAIsKsugdH3v9EdtLC/MUqOBHMt
30PyghR9+r1LxQzOC/q7TFcPmnUb74fSPW85X7a5KXv53K6MeRXtRhnetts08R7Z
iZCJi2ORO100RX7plAzxtF+CWI8eO3bVzibTcZmgxP/Is6CmrlnTcPzOFvqfyx1E
AfeyEGA7XofjFwPJcc9bCQc3r2w90FpsKqtlaBAn2Od+1EUuuAAgUcjrNyNJqlkp
8Vos0FxNOOnYULjndYZqa6MslBuxNXYtNj0Ph1/fpzUWKwo+x8LWy8Xb9a5Sdz0H
OsPVWbumrXlG1rcNMFu8yPzKOBgO0t8on5MRwW+1Xmf1lcQNzJWeGqTzsFPObREV
Ar7evGEgSb8qladOtzbg645wIezWIXpSJUICQhilxV8DUO+IYuMz668QoZZP40V5
uHdWxFGdNe1cm5JAsjjwCeFNk/Pbro1+ojc4E6//MRp+WCgdPQ0=
=vdmR
-----END PGP SIGNATURE-----
Merge tag 'soc-dt-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull SoC devicetree updates from Arnd Bergmann:
"We see the addition of eleven new SoCs, including a total of sixx
arm64 chips from Qualcomm alone. Overall, the Qualcomm platforms once
again make up the majority of all changes, after a couple of quieter
releases.
The new SoCs in this branch are:
- Microchip sama7d65 is a new 32-bit embedded chip with a single
Cortex-A7 and the current high end of the old Atmel SoC line.
- Samsung Exynos 9810 is a mobile phone chip used in some older
phones like the Samsung Galaxy S9
- Renesas R-Car V4H ES3.0 (R8A779G3) is an updated version of the V4H
(R8A779G0) low-power automotive SoC
- Renesas RZ/G3E (R0A09G047) is a family of embedded chips using
Cortex-A55 cores
- Qualcomm Snapdragon 8 Elite (SM8750) is a new phone chip based on
Qualcomm's Oryon CPU cores.
- Qualcomm Snapdragon AR2 (SAR2130P) is a SoC for augmented reality
glasses.
- Qualcomm IQ6 (QCS610) and IQ8 (QCS8300) are two industrial IOT
platforms.
- Snapdragon 425 (MSM8917) is a mobile phone SoC from 2016
- Qualcomm IPQ5424 is a Wi-Fi 7 networking chip
All of the above are part of already supported SoC families that only
need new devicetree files. Two additional SoCs in new families are
part of a separate branch.
There are 48 new machines in total, including six arm32 ones based on
aspeed. broadcom, microchip and st SoCs all using Cortex-A7 cores, and
a single risc-v board, the Banana Pi R3.
The remaining ones use arm64 chips from Broadcom, Samsung, NXP,
Mediatek, Qualcomm, Renesas and Rockchips and cover development
boards, phones, laptops, industrial machines routers.
A lot of ongoing work is for cleaning up build time warnings and other
issues, in addition to the new machines and added features"
* tag 'soc-dt-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (619 commits)
arm64: tegra: Fix Tegra234 PCIe interrupt-map
arm64: dts: qcom: x1e80100-romulus: Update firmware nodes
arm64: dts: rockchip: add DTs for Firefly ITX-3588J and its Core-3588J SoM
dt-bindings: arm: rockchip: Add Firefly ITX-3588J board
arm64: dts: rockchip: Add Orange Pi 5 Max board
dt-bindings: arm: rockchip: Add Xunlong Orange Pi 5 Max
arm64: dts: rockchip: refactor common rk3588-orangepi-5.dtsi
arm64: dts: rockchip: add WLAN to rk3588-evb1 controller
arm64: dts: rockchip: increase gmac rx_delay on rk3399-puma
arm64: dts: rockchip: Delete redundant RK3328 GMAC stability fixes
arm64: tegra: Disable Tegra234 sce-fabric node
arm64: tegra: Fix typo in Tegra234 dce-fabric compatible
arm64: tegra: Fix DMA ID for SPI2
arm64: dts: qcom: msm8916-samsung-serranove: Add display panel
arm64: dts: qcom: sm8650: Add 'global' interrupt to the PCIe RC nodes
arm64: dts: qcom: sm8550: Add 'global' interrupt to the PCIe RC nodes
arm64: dts: qcom: Remove unused and undocumented properties
arm64: dts: qcom: sdm450-lenovo-tbx605f: add DSI panel nodes
arm64: dts: qcom: pmi8950: add LAB-IBB nodes
arm64: dts: qcom: ipq5424: enable the download mode support
...
- New machines
* IBM SPB1 AST2600 BMC machine, a Sapphire Rapids x86 server
* Ampre Mt Jefferson AST2600 BMC
- Updates to mtmitchell, rainier, blueridge, everest, fuji, system1,
harma, catalina and minerva
- A big rework of yosemite4
-----BEGIN PGP SIGNATURE-----
iHUEABYIAB0WIQRz6FSYRMHvZ436fLaBQBa54y6+yAUCZ4CatwAKCRCBQBa54y6+
yBcPAP4890nWeoE3STiFiQMSQMpX49ByJhQCJ6vACMxH4R2axgD+KBc0ymBWwRx3
TUvMzNVqfth6YxMolh/D+8YrzGhhCQA=
=A6Er
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeScMoACgkQYKtH/8kJ
UieBJA/+JQWdf8gPILd2sGffOKSorHuIpU0zx6Lga25q9fWvf2ccDw0L9zn9LrdS
vRIOesaZ0DVuzOqCeos42ppG5zIGITYBgxap2E7I6kwLz2vmGx1w764AfkiAY6ho
kvODnn23Zk3pGXzQce3bprKIgrugqqCNEnGCx1wL18lloZRi2SawOVegyOgqmqzr
Ql9XO1IjmNMvPv8H+gGwZX0ICUp1CzT1FEemJL6pU1kLyUYSLJJ1wAf8FHpiNRp+
XY60hWICYoYbptsi1jcsn7vx4HIC5/myMFmCUPD3KlzO++zgrMeRehAWpiHGIfrN
GQ/0/zwoPHh/r0O+mEtkyIxFl8MiWGo6cCSyxJv5nuohkSRIe4qqRjuNqN9Psa79
xJm6/q3llok+5yOGo4vdGcPIZGq1PVOeBReNe2Qrrh/0wweR9WiDKi+oNI5kC8fG
flA71TH9M/pBblOt3b9X38eVkQ8WEdsV4lmyrjfD7NenACTrhXOh3tWSrRHelSym
1MR6FEZEz2OISVlgXZQuKxCmMOunmbsWIWkL4ThNOjr/qb+wPu/eb7ZkiEMWBpnZ
aP/r9XJXuGp5yEeNHrsEoNU4sYIKMV8wUspX11rqrjKUcSvZEcgNn4E4bmecvT+j
6Fh5lFd4Pe87vjziCFppCNVClQpTGbyDWXHyb+MsmcEosDW3xNc=
=Ukzq
-----END PGP SIGNATURE-----
Merge tag 'aspeed-6.14-devicetree' of https://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into soc/dt
ASPEED device tree updates for 6.14
- New machines
* IBM SPB1 AST2600 BMC machine, a Sapphire Rapids x86 server
* Ampre Mt Jefferson AST2600 BMC
- Updates to mtmitchell, rainier, blueridge, everest, fuji, system1,
harma, catalina and minerva
- A big rework of yosemite4
* tag 'aspeed-6.14-devicetree' of https://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc: (55 commits)
ARM: dts: aspeed: yosemite4: adjust secondary flash name
ARM: dts: aspeed: system1: Use crps PSU driver
ARM: dts: aspeed: minerva: add second source RTC
ARM: dts: aspeed: minerva: add bmc ready led setting
ARM: dts: aspeed: minerva: add i/o expanders on each FCB
ARM: dts: aspeed: minerva: add i/o expanders on bus 0
ARM: dts: aspeed: catalina: remove interrupt of GPIOB4 form all IOEXP
ARM: dts: aspeed: catalina: revise ltc4287 shunt-resistor value
arm: dts: aspeed: Blueridge and Rainer: Add VRM presence GPIOs
ARM: dts: aspeed: Blueridge and Fuji: Fix LED node names
arm: dts: aspeed: Everest and Fuji: Add VRM presence gpio expander
ARM: dts: aspeed: sbp1: IBM sbp1 BMC board
dt-bindings: arm: aspeed: add IBM SBP1 board
ARM: dts: aspeed: Add device tree for Ampere's Mt. Jefferson BMC
dt-bindings: arm: aspeed: add Mt. Jefferson board
ARM: dts: aspeed: yosemite4: Add i2c-mux for ADC monitor on Spider Board
ARM: dts: aspeed: yosemite4: Revise adc128d818 adc mode on Fan Boards
ARM: dts: aspeed: yosemite4: Change the address of Fan IC on fan boards
ARM: dts: aspeed: yosemite4: Revise address of i2c-mux for two fan boards
ARM: dts: aspeed: yosemite4: correct the compatible string for max31790
...
Link: https://lore.kernel.org/r/CACPK8Xe8yZLXzEQPp=1D2f0TsKA7hBZG=pHHW6U51FMpp_BiRQ@mail.gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Describe the interconnect paths for PCIe EP controllers on SDX55 and
SDX65. Disable USB U1/U2 entry to improve USB stability on the same.
-----BEGIN PGP SIGNATURE-----
iQJJBAABCAAzFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmeCphQVHGFuZGVyc3Nv
bkBrZXJuZWwub3JnAAoJEAsfOT8Nma3Ff44P/0ts2IF76m1scazoeZgicE5wvFtt
alMsv6a+yJN5kNOtDVyD119kmGcmWtkmskYVzxIkdFX8fm1Gyi87B3nBgh18oeyb
mhkhLl1MfrzaMPvjlSFnGXTFLPGXAaF0ChwVUm3BSVIHuVHXgk/1RYCbTUQLJCmA
fSzeW5nxN+36UAf8wGrFZCypfX3x2V8fVzgYn2FTeUK8tjxxX2AHDE7LFrzqXbB0
CwgtYAet8KyimbNmL54q15t3xMezU0xBSFsqh8Vk2+XjzlRYtsyF5gTx/ab/MMtH
L6GBu1Qm97M+PnWeJHQBFKKFKxk3zaZ3wwBkAmDcJ8LLAIftDeyGS99pGRNRrhEd
d4qcgC52nMuR9R0CB2KDClIIBv10GeXa7SM2xBjeMBrFdhoyhxQprlG6uxlbvzqB
UpAz5cJGcnubcSgxinRLtfbB5GVUk9niHMMB0L/bRyKYNu1gGcOUsNY7zfMNNaBZ
YQ09IkEx3+5QjQqTRhjD3CmYSuKaXql8S92+82bovpnjV1zNHRdA8OdHrhdgg+xL
UgWfonFAUriS9oxWmo4X8Ub55P87KZ8mNcrNZ8YG3NcK0FTfYPEVwn+TlmywY4c5
ETH5ObKO244EYY8zh+6RgZTFfuYh8ByYOyQWOeqLI5Q9Lc85jd8kFtZ+veB5I8M3
io8Pj/s2Ezgxx2lU
=ta6R
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeJGAMACgkQYKtH/8kJ
UicMuQ/9FYxncdZRWusijomnhTr8tM3FEUhrBN8EIunMUAhqRlOr6oHnqkAa/+JL
UhqXzcvyvncnlBNopTpg1zUd1eXwaaDmQawwgmHTX5Ffe54SSesDm4b8J/GGJKvM
uToxBF1nf3P/y5aGpAKnzt3j0xOwZM9sCvRrnnrCjXbd/9Ark4z5od5gTGgTYpfD
tvZ1tUcTZ6E6kbK0GhsBFZ38CEXj0899MnIVEC2fem5emQhopa+61DfKuUbAvn+5
yv9pxxYE8j7+LgrTdrrvyVewVdX1U3A4w0cYvrAS3wB2+VJ2i7io447Pq78oaDzT
gyyvXAlDLj9qEvUG6m5ZOuS+dFvMvUASCj1N6NrDiYeG9rtzcZpunF87v8tT0gII
Bm1YToo1DxYxTzbx3D+PK26su+DeIm3eVnx/iGhZuWE1dNZPsHlO99z3J65yjlML
YTFs4r5idW2bWeOsAVPLEtW4Smrfm4Pl7I3JFFuGirnSmey6qYsyuKmBpSpHF18Y
otucQIjgz7hoH3DnbHzNZP2pyAQIc+8OyZt9O5zL07zvbfizaS/5B/Kgajlg2hdr
J8UOFS8FgeuxQCaFA1feNoMY7sf0CPotJjZSwPbU83fdFTBBoa82Rf+F6IReNMvB
Gzr7XRaovwBUp6iIeJkCK1GAJ87FvYUTG1BZQOCTpz1dpF+AO2s=
=H3rj
-----END PGP SIGNATURE-----
Merge tag 'qcom-arm32-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
Qualcomm Arm32 DeviceTree updates for v6.14
Describe the interconnect paths for PCIe EP controllers on SDX55 and
SDX65. Disable USB U1/U2 entry to improve USB stability on the same.
* tag 'qcom-arm32-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:
ARM: dts: qcom: sdx55: Disable USB U1/U2 entry
ARM: dts: qcom: sdx65: Disable USB U1/U2 entry
ARM: dts: qcom: sdx55: Add CPU PCIe EP interconnect path
ARM: dts: qcom: sdx65: Add PCIe EP interconnect path
Link: https://lore.kernel.org/r/20250111171126.369502-1-andersson@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This contains a fix that makes sure the power to the USB ports is
maintained during boot. This helps with booting from USB storage.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAmeBX2kACgkQ3SOs138+
s6Hnqg//anSxYcUoawMtBpvQlaacnhdRbZF69B/jIpSie5b3P1MBKnpzUkCW3wOM
O0ld0HQCFdSM1qH3k0h/8OLePsw4uHsXoe/dDfUsyG9u5hGCuxLUZec0SicL60q+
wBo10TrJXdex2Nf09QRfKtwhdBPvjJKeGeSnIypujvz/cYX39+72icFeJ1JmfqA6
nWIed5PwX5Zm7uopKoRoOT8c4Sj2A9xurBPPewXiRiMVU6qdamUK2txevkQWkSwq
IdhTEkeU3Gy0WwWI1N/qyL5nUuIGwJ6nxggJAEdZeC+kFyHLmYjGjkrs9LL1ATMT
BkEPa/WPWqr6Fwq8qMCkwauMB0SYGm60yecbPF5k9l1HikYfr4Ff3LCmjsrObv/h
sCVSYu+/M+/h5t6Cx59pxeMiOsWBjL1/PSaj3rHN7eOLb+ZQtKsl5mbRiD+LrBGT
wjiK9zE2It8e4wMq+mG0/G8MAwRAVVoB1nSDRmlP+28Xo6eqUMAzdK0JSPIZAdeN
EEtfL6nuErjuKVV2nV+lU8LfnX0zKzt9oP8gZZ1CWM/nCdi5mAfvqrCG5CS5evoB
RjOjOAfVw+Qfp3uWQmFJnqCudKIYZqkDT0/dj/fFKoy5IziAVA6+rEWZfEjwIY0P
jgdWg63JCZEHGU5uOr5BR1QixeUrS139Ye51DRAHYwwSlnNfxwg=
=a26i
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeJFJAACgkQYKtH/8kJ
UiekNRAAt7h+iDTybouoiLkfbPQ3Y2var9aTx0y/OdMaIUOzznTURufoz1b0Gu+8
KuOsZupurJTiNy7yXXqUPEBcwquJxd48fU0bESrpy6llo9xen+IrkbuN/EAAzm5W
0G3XMaHB19qDHpg4R5TMidENTf7ClfMc3KHcVJshir4Q5Jmau4ay0D3iZhwk2mTH
8a8pD1mfupVRTGX8+crWpQ0aiTpr76KS5XClGF5fUlSO/OOPGGV34X3ed6j9j5jX
3h7+WxJW7CBMJZvABGgSP6BeYqToZqUvbLQonGo57mY044l0WgH8U54rMmRbOSMt
wvAd3rSbrTI7qohztGLKMRyiiaIpI447CKPas5tbVVl5NKJqdYp/sdiapGL2Xf1x
LcAbEVzfPxD9X8mqjwvEJ4yM+RnVIqLw0aEDt0w13awiCO12XvavDz3ptxf3rlqt
X88syL9ofGRVDzg9P+HiNvdZ9e8ZhqQtsGyvkjBjAAl1qo3RMD+77hoEdgQ1p/N5
qSjtBfddiQvvX/5Z1fz3BN2p7mYLafC3mj5g+3s9/hwyV0oynOIqKZAKM2+1YNxv
H3zEVWL6j6eHV9AGZR9cS1pJ5G/aU5uD/zYD5i6NPLrvrMqXM+6pa93d9PXs09fT
B9JqxbBOurEw9GBd4WSzB+vmxAREWjxOb+Q8e2yifuRDq4pkR+g=
=7Ze6
-----END PGP SIGNATURE-----
Merge tag 'tegra-for-6.14-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
ARM: tegra: Device tree fixes for v6.14-rc1
This contains a fix that makes sure the power to the USB ports is
maintained during boot. This helps with booting from USB storage.
* tag 'tegra-for-6.14-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
ARM: tegra: nyan: Maintain power to USB ports on boot
Link: https://lore.kernel.org/r/20250110185355.4143505-2-thierry.reding@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
for 6.14, please pull the following:
- Rob removes some unused and undocumented properties pertaining to the
SPI flash controller on Broadcom boards
- Linus adds a number of BCM6846 peripherals: HWRNG, watchdog, GPIO,
MDIO, LED controller, DMA and then proceeds with adding support for
the GEnexsis XG6846B PON router
- Rosen sets the MAC address NVMEM reference on the Meraki MR26 platform
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEm+Rq3+YGJdiR9yuFh9CWnEQHBwQFAmeAEy0ACgkQh9CWnEQH
BwTFDA/8DJAJ6JdhxHEPYIztYUffxZ5lfoV1wQQ1k1IthQ++Y810CkMIIKqxuEb6
O9zfKTvnONNZyX41MWj+veBHNRUzTDGgXDBug/DrPTwLMiTvIRtwmEeq3U+FSQlN
99QYbNia8vuRAvsIEjiagofQwNpfop9A/6Jicu2sLOc29uz7GFOtnXRLaycJ/bM+
tEqCicD8rn2pzCUu3rBYJFKi+YgaumESYiprKUTqIUHpVHTDmle7Je+swlCiyZVi
RYuU5VuShvTst3Cuvzjbyn0QvY1+gaxwSTN/CC9/WMR86+Hx2HMT+ytZecewDN+/
h2tJm//aLTJKpfeSCbSAOoDNgItQ1U3P8tJ38g/ZWKh0ToEShH+waFueJSI7nInU
fTSIR/sC3dBvbPIEdlUt/WdVUAlgnYeUAjK+sIyB3C8CZEwuTT44LSRu7Lcb8Ml1
0837YsW7ecMtTKNXINsZwH+sfTdtc0jOjYJXbzvFUS4Hq2yyRpEWqvCbA6d81EjW
lHtwLC0BamZtLMKjzR9W4uYWE+7M9/yI1g4JS11fYZryHoXwI9Us5TEunAYgQtUL
euVlcLr0PprW7mfNrecFgYMvgH2DYnHu5jjNxn8fs0aYD9RrS7a2b221cbeVQq+2
qZMZTr6d6RGG1yZVPdRIkxuRDz8BmT7kJZlKSVqkrbqYgDAgjWk=
=mywr
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeJEm4ACgkQYKtH/8kJ
UicftRAAlCMT06bzefH636+zgCY720Yd//YX1YrAqZKwzkaLqnKmWYtRdQf9QDCq
+EuqHtqYV/vX6ET+zzGZiui7qcpGYEqKSotCnKTuWtjQ9TLEUlnRANv9DmOPIkds
D7N9LeZwBex5iDQstDqc6d5UlIyi+eAefq0JyZZtZK7InmvO2CT0g5H6sVTb96UY
OxGBRkc5tOYyVIgXbXyEQuRrX87HcVG9Lydae4ZNcn5CRn0lxSI8fFQ4Fkc6Xhnl
94h7YjIiitJ08paHenDlZR+StoJp+MkiFJacUrPVtccRzKCclYP2H226Sp5vhwmR
9raNXcHJ5yqZeJP7SZ2l+DBT1brwaHc8FAW+Ous3yaoYnJukQsEu7QwGOvMtpRsY
HVFvZFUjm8FhE1rxfww3s7rcOTQwii2Q+5eDbigKaWT/LZt5Ba7LE6WwvPUTEWkN
LqHokrK5gcs7R/8Y/0wKvHlOIcbi5iGL0wQ00mqcjHtVVRdchJTDuQlx7CraJeZl
SibEdlisiZAJ4wrNAJlfEFmlKvbGoElrNcBxnZSdzdng0RjPUWmPEkbHB5kuzO1p
buRo/ebjS4n5lf6VnL5K+vXhO5iVA/SPnqAyLEJ5lhwm1AMPXR4EY9iOsa9tdNKf
CkZVa2EXY6JA/CafPVYBynBNe3aXgr/XsnZHQh+EvMUMkAS3JWs=
=zz0Y
-----END PGP SIGNATURE-----
Merge tag 'arm-soc/for-6.14/devicetree' of https://github.com/Broadcom/stblinux into soc/dt
This pull request contains Broadcom ARM-based SoCs Device Tree updates
for 6.14, please pull the following:
- Rob removes some unused and undocumented properties pertaining to the
SPI flash controller on Broadcom boards
- Linus adds a number of BCM6846 peripherals: HWRNG, watchdog, GPIO,
MDIO, LED controller, DMA and then proceeds with adding support for
the GEnexsis XG6846B PON router
- Rosen sets the MAC address NVMEM reference on the Meraki MR26 platform
* tag 'arm-soc/for-6.14/devicetree' of https://github.com/Broadcom/stblinux:
ARM: dts: meraki-mr26: set mac address for gmac0
ARM: dts: broadcom: Add Genexis XG6846B DTS file
dt-bindings: arm: bcmbca: Add Genexis XG6846B
dt-bindings: vendor-prefixes: Add Genexis
ARM: dts: bcm6846: Add ARM PL081 DMA block
ARM: dts: bcm6846: Add LED controller
ARM: dts: bcm6846: Add MDIO control block
ARM: dts: bcm6846: Add GPIO blocks
ARM: dts: bcm6846: Enable watchdog
ARM: dts: bcm6846: Add iproc rng
arm: dts: broadcom: Remove unused and undocumented properties
Link: https://lore.kernel.org/r/20250109224756.3632025-1-florian.fainelli@broadcom.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This update includes:
- device tree files for the SAMA7D65 SoC and its evaluation board
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQTsZ8eserC1pmhwqDmejrg/N2X7/QUCZ3+P3AAKCRCejrg/N2X7
/ZHmAQCcc0VmuDvsDT8BaNLyY0BJpxj8vMy0TwmFbrRBMj1a9gEA55Ofbd2p42kS
vcdkSQ8zVQvrIlSQpo0yxSIHJ+4Ofw4=
=D07W
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeJEX0ACgkQYKtH/8kJ
UifmqRAAl/dndKwCh8mnsKbx1s7pie5dXBFQtANZSSp7aakxipUyxxpcMCn5N4yR
eF8Eu4RvPpjN5QewCRXO/tc/O1jUTdfTa+bVGA1R0DxGvOZ27qMUscHxuf6Gu+VN
GinBN/qCHl/bcFvy6HoJdCVYuy1848gPXVvwVKubiSAsXYzUOC39znPrkRUXs7SN
JULHD2Mf8NY3exW9Su26hxnX06ZPhfIO9wNsUE5ykqs3e2l4PG1ZRCqgTWlBI1Zy
07Meib4rC33/IyQSEDy8wUcUYav/Xa5hN4mMYblvn5QUXUM1exT1IkPRm6YhoC0b
6fmBohe6elg1QabKQ7ZAeTO8MGXiepOeWMQAZuPmSAlpJJEXBOOnkgU+I8RwJVVk
mhh+pWjZdMVsevsBLVkP1MP9U33ALaYyuuf1XeS2TtykinOz90H1M1DQsf8hT1jw
SsR0GZarUTpnJiMDg4WvCjbBmGEJHwOYvj5lz2Wx72AlGxhvS7ahC02cqE/QojnU
ODyR2OqOPCU09GDeWzcWnWdz5leR8wo1GMKb7mYpFpjVzv8WCeWl3NsgNlWtgypI
qigjozUfZYy3NKBIcAbs4hdAMB1hGsGoGeljeo/TTrk77F9f5+de0/OwIICmyYn0
bY3o4tTiLIGQbS1xrMMHHHx6AQUqYDsshbdw6LvGbqDv/xnverM=
=VF2o
-----END PGP SIGNATURE-----
Merge tag 'at91-dt-6.14-2' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
Microchip AT91 device tree updates for v6.14 #2
This update includes:
- device tree files for the SAMA7D65 SoC and its evaluation board
* tag 'at91-dt-6.14-2' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
ARM: dts: microchip: add support for sama7d65_curiosity board
ARM: dts: microchip: add sama7d65 SoC DT
Link: https://lore.kernel.org/r/20250109164317.1154613-1-claudiu.beznea@tuxon.dev
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
- Add support for DMA engine and audio codec on F1C100s
and enable audio codec on Lichee Pi Nano
- Add syscon and SRAM nodes for A100
- Enable CPU DVFS for Tanix TX1
- Explicitly configure TCON0 pixel clock parent according to display
output used
This includes one commit shared with the clock tree
dt-bindings: clock: sunxi: Export PLL_VIDEO_2X and PLL_MIPI
which adds the macros for the TCON0 pixel clock parents.
-----BEGIN PGP SIGNATURE-----
iQJCBAABCgAsFiEE2nN1m/hhnkhOWjtHOJpUIZwPJDAFAmd+iXwOHHdlbnNAY3Np
ZS5vcmcACgkQOJpUIZwPJDBXjRAAtDe3dNrPw9vcsv1d0xVp2J3Q4gOGLhf/BzN+
+1Bg1ETngDwkHF11KAD38t+3z/Kccg63tsy8F8GBzE9MxhDUka3IdIV9WZkeRcn0
Cb97gtPAc3yawgGtOwNbzf/5YFU26z89X3m2yLl2JcXXp2KN+aHt4yccCNi1s+79
lJBKzDNVlEVxsqRYAJtC13FLNfoG/oGKjAG7+qJu79WjjlXJu55eEGfLOHQFhpVX
rUauQkY2uOxRJ8AqA/YjqY3zSSQW0N1dp6KGhxy2IjXcE9sBOG3G6CsRTfzXMYXb
b78viKGSz/vahUs82Tnb9OI6kAOMS06rRrI6wmZzsb9hopC2LUKX2u9oJwUN31SI
Oz5tCgGgt8Do63KW3Ds9BORvqg6MymMmjf8KCHieOm3WXuKElHY4lY5X2y/FK1jH
JAYrtwbjxce0KMQFI61lUNHH3eJYnW3G1mN9Ii9CnRNKSoROSt/7bA2DsQkBD11Y
5tSZag73T83p/v8+vXEosN+zf41dATNTP3E3pLzGWOjabtm01e5I25FhiT5BgWog
WshcSKhIKESuek/zyg/6TfDCPHKFmFFnX+itUyzDP1tTT5o8Ij307QIaJqAQR/CC
Jq+q1HL1u5SDOogWrd74cQG9RDGFIT0eLTu1SAnoRN3foj+IpE8DEF+4FjEI1Zk7
qVHZzds=
=+zy6
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeJEVYACgkQYKtH/8kJ
UidE9Q/9GDSLN1ZzsOa8z9xf33IpH9RAWZ2Ir//WnVlMgPpp04P1S87qA6CUNjIN
c/j9jDSKQoullQa06C7ON6DkyZr8wYrxlOYQ8Dh5bq54vXB5JS7z0r/4+H759CnJ
JtF5aUpcY2ubAsCtmbA86ex2Yu4TwSc24RmMUUMO3thh3JtQiUxkDFEmMLzhSKMU
C6bl5pT9YlGPwnVo105zXK687x67YdT7S/Foi291lDGr2PlJeGpH7ZakDgn5/S1h
J4g2LytSyUyrGLNFq30t8wTfBBgLyjuVQstBm5k7ff/GuY2wowMZvBVAS/4Mm07D
YoeLY9vq4Rvx+CrrFRem0bptLSAp7IIfO1zLpJUnPoUl50vJi3BIq/VCEJeajTEg
Pw2tFR5SlaC2uu3XH6jOXHVLVH7hrUElOr0usdklxhnKFogymz75da891ZPK56KC
ZYJkNagqrFcZgPoSXXaijzZZ3q3uWKXL4olPqjUKAx7FHX8RLTrSWelAxSwYQ33B
L3jDQ9v1LQCnxyAnZBPDjBxxnI8KdxyGRv9iC0lTaxVkyxgawIGM3mbpfl1PF8uN
zmqB+42BEeAudupEAVZuKph2vDaSWPS9bG91yzuZxY+a31Myx87Wog7vQ/LU1PX0
IS45Ji6Nv5+SNdi9NO9GY9h1pJYu/wzK4Fmq2CRn4YJtF7tABOQ=
=zhiA
-----END PGP SIGNATURE-----
Merge tag 'sunxi-dt-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
Allwinner Device Tree changes for 6.14
- Add support for DMA engine and audio codec on F1C100s
and enable audio codec on Lichee Pi Nano
- Add syscon and SRAM nodes for A100
- Enable CPU DVFS for Tanix TX1
- Explicitly configure TCON0 pixel clock parent according to display
output used
This includes one commit shared with the clock tree
dt-bindings: clock: sunxi: Export PLL_VIDEO_2X and PLL_MIPI
which adds the macros for the TCON0 pixel clock parents.
* tag 'sunxi-dt-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
arm64: dts: allwinner: a64: explicitly assign clock parent for TCON0
dt-bindings: clock: sunxi: Export PLL_VIDEO_2X and PLL_MIPI
arm64: dts: allwinner: h313: enable DVFS for Tanix TX1
arm64: dts: allwinner: a100: Add syscon nodes
dt-bindings: sram: sunxi-sram: Add A100 compatible
ARM: dts: suniv: f1c100s: Activate Audio Codec for Lichee Pi Nano
ARM: dts: suniv: f1c100s: Add support for Audio Codec
ARM: dts: suniv: f1c100s: Add support for DMA
Link: https://lore.kernel.org/r/Z36h2FwUxro8rouO@wens.tw
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This update includes:
- power monitor support for the SAM9X75 Curiosity board (using the PAC1934
device)
- fix the VDDSDMMC rail to 3.3V to avoid breaking USB (for SAMA5D27 WLSOM1
EK and SAMA5D29 Curiosity boards)
- partial support for the SAMA7D65 SoC
- cleanups
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQTsZ8eserC1pmhwqDmejrg/N2X7/QUCZ3qRtwAKCRCejrg/N2X7
/QaMAQCTOEeY9AZ7WZ5fPawhHiRWi/uGmxVGPFoUhaRg8Npu1AEA45yPIoJiIUHu
0XdWX02XZyKBwvWVppsKlbwF6fASiw8=
=REnr
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeJDdAACgkQYKtH/8kJ
UicG/Q/8D9e7gK6BOtvZZkDG7H792dW0QAP+21zY84k84lbZhkczttfmYtEdtsA9
mjsx7ARJ4LXQ/hHmymM/ULbC1pHEz50gQhaJcsACVQB9ZZb7VZrJLWgehIXWR/8l
8Lk+c8kbzMBZLyZEsVvJCL8phJThGEO11+e4etDdNAPLcYifKiOgW6RfIOLMfuRC
be9+c+hjYqlmVzfZdpECwNHMnBzTd2SWzcssNmuRcBdQdSe8gOHZkHKAWCK6y62i
6nDKaBETiB5AeIo5Zb1bdR4mN4rcCMVYpkfHmyr7gm6XLz0yLc+dNyKnupptVBb+
0+5LmevlokEzWuq1eSJbE2eke6Z2smK0/i67lJQJdLzFQWQl25SRK9ij/NhqMDxT
MUBosW78MgKgWHAF+WoQRtLxfsf17LWRv0tGTmA3HPLU6M3slil3D0QEcpsuMPSn
/qXsFbmum1wdJSWY+ReHfmKmYzHXDKxtH0Q7+ZzmxwZs6+tizIa00XZnIUWaDr4T
kMNLviRRvGMkYN6dUOjzOPyF8WoisYnzIAjyZ6Bgf4sKsDkxGc+4aUCSQe15bOTU
73TLt0ymK+TAh06q1bxqLzFH7GFAKQyAt24533HZ6kE385xlKkUGCrRLHKoiq00F
2UnWCikzfrSp+qE6r7Lo2ckxjYZTRMjfARpY4L31ElwhZ9DVz7I=
=r64K
-----END PGP SIGNATURE-----
Merge tag 'at91-dt-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
Microchip AT91 device tree updates for v6.14
This update includes:
- power monitor support for the SAM9X75 Curiosity board (using the PAC1934
device)
- fix the VDDSDMMC rail to 3.3V to avoid breaking USB (for SAMA5D27 WLSOM1
EK and SAMA5D29 Curiosity boards)
- partial support for the SAMA7D65 SoC
- cleanups
* tag 'at91-dt-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
ARM: dts: microchip: sam9x7: Add address/size to spi-controller nodes
ARM: dts: microchip: sam9x60: Add address/size to spi-controller nodes
ARM: dts: microchip: sama5d27_wlsom1_ek: Add no-1-8-v property to sdmmc0 node
ARM: dts: microchip: sama5d29_curiosity: Add no-1-8-v property to sdmmc0 node
ARM: dts: at91: Add sama7d65 pinmux
dt-bindings: atmel-sysreg: add sama7d65 RAM and PIT
dt-bindings: ARM: at91: Document Microchip SAMA7D65 Curiosity
ARM: dts: microchip: sam9x75_curiosity: Add power monitor support
ARM: dts: microchip: sam9x7: Move i2c address/size to dtsi
Link: https://lore.kernel.org/r/20250107081424.758980-2-claudiu.beznea@tuxon.dev
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
1. Marvell: Use un-deprecated hp-det-gpios (no ABI impact expected).
2. SoCFPGA: Drop spidev devices which are not properly described in DTS,
but are using some other compatibles. This was part of wider tree
effort to fix such incorrect hardware descriptions.
Important: Dropping this device node will have user-visible impact:
spidev device will not register.
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmdz8LAQHGtyemtAa2Vy
bmVsLm9yZwAKCRDBN2bmhouD17zLD/9GhkPb2L2UKbNqnIBse11jfmjmXNCEMB8K
SihvQB+YSsRL6Y0Bmt6QsGYeeB3Rp93FL/XfuomWudulT+vn6aszY4HjUSLgXpQV
3PK9Y3lSgjuEpWCxb6g/1PqukzOf2NSLdlSCvbiIJm2ciyFcR2VZMZ5kc29qDXct
Lc6JFPWlI+JrH9JbOqoWkr21E4no9SYx/7XNJ4mWIMbpVtbGB1/W2YHbnMuT44vz
PMLe8amfSC1S5uSQWhvcICORJujVLpCxAm9GUbVi6Bv8o3ccmCq6Ow57/BBUx2wz
V5+8kZ9Yb3jglPvBYDocMPJPY1W8KzJXymYf23uCTiuVmhSrzGz38kzRcNjvBcLo
biO6Q2+/n/p/Uoiun8jMK7wuVyNjg6ZLqOlQS3M2iOB6OFUZX1iR00JcRUefEdNc
TZNShHstqV99Q2uEk6DMIhTu7TXn0VeelGzl324DImezyOKc8VXb3HrwQ1f3w+P6
W9G0w90hPjw8FkycwoyrHfXqrMXU8DFQUPZPvKJeu5wEUJppzTDUAHCxYypTCgPR
bj9s5zkARE9xFTVlBGPkiPfuFRngLhSvAnX7BGWQA2+jEfb3nkmqWLJJYyB4yMqC
WOj58fJv8mJYeKGm2RniwkRnJdoQ1a99F4/LpRH/e75Aby0Nbig4Rd3FZgVHeRNB
CvlXQDLpEw==
=9jUW
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmeJC5oACgkQYKtH/8kJ
UidI8A/9EXciZNAoJV4sgbQxFG5rs3sdj9f/8oaZ6bIUYqijZynijtxs3oUxvOSG
NikjDut8mTapewuE413wbp9pk3r9Jpg5Fr01X/Cqwsb0hAzI00AJKAbDJqDPPa7w
YNUTL+VSo6c8wkgujgwD3JH3k6gKz6AuR1OXpn3KZZPLdQJNCZeTMvSZmNkIFdBc
IxU337/w4QuHB6f90QOoUyD2fCBwxWcmS1Jhj7FTLeDNSE5XPCx0o9woRcYdSehy
jEVFp6CIGGgYJSLIMhosm5+FpSQdqvFU5mf0t1n6qNNV7VzMjIxjg9wOxF+GYU0e
YsJ+HS04gjC2H1rB4DAu7RHnuugJZnctH4ZiYgELIPUMJCma2uIw2ERyoUpfp0Iz
uaRZyMuQnSNd4e2g2mN7UAe5gGIH0n165fVPzcE5wqwGnkUWPRMunGALPviUZfNC
HcheaeLdrNKCQEN2eL2kMtOJ8tKdeP8VwIJUx6t/2waGmI+1sMUBZiW4eT1lhGa+
oberAyj3lxoBmOXyX/KFa9IQC2UyYakj8fC7sBx72OcybqSUOOpdbnInNIlNx2xf
CDJjJ6NH7EkBM+7H+ImJ5lhKrAJgY/zI+u3hUcD/KJbDXdd5P1wLcEYfNh5M2NyE
D/hRv/ElhfGhNKk01woGtCUmGS/CO46rgPwQzGRPLpz3qPKZa/I=
=63gY
-----END PGP SIGNATURE-----
Merge tag 'dt-cleanup-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
Minor improvements in ARM DTS for v6.14
1. Marvell: Use un-deprecated hp-det-gpios (no ABI impact expected).
2. SoCFPGA: Drop spidev devices which are not properly described in DTS,
but are using some other compatibles. This was part of wider tree
effort to fix such incorrect hardware descriptions.
Important: Dropping this device node will have user-visible impact:
spidev device will not register.
* tag 'dt-cleanup-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt:
ARM: dts: socfpga: remove non-existent DAC from CycloneV devkit
ARM: dts: marvell: mmp2-olpc-xo-1-75: Switch to {hp,mic}-det-gpios
Link: https://lore.kernel.org/r/20241231132847.135814-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Meta (Facebook) has a preference for all of our secondary flash
chips to be labelled "alt-bmc" for consistency of userspace tools
deal with updates. Bletchley, Harma, Minerva, and Catalina all
follow this convention but for some reason Yosemite4 is different.
Adjust the label in the dts to match the other platforms.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Link: https://patch.msgid.link/20250107162726.232402-1-patrick@stwcx.xyz
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
Despite CM_IDLEST1_CORE and CM_FCLKEN1_CORE behaving normal,
disabling SPI leads to messages like when suspending:
Powerdomain (core_pwrdm) didn't enter target state 0
and according to /sys/kernel/debug/pm_debug/count off state is not
entered. That was not connected to SPI during the discussion
of disabling SPI. See:
https://lore.kernel.org/linux-omap/20230122100852.32ae082c@aktux/
The reason is that SPI is per default in slave mode. Linux driver
will turn it to master per default. It slave mode, the powerdomain seems to
be kept active if active chip select input is sensed.
Fix that by explicitly disabling the SPI3 pins which used to be muxed by
the bootloader since they are available on an optionally fitted header
which would require dtb overlays anyways.
Fixes: a622310f7f ("ARM: dts: gta04: fix excess dma channel usage")
CC: stable@vger.kernel.org
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Reviewed-by: Roger Quadros <rogerq@kernel.org>
Link: https://lore.kernel.org/r/20241204174152.2360431-1-andreas@kemnade.info
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
Add device tree support for the SAMA7D65 Curiosity board.
Update the Makefile to include the new device tree file.
uart6 is related to flexcom6, hence not sorted in alphabetical order.
Signed-off-by: Romain Sioen <romain.sioen@microchip.com>
Signed-off-by: Varshini Rajendran <varshini.rajendran@microchip.com>
Signed-off-by: Ryan Wanner <Ryan.Wanner@microchip.com>
Link: https://lore.kernel.org/r/20250107160850.120537-6-Ryan.Wanner@microchip.com
[claudiu.beznea: moved chosen node after alias for aphanumerically
sortage, added a space in front of <PIN_PD19__FLEXCOM6_IO1> for
alignment]
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev>
The system1 uses Intel common redundant (crps185) power supplies so move
to correct new crps driver.
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
Link: https://patch.msgid.link/20241217173537.192331-5-ninad@linux.ibm.com
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
Disable U1 and U2 power-saving states to improve stability of USB.
These low-power link states, designed to reduce power consumption
during idle periods, can cause issues in latency-sensitive or high
throughput use cases. Over the years, some of the issues seen are
as follows:
1. In device mode of operation, when UVC is active, enabling U1/U2
is sometimes causing packets drops due to delay in entry/exit of
intermittent these low power states. These packet drops are often
reflected as missed isochronous transfers, as the controller wasn't
able to send packet in that microframe interval and hence glitches
are seen on the final transmitted video output.
2. On older targets like SM8150/SM8250/SM8350, there have been
throughput issues seen during tethering use cases.
3. On targets like SDX75, intermittent disconnects were observed
with certain cables due to impedence variations.
Disabling these intermittent power states enhances device stability
without affecting power usage.
Signed-off-by: Prashanth K <quic_prashk@quicinc.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20241231080932.3149448-3-quic_prashk@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Disable U1 and U2 power-saving states to improve stability of USB.
These low-power link states, designed to reduce power consumption
during idle periods, can cause issues in latency-sensitive or high
throughput use cases. Over the years, some of the issues seen are
as follows:
1. In device mode of operation, when UVC is active, enabling U1/U2
is sometimes causing packets drops due to delay in entry/exit of
intermittent these low power states. These packet drops are often
reflected as missed isochronous transfers, as the controller wasn't
able to send packet in that microframe interval and hence glitches
are seen on the final transmitted video output.
2. On older targets like SM8150/SM8250/SM8350, there have been
throughput issues seen during tethering use cases.
3. On targets like SDX75, intermittent disconnects were observed
with certain cables due to impedence variations.
Disabling these intermittent power states enhances device stability
without affecting power usage.
Signed-off-by: Prashanth K <quic_prashk@quicinc.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20241231080932.3149448-2-quic_prashk@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Add the entry for the GPU (Mali400) on the stih410.dtsi
Signed-off-by: Alain Volmat <avolmat@me.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
Add no-1-8-v property to sdmmc0 node to keep VDDSDMMC power rail at 3.3V.
This property will stop the LDO regulator from switching to 1.8V when the
MMC core detects an UHS SD Card. VDDSDMMC power rail is used by all the
SDMMC interface pins in GPIO mode (PA0 - PA13).
On this board, PA10 is used as GPIO to enable the power switch controlling
USB Vbus for the USB Host. The change is needed to fix the PA10 voltage
level to 3.3V instead of 1.8V.
Fixes: 5d4c3cfb63 ("ARM: dts: at91: sama5d27_wlsom1: add SAMA5D27 wlsom1 and wlsom1-ek")
Suggested-by: Mihai Sain <mihai.sain@microchip.com>
Signed-off-by: Cristian Birsan <cristian.birsan@microchip.com>
Tested-by: Andrei Simion <andrei.simion@microchip.com>
Link: https://lore.kernel.org/r/20241119160107.598411-3-cristian.birsan@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev>
Add no-1-8-v property to sdmmc0 node to keep VDDSDMMC power rail at 3.3V.
This property will stop the LDO regulator from switching to 1.8V when the
MMC core detects an UHS SD Card. VDDSDMMC power rail is used by all the
SDMMC interface pins in GPIO mode (PA0 - PA13).
On this board, PA6 is used as GPIO to enable the power switch controlling
USB Vbus for the USB Host. The change is needed to fix the PA6 voltage
level to 3.3V instead of 1.8V.
Fixes: d85c4229e9 ("ARM: dts: at91: sama5d29_curiosity: Add device tree for sama5d29_curiosity board")
Suggested-by: Mihai Sain <mihai.sain@microchip.com>
Signed-off-by: Cristian Birsan <cristian.birsan@microchip.com>
Tested-by: Andrei Simion <andrei.simion@microchip.com>
Link: https://lore.kernel.org/r/20241119160107.598411-2-cristian.birsan@microchip.com
Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev>
The only board that actually requires these properties is
meson8b-odroidc1.dts but that already sets it on it's own. Drop these
properties from meson.dtsi because otherwise they can cause dtc
warnings:
/soc/usb@c9040000: unnecessary #address-cells/#size-cells without
"ranges", "dma-ranges" or child "reg" property
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20241226220352.965505-1-martin.blumenstingl@googlemail.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
mdio-gpio is not a valid pattern according to mdio-gpio.yaml.
Use the generic 'mdio' name to fix the following dt-schema warnings:
'mdio-gpio' does not match '^mdio(-(bus|external))?(@.+|-([0-9]+))?$'
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Currently there are 3 type of boards (imx6q|imx6qp|imx6dl-sabresd)
based on imx6qdl-sabresd.dtsi, they all do not set the dr_mode for
usbotg device node. The chipidea usb driver will configure it to otg
mode by default if the dr_mode is not set, but some testcases need to
parse the dr_mode from DT and decide the follow-up test strategy, here
set the dr_mode to otg explicitly for these 3 imx6qdl-sabresd based
boards.
Signed-off-by: Hui Wang <hui.wang@canonical.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
According to adv7180.yaml, the correct property name is
"adi,force-bt656-4".
Update it accordingly to fix several dt-schema warnings:
adv7280@21: 'adv,force-bt656-4' does not match any of the regexes: ...
imx6qdl-apalis.dtsi is the only in-tree kernel user of this property.
BSD does have a adv7180 driver, so should not be impacted.
Signed-off-by: Fabio Estevam <festevam@denx.de>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
The integrated usb phys are supplied by the 3p0 regulator, which has a
voltage range of 2.625V to 3.4V. Thus the min and max values are
corrected and the regulator added as a proper supply for the usb phys.
This fixes the following warnings during the probe of the mxs_phy
driver:
mxs_phy 20c9000.usbphy: supply phy-3p0 not found, using dummy regulator
mxs_phy 20ca000.usbphy: supply phy-3p0 not found, using dummy regulator
The regulator handling was introduced by commit `966d73152078 (usb: phy:
mxs: enable regulator phy-3p0 to improve signal qualilty, 2024-07-26)`.
Signed-off-by: Stefan Kerkmann <s.kerkmann@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
The integrated usb phys are supplied by the 3p0 regulator, which has a
voltage range of 2.625V to 3.4V. Thus the min and max values are
corrected and the regulator added as a proper supply for the usb phys.
This fixes the following warnings during the probe of the mxs_phy
driver:
mxs_phy 20c9000.usbphy: supply phy-3p0 not found, using dummy regulator
mxs_phy 20ca000.usbphy: supply phy-3p0 not found, using dummy regulator
The 3p0 regulator handling was introduced by commit 966d731520 ("usb:
phy: mxs: enable regulator phy-3p0 to improve signal qualilty")`.
Signed-off-by: Stefan Kerkmann <s.kerkmann@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
The integrated usb phys are supplied by the 3p0 regulator, which has a
voltage range of 2.625V to 3.4V. Thus the min and max values are
corrected and the regulator added as a proper supply for the usb phys.
This fixes the following warnings during the probe of the mxs_phy
driver:
mxs_phy 20c9000.usbphy: supply phy-3p0 not found, using dummy regulator
mxs_phy 20ca000.usbphy: supply phy-3p0 not found, using dummy regulator
The 3p0 regulator handling was introduced by commit 966d731520 ("usb:
phy: mxs: enable regulator phy-3p0 to improve signal qualilty")`.
Signed-off-by: Stefan Kerkmann <s.kerkmann@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
This was initially copied from the Midas DTSI, but there is no
proof that the same interrupt is also used on the Tab 3. The pin
listed as the interrupt here is GPIO_HDMI_CEC on the Midas,
but for the Tab 3 it is the headset button GPIO - GPIO_EAR_SEND_END.
Drop the interrupt, since there is no proof that it is used.
Signed-off-by: Artur Weber <aweber.kernel@gmail.com>
Link: https://lore.kernel.org/r/20240816-midas-audio-tab3-v2-5-48ee7f2293b3@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
In the schematics, the MCLK2 pin is shown as connected to CODEC_CLK32K,
which is derived from the same 32KHZ_PMIC clock as Bluetooth/WiFi and
GPS clocks. 32KHZ_PMIC is connected to the BTCLK pin, represented in
mainline as S2MPS11_CLK_BT.
Add the MCLK2 clock to the WM1811 codec clock property to properly
describe the hardware.
Signed-off-by: Artur Weber <aweber.kernel@gmail.com>
Link: https://lore.kernel.org/r/20240816-midas-audio-tab3-v2-4-48ee7f2293b3@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Set up headset mic bias regulator and add the necessary properties to
the samsung,midas-audio node to allow for headset jack detection.
Signed-off-by: Artur Weber <aweber.kernel@gmail.com>
Link: https://lore.kernel.org/r/20240816-midas-audio-tab3-v2-3-48ee7f2293b3@gmail.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
There is no Rohm DAC on the CycloneV devkit according to the online
documentation for it that I could find, and it definitely does not have
a dh2228fv as this device does not actually exist! Remove the DAC node
from the devicetree as it is not acceptable to pretend to have a device
on a board in order to bind the spidev driver in Linux.
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240717-partake-antivirus-3347e415fb7d@spud
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
- Add more serial (SCIF), power monitor, ADC, and sound support for
the RZ/G3S SoC and the RZ/G3S SMARC SoM and development board,
- Add support for the R-Car V4H ES3.0 (R8A779G3) SoC on the White Hawk
Single development board,
- Add display support for the R-Car V4M SoC and the Gray Hawk Single
development board,
- Add video capture support for the Gray Hawk Single development
board,
- Add initial support for the RZ/G3E (R9A09G047) SoC and the RZ/G3E
SMARC SoM and Carrier-II EVK development board,
- Add support for 5-port MATEnet on the Falcon Ethernet sub-board,
- Miscellaneous fixes and improvements.
-----BEGIN PGP SIGNATURE-----
iHUEABYIAB0WIQQ9qaHoIs/1I4cXmEiKwlD9ZEnxcAUCZ2U9IgAKCRCKwlD9ZEnx
cFrFAQDetsak3pHicXh5uCe2uHdzdPKKPsybNgSXV8PBh1bUkgEAqAWDzcV85Kpa
x6M9Wnf8UdUuE9OMzTLhkbOCAG4IsAI=
=afAu
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmdlnxgACgkQYKtH/8kJ
Uicb8A//W4Ja99mm/GmswBrnFLC4aLQgUHKWSTEYudX44lpipECBMn46KilQBH6y
OkvDSJmKyOmhrD57pka6m+qKRbkcsMIiVmfLlMINQLWaJv3GfA4ri+RcvlDfKP7O
yA8cS1HPPneu3PvgDSrX1hxegwtEq/rZR1ZKdxehjsgvimzZpi6exO4JZtyqV6/H
dG0QYdRGwO1YF8LvmQzgTLos9B/vejG4zv5jcvGfHSJR3pZQ9cYYB8TKvCUk8qnE
1MG4VE3UdvHBn9cgLjUAEnXdLBOFw3vMbl2l9MYwmCOCV9gupTQXe4kZgtcrTm/M
PjDYJ5uH0/flzFZVOaGiTkcTrZHcWi0I3Mra3jM3kLuP8jnXv90PK+EpXHNKtmju
GEnyGgZRn7oGNuDRH9sLiKXz/01X9BREUgoHALplmjNsDK6v/mZ+5EiRCqmx6l+g
WCMN2HuMNfYpMMZV6/0AuhScOSFLM6TI71QVfUbW1s8zygoM8hyJ8GCSc108RobD
tcPwAKXakadTJakN2Re4B+EtSVUXniFS7RTuNITdTi/l5LRO6mRyFzYCjnpitrhy
BQuyqrXlx6m3zi//BfUbb15rE5YhtK2FLplhAFo8E9nvhJ8CGfjRsiYLy30I6AD5
huVPMZh7ISo/CshGwOx/lqlfJTTUChZVgHWLPFtWImI2zlQqD9E=
=nVZZ
-----END PGP SIGNATURE-----
Merge tag 'renesas-dts-for-v6.14-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
Renesas DTS updates for v6.14
- Add more serial (SCIF), power monitor, ADC, and sound support for
the RZ/G3S SoC and the RZ/G3S SMARC SoM and development board,
- Add support for the R-Car V4H ES3.0 (R8A779G3) SoC on the White Hawk
Single development board,
- Add display support for the R-Car V4M SoC and the Gray Hawk Single
development board,
- Add video capture support for the Gray Hawk Single development
board,
- Add initial support for the RZ/G3E (R9A09G047) SoC and the RZ/G3E
SMARC SoM and Carrier-II EVK development board,
- Add support for 5-port MATEnet on the Falcon Ethernet sub-board,
- Miscellaneous fixes and improvements.
* tag 'renesas-dts-for-v6.14-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: (33 commits)
arm64: dts: renesas: r9a09g047: Add I2C nodes
arm64: dts: renesas: rzg3s-smarc: Add sound card
arm64: dts: renesas: rzg3s-smarc: Enable SSI3
arm64: dts: renesas: Add da7212 audio codec node
arm64: dts: renesas: rzg3s-smarc-som: Add versa3 clock generator node
arm64: dts: renesas: r9a08g045: Add SSI nodes
arm64: dts: renesas: rzg3s-smarc-som: Enable ADC
arm64: dts: renesas: r9a08g045: Add ADC node
arm64: dts: renesas: Add initial device tree for RZ/G3E SMARC EVK board
arm64: dts: renesas: Add initial support for RZ/G3E SMARC SoM
arm64: dts: renesas: r9a09g047: Add OPP table
arm64: dts: renesas: Add initial DTSI for RZ/G3E SoC
arm64: dts: renesas: falcon-ethernet: Describe PHYs connected on the breakout board
arm64: dts: renesas: r8a779a0: Remove address- and size-cells from AVB[1-5]
dt-bindings: clock: renesas: Document RZ/G3E SoC CPG
dt-bindings: soc: renesas: Document RZ/G3E SMARC SoM and Carrier-II EVK
dt-bindings: soc: renesas: Document Renesas RZ/G3E SoC variants
arm64: dts: renesas: gray-hawk-single: Add video capture support
arm64: dts: renesas: gray-hawk-single: Add DisplayPort support
arm64: dts: renesas: r8a779h0: Add display support
...
Link: https://lore.kernel.org/r/cover.1734689803.git.geert+renesas@glider.be
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Swap USART3 and UART8 aliases on STM32MP15xx DHCOM SoM,
make sure UART8 is listed first, USART3 second, because
the UART8 is labeled as UART2 on the SoM pinout, while
USART3 is labeled as UART3 on the SoM pinout.
Fixes: 34e0c7847d ("ARM: dts: stm32: Add DH Electronics DHCOM STM32MP1 SoM and PDK2 board")
Signed-off-by: Marek Vasut <marex@denx.de>
Reviewed-by: Christoph Niedermaier <cniedermaier@dh-electronics.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
Enable the counter nodes without dedicated pins. With such configuration,
the counter interface can be used on internal clock to generate events.
Signed-off-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>