mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2026-11-13 07:31:07 +00:00
1,412,257 commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
a08be517c4 |
Allwinner Device Tree changes for 6.18 - part 2
A new board, the Amediatech X96Q, was added. -----BEGIN PGP SIGNATURE----- iQJCBAABCgAsFiEE2nN1m/hhnkhOWjtHOJpUIZwPJDAFAmjRYG4OHHdlbnNAY3Np ZS5vcmcACgkQOJpUIZwPJDAnmQ//dV34fTTDe/ayNdUNZNUIMUu35FeaVbPoQ6Aq kAar+DthaJYAYc/DtC9c3o4occDk0YOkGhezDPMMmFIYX2EhTpvnDz4txjAjwI2I arzV1zMQyJCxJ00XBCq8//fIXo8ffpw7E5mERWoZXwiZRCNRDv2klLKDiW3lZDbt coLQ+YYgZrzEdj0ES5nfHp/2cietkMsWaKCErnHGkE6fVOoL77ShjVi1LlHXTyai azhZgyB3/h2lDjaqVVaMEMjf+IcfE8+ur8V0j1JzIaVewdNxEJQNYqsms4KaR78h 8ZVoqZZfa1fgcVCQ2jMzduA7w5eOkd4+J3w2xAGvTO8NTbvBGGBfEJH7cLTc7+zM IDQiczL8SOqNc+ArikdB38q3dzsTi6lxPlHgpdt/IAGtp6/6Eb/cIwQes2cqOMNk IjQJjWmcmQNdippUrZliFF+351/Ls7Bq4k07EI3km6jrg6XWN5pBqN3JWhp1cfDW EBokvu3N0SYH6iI2CS/2yBXvgykT5vGE940Gc/hlrj4ZdlVGSx9z3I9TIHInoLLF q/F5JT0bs/utsowsrZQnyBwgjg6J3zucVyuWd9zivgbjnN3p9sblY3lc2X2nIiqL eW5TRDpoJCLeiroyJmAUgpzpIODv4WXfnrXjV9Ch+iUdhTWWK6gicedsEZgjm3tE OZMC/7s= =F9LN -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTB5cACgkQmmx57+YA GNmAug/9HmEgWTO3UCNrwcDmi/TmvSQQ/rETjctvOaQ4CAb9dxOOtG+cN+/2j7jL WQz84kKtw6qVbkUOCic7vUEvE3DjncJsjOzWkvuqa08YlkKbFz1CoFEYhqAEXiXU GXTvvuX99OdPR3wm+1AzwjxLHq7txy2hAhQQetSn24o7MYr+R8UbX3JJKQH7A1dL n2dAoI9D/8BRMAo6BHzl83ARbDk0yoQxgUnbzxj5iDvyVr6sI7RNyRa3FpdvLA2u IeUFlEL7HMHa4Lpin11TybEmnB5b7ojdssOXWia+Gh/KVplZJ8kYteP3lZlSUH3e N3uj0nwePM5P14DVkGGdoVlugJh5Ldd0PehdO+MtD94jKT3+rwOjfCIirgDMTP0K ALNeb9sPkldA33LBFRgKPhOsN9i6/S5h0l+XKgCzoDxVGeczxEjC2elW+dsbipMD mB0JeKivJF8V1PMghJdx8POk2DNlyrh9l4ps2mPTqsO/1OxJp3Pw4L4Oqu4R+zWx FXc/Dsg4v0i20fwxwTK/EfnugDUIQwGnHmjUVD4D5h5iXvYT6+ppawGAUsOS6mk/ DiOLVW+xE8p3RUuFg+dcSopFnh5XbNgEdSAWx0xCq6VQsjQWf8GmA0M3SSudgEFq o468b4wp02J79CIVnt5M9vGRIIKmsaIT55DsGRt85gPSRARNla0= =da+5 -----END PGP SIGNATURE----- Merge tag 'sunxi-dt-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt Allwinner Device Tree changes for 6.18 - part 2 A new board, the Amediatech X96Q, was added. * tag 'sunxi-dt-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: arm64: dts: allwinner: h313: Add Amediatech X96Q dt-bindings: arm: sunxi: Add Amediatech X96Q Link: https://lore.kernel.org/r/aNFg7iuBtyWkCZg6@wens.tw Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
d1f862c0b9 |
One new board the ROC-RK3588-RT, gpu improvements for RK3328, frequency
scaling for the RK3528 and the very first small steps for camera support on the RK3588 - with the CSI-DPHY support, with more hopefully to come soon'ish :-) . And apart from those bigger points, some more individual peripheral work on some boards. -----BEGIN PGP SIGNATURE----- iQFEBAABCAAuFiEE7v+35S2Q1vLNA3Lx86Z5yZzRHYEFAmjQY4UQHGhlaWtvQHNu dGVjaC5kZQAKCRDzpnnJnNEdgX/UCACD5kHdOjl5E8epQK8YQFdr3OsLdna9wx5B B+Kw44JE588cIRzLVch0jI+xNDDBQWTzUakCon0DrjRU7zlZqH5bSBm/hY4dssK6 O/GGxBZ/AqZVruJtq3E2k5yvXutgXzW5gBThvVMcGrlkRHUgZPO8aJeCLk0Pr5sT p01nUeAhlzfFY06m6d9i81eCsxHv/GYTGolX3o8A/7wqGUXXcwuYaxgfMOUOqzu7 lVl+zcJbORetegXCeiTXxpxmBN/QQP7SDDZvysN4kIUmc5uaVw43ECT8QCVDrfQD 3xoGnaltB1EVYAMGQItnPyRC/Hj5jb63myLhtj/ErzCxAx9t+j5O =c3/2 -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTB2MACgkQmmx57+YA GNmnTA/+LNfJkMT1tcQRSidokHkI/XEtQtq5k2S32OCOONSROsFYViocr3CIYagC KOhtqF2KhqC611cQ/zXcDPCQIMa/kwto0BQaTUyxylBONbqRq//QnB//Pb/Y2WW9 ihyHJbz8xZeV2PkTnkz0bOzqV1M40N9cJjtCYHW11nPnQjyCXl9GYHZ+jrn/GWkn Vbi2yaURGXIwSvGu3WLz/th0T/jBJFnGADJhDJwiLaksE3BGWfrXj9uceyygIlY2 kbCpjfID3ICmubDi7EOjIouxynln/Uf13UnO4hWPnLJTXuWIPfqbgW/zImIq/Hjv U7RKLmNdIqGMeWBFTPebOvtfq1rioHYXXFMWQ1F/TU6QR26auttcAVa4J7L1i29u uK9+aPHMhzyx9Ased7WU+Ggnz14+Dt5eII/n233iCziKulmC+8oKY2ghFYPFnQYV Bt6NWHRB+6s+Mp4uMm4J7cBiLRAsj3EoHhx2tYvZKq4ISy8oogdVRid3hUze+7Gg tqi6X/hmFCbKu+phbmCQrEblseoNTL9xNRd0O8gcR8LGODtKfQIovFBUA8XdzzHD IV4/Xfp3BI8eT3L4zAm21crKXR3NLXkUMWfU/p4B/Kx1cYmnyhLs3S1whP59xgcR K2YoP06dJsUDQ6fKsZgW89U5lYoNzhQEw+c1dD3wx/SZcPm/rz4= =uHf2 -----END PGP SIGNATURE----- Merge tag 'v6.18-rockchip-dts64-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt One new board the ROC-RK3588-RT, gpu improvements for RK3328, frequency scaling for the RK3528 and the very first small steps for camera support on the RK3588 - with the CSI-DPHY support, with more hopefully to come soon'ish :-) . And apart from those bigger points, some more individual peripheral work on some boards. * tag 'v6.18-rockchip-dts64-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: arm64: dts: rockchip: Add devicetree for the ROC-RK3588-RT dt-bindings: arm: rockchip: Add Firefly ROC-RK3588-RT arm64: dts: rockchip: update pinctrl names for Radxa E52C arm64: dts: rockchip: remove vcc_3v3_pmu regulator for Radxa E52C arm64: dts: rockchip: Add USB and charger to Gameforce Ace arm64: dts: rockchip: enable the Mali GPU on RK3328 boards arm64: dts: rockchip: add GPU powerdomain, opps, and cooling to rk3328 arm64: dts: rockchip: Fix network on rk3576 evb1 board arm64: dts: rockchip: add mipi csi-2 dphy nodes to rk3588 dt-bindings: soc: rockchip: add rk3588 csidphy grf syscon arm64: dts: rockchip: Add rk3528 CPU frequency scaling support arm64: dts: rockchip: enable HDMI Receiver on NanoPC T6 Link: https://lore.kernel.org/r/2079092.kXSN5OTJKJ@diego Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
5ab67bad49 |
More Qualocmm Arm64 DeviceTree updates for v6.18
Introduce the Hamoa IoT SOM and the Hamoa EVK board, the HP Omnibook X14, the Particle Tachyon board, and the Samsung Galaxy S22. On IPQ5018 another set of UART and I2C controllers are added. On Lemans SDHCI and the camera subsystem is introduced, the USB controllers are updated to the new flattened binding. The Lemans EVK gains Ethernet definition, more QUP controllers and their GPI DMA engines are defined. PCIe, SDHCI, remoteproc and iris video accelerator are added as well. On the Monaco platform GPU and GMU are introduced, the USB controller nodes are updated to the new flattened binding. The GPU is enabled on the EVK and the Ride boards. SDCC and MDSS resets are defined on MSM8916, MSM8939 also gets the MDSS reset. On QCM2290 the camera clock interface is added. On the QCS615 tsens and related thermal-zones are introduced. On SDM845 the OnePlus 6 gains notifications LED, and the sensor core (SLPI) is enabled on the Samsung Galaxy S9. WiFi and Bluetooth is enabled on the SM8750 MTP. The IRIS video accelerator is introduce for X Elite and enabled on a variety of laptops. DisplayPort controllers on a variety of boards are updated to describe additional pixel clocks, used for MST. -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmjPYZAVHGFuZGVyc3Nv bkBrZXJuZWwub3JnAAoJEAsfOT8Nma3Fj9UP/1bF1N0WQ5BifJaxoI3hjrixYzeK C2e4Qm5KYD7hmVgvF5ynz35l1shtWd7jCQ+g+Cw2D0NtSQxpZ8AT82OiYKmgn/MU KqUWBLONLRtBs/SzoEkbjFMNnF7G0v0HNpz+kxpmY8i73TkZchPxjAux45YHjQWw HbpwSvrm1b5WsDxHvDCGAl6FKyJs89g2iCH1GcCkNqZ/NKbEIAahb6FIqp0FSMhE goiZhjhFBw9R1HGaeNeKd6dB+Y9UVkz+nAPF66Htr86N7S4bESQuheDNO+r+1Gi9 uXfbZry3NFHb2ejqeBkWv4+dJD3U9GwkSoBCYDMEYXlpllnqQVFAcDXyJzaqV60l ZM8k/RgUzcrM5+j2DzEXYkTdiV1XfMspCBnW1BFq4sAsVjCNcj5upJmMsJpIBXBT bJ1nPc9o3ihTdqik1RVxgN9cIRIq5TRRmC79odok9DPKAjkZd9pY/b/UymjMdFOF x8qZuehEWn6GDGi5dPGH6+vQREOP7CPfl0v4/iADQpN9pAK/SO7J6WpxM2wGrI1v EL4BMhSXEgrepN6juYW8t66oegUbvU0YYwy8YLdCojoa4zjSGfXbmZ8OqwxlhRRO NeBKKOhFfqBXMZmToValFnZ+RAzihI2WazLzzwdbzy5Ft35dBfVEYtxJkCOk8+qJ ahPmCYvsr3vnltKC =OStt -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTBwoACgkQmmx57+YA GNkgIQ//dZDOL/q9oNzBwyrhEScVWDrP598IxXrWGrv0MwLscFvDQCo09Xmhrb8D gMU34e7GQThQlAyqbv0saLBfxA4Pd/b2AFVC+BOoizeaQUq7Tudp8GdI8m9OcEcG wAAMm0zdesozCkmNuFfE4tceElR7m6Ul4iXw6nBGH7WORBrh+8Bl0StYShNj4hZH C7rIzmtSqwkHrt9RgKYZ7wSW5cP1NwGQboZIgAwgbaI/7rh4l2ld1r7iEqdv8c1G WEgi0ewX58b5mNDkmV/xd1r//EP45lShPep/yno9r2JfIAJFiOUgoJylGwz/TS6/ nXj6VNHN2abcqll1OCFiNE7WLeoNznUBalWMA6WuHnj6M877+MVA8R9vB+1cyQAL 4MMMuI4BseXqmRhhowkrNaao6fBcFkdI/au4qPo2RuINrA8qgODPwtpdkpYuAmvD 2hJEIZnB9ZXJ71l5LmHWT1ODbDzpm9GBih1a6S6/f7NoEupxjsLE3QjuyJXCMS4n K/V0NoUQhGp1IutmcoruNWp912NII3xUv4gcANcgOB5hrS9ZsVkJz6M3Z4dKZY0f E/pwIz8jMwtl0bLkyD8D0fpXdLEwdM3xXKEjrcsGhmlWE7ZksZMyMrBAFRq68pEZ yZkw4YCE+mSYTBAdrGs+ZkhMcqZMJb36VkKXrBCQ/KqwixqRP2U= =UJXC -----END PGP SIGNATURE----- Merge tag 'qcom-arm64-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt More Qualocmm Arm64 DeviceTree updates for v6.18 Introduce the Hamoa IoT SOM and the Hamoa EVK board, the HP Omnibook X14, the Particle Tachyon board, and the Samsung Galaxy S22. On IPQ5018 another set of UART and I2C controllers are added. On Lemans SDHCI and the camera subsystem is introduced, the USB controllers are updated to the new flattened binding. The Lemans EVK gains Ethernet definition, more QUP controllers and their GPI DMA engines are defined. PCIe, SDHCI, remoteproc and iris video accelerator are added as well. On the Monaco platform GPU and GMU are introduced, the USB controller nodes are updated to the new flattened binding. The GPU is enabled on the EVK and the Ride boards. SDCC and MDSS resets are defined on MSM8916, MSM8939 also gets the MDSS reset. On QCM2290 the camera clock interface is added. On the QCS615 tsens and related thermal-zones are introduced. On SDM845 the OnePlus 6 gains notifications LED, and the sensor core (SLPI) is enabled on the Samsung Galaxy S9. WiFi and Bluetooth is enabled on the SM8750 MTP. The IRIS video accelerator is introduce for X Elite and enabled on a variety of laptops. DisplayPort controllers on a variety of boards are updated to describe additional pixel clocks, used for MST. * tag 'qcom-arm64-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (57 commits) arm64: dts: qcom: Add MST pixel streams for displayport arm64: dts: qcom: sm6350: correct DP compatibility strings arm64: dts: qcom: monaco-evk: Enable Adreno 623 GPU arm64: dts: qcom: qcs8300-ride: Enable Adreno 623 GPU arm64: dts: qcom: qcs8300: Add gpu and gmu nodes dt-bindings: arm: qcom: sort sm8450 boards arm64: dts: qcom: Add base HAMOA-IOT-EVK board arm64: dts: qcom: Add HAMOA-IOT-SOM platform dt-bindings: arm: qcom: Document HAMOA-IOT-EVK board arm64: dts: qcom: sm8750-mtp: Add WiFi and Bluetooth arm64: dts: qcom: msm8953-xiaomi-daisy: fix cd-gpios arm64: dts: qcom: ipq5018: add QUP1 UART2 node arm64: dts: qcom: lemans: Flatten usb controller nodes arm64: dts: qcom: qcs615: Enable TSENS support for QCS615 SoC arm64: dts: qcom: sdm845-enchilada: Add notification LED arm64: dts: qcom: apq8016-sbc: Drop redundant HDMI bridge status arm64: dts: qcom: apq8016-sbc: Correct HDMI bridge #sound-dai-cells arm64: dts: qcom: lemans: Add PCIe lane equalization preset properties arm64: dts: qcom: sm8450: enable camera clock controller by default arm64: dts: qcom: qcm2290: Add CCI node ... Link: https://lore.kernel.org/r/20250921022346.598294-1-andersson@kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
8de446fd49 |
Apple SoC DTS updates for 6.18, part 2
- New device trees for all M2 Pro, Max and Ultra models are added. This is responsible for most of the changed lines since we already need 2000+ lines just to describe all the power domains inside t602x-pmgr.dtsi for these SoCs. - Missing WiFi properties for t600x are added. - Bluetooth nodes are added for all t600x machines. - The PCIe ethernet iommu-map was fixed for the Apple M1 iMac to account for a disabled PCIe port. - SPMI, NVMe, SART and mailbox nodes for Apple's T2 and A11. -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQS3vz815OHsEaWy0u9EEX0kKnUe6QUCaM6cmgAKCRBEEX0kKnUe 6QdXAQDe9xGwdXMmRIO+tESdccipjEXKPCMH00IonR5IVBdZGQEA5dKF2Js7aG+V cH0/l9EB3GMGbTCtstoZIRuH4CXwhgo= =KRFw -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTBqgACgkQmmx57+YA GNmYkQ//YL9frHRAmWe+5sjb4+aucvAtoxEFCk3uVq/9Not8dMQe6js78gopLpVV W4Gwuizg1PnTQBDKri8RJb3CMpTIz2jPNYPg4kdiiXGLj6haXFCqCTiCZVbHhvlI X0s9b1FHh5yL47kdjEe6vAo1jo1kjv4faGF4fkEkLYdSCdgzORye1h4TrrDvmIx4 J6gr90jysAcMRSHV1BeTRdFJ2EVMXI9ynPeAUEhSNyNZgCNVOuoMPC/9ZKShq1tr /ZDKmxo4osrU35gLRDrSYnRa1D0/OAhj1SppylXobr2vC0AcM57brxGk7zdTIAji 2sV1z43QMFJi/34RF/WMlWqZXu+Qcu9UIqy6j/PXJSHjvU/s12XFxBdvUtKkvTpZ u67zqAXY0anZh5IaQDc/F0ZtNGy7EYccNpWXd0XciuOSl0EgkNpbkUPa+i7ixdF0 8wXr/AGDQg2jJcj8SIGLi3zTr1UiqS+5TZjSnRQdWuTaehdjQBd1/OlP73OESWqI eIH4kP+ekTW9s8L2ZJEv3m/J3dhPdPZX3Q5td21u7ilfiz0z+lag9lPcp1ln0fM+ KT5Wl1gv7g/kRv9jX1ScYumZX7zRVCayIolXosNs8oHW/5ZnfoDM1hIZrDFpHpqI RnEkYBGxpI9lcLujtoxZd9Xe93dUyJJJFVfCsuk1BrxazqkaqSo= =vo5j -----END PGP SIGNATURE----- Merge tag 'apple-soc-dt-6.18-part2' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt Apple SoC DTS updates for 6.18, part 2 - New device trees for all M2 Pro, Max and Ultra models are added. This is responsible for most of the changed lines since we already need 2000+ lines just to describe all the power domains inside t602x-pmgr.dtsi for these SoCs. - Missing WiFi properties for t600x are added. - Bluetooth nodes are added for all t600x machines. - The PCIe ethernet iommu-map was fixed for the Apple M1 iMac to account for a disabled PCIe port. - SPMI, NVMe, SART and mailbox nodes for Apple's T2 and A11. * tag 'apple-soc-dt-6.18-part2' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux: arm64: dts: apple: t8015: Add SPMI node arm64: dts: apple: t8012: Add SPMI node arm64: dts: apple: Add J180d (Mac Pro, M2 Ultra, 2023) device tree arm64: dts: apple: Add J474s, J475c and J475d device trees arm64: dts: apple: Add J414 and J416 Macbook Pro device trees arm64: dts: apple: Add initial t6020/t6021/t6022 DTs arm64: dts: apple: Add ethernet0 alias for J375 template dt-bindings: arm: apple: Add t6020x compatibles arm64: dts: apple: t8015: Add NVMe nodes arm64: dts: apple: t8015: Fix PCIE power domains dependencies arm64: dts: apple: Add devicetreee for t8112-j415 dt-bindings: arm: apple: Add t8112 j415 compatible arm64: dts: apple: t600x: Add bluetooth device nodes arm64: dts: apple: t600x: Add missing WiFi properties arm64: dts: apple: t8103-j457: Fix PCIe ethernet iommu-map Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
26116b98d6 |
ARM: dts: ti: omap updates for v6.18
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEe4dGDhaSf6n1v/EMWTcYmtP7xmUFAmjNyJ0ACgkQWTcYmtP7 xmUpIw/+JhGlNb2wuh12dcZpyljrK6sdQHNxFU2tqhzI7+KMqv65vHR5GH/4sqwS X8CfVOoKMuk4mqMxTkhiINcwexvLbzzEWNNdaIUJM+SmIBJRE3+76HFR1At7vHkE U26m7p+Ej6ooj753lqEpdRA09o2YnzUxQp46G8urt77HRjQkEp7L5Bqi5OsEWrB7 qoh/wlITFSbn4bZwTpTxD6gvDjanl0EirE55YtHnxWqgdSwTf5aV0vaL0cDtf1PL abBIvqCzAoGoZnk+p+5G5ZAh0aDqGLyph9dbkBFey4zLaHLjZtp+XbFLzSHejiQf aDlM/904cdXlnKeEK0hN3/bQGR46qHuM3ph0eva/vMdN95UJHudoYWfg94NO7LjB 90SR9IYSy/LYG3xCr/EGTlPKreoYhM3UhBu+mNTlY02a7D4byjDU31NaUt1h6R8C acIE9njJTQqx13KrodsW2Ymt1upDXsr7LGklv1i9UlwLBXwBvkaFRu8u55XaMcs0 lsbJYHiz4RsViTYx+SldjBqigNvKVWb8OI8VZDXRia39rEY1HBpOfobPgbHwyyB3 X9NEe4WyWpT8ulalug9c2erR0frh4Cvj7s9oPXb4MzuEu9S7qvWmdRVAikja3Qow K3RDkLH99I7sfhjp1789dhyRg0WgLAf+irkIZKdEyWdM6mjNMVA= =id8D -----END PGP SIGNATURE----- Merge tag 'omap-for-v6.18/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt ARM: dts: ti: omap updates for v6.18 These are all minor corrections to the dts files. * tag 'omap-for-v6.18/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap: ARM: dts: omap: am335x-cm-t335: Remove unused mcasp num-serializer property ARM: dts: ti: omap: omap3-devkit8000-lcd: Fix ti,keep-vref-on property to use correct boolean syntax in DTS ARM: dts: ti: omap: am335x-baltos: Fix ti,en-ck32k-xtal property in DTS to use correct boolean syntax ARM: dts: omap: Minor whitespace cleanup ARM: dts: omap: dm816x: Split 'reg' per entry ARM: dts: omap: dm814x: Split 'reg' per entry ARM: dts: am33xx-l4: fix UART compatible ARM: dts: ti: omap4: Use generic "ethernet" as node name Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
345518c00b |
arm64: dts: apm-shadowcat: Drop "apm,xgene2-pcie" compatible
The "apm,xgene2-pcie" compatible is unused, undocumented, and in the wrong position in the compatible list. Given this is a mature and little used platform, just remove the compatible rather than fix the order and document it. Signed-off-by: Rob Herring (Arm) <robh@kernel.org> Link: https://lore.kernel.org/r/20250919161529.1293151-1-robh@kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
676af08386 |
arm64: dts: apm-shadowcat: Move slimpro nodes out of "simple-bus" node
The slimpro nodes are not MMIO devices, so they don't belong under a "simple-bus" node. Move them to the top level. Signed-off-by: Rob Herring (Arm) <robh@kernel.org> Link: https://lore.kernel.org/r/20250919161509.1292227-1-robh@kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
323302f54d |
selftests/bpf: Test bpf_xdp_pull_data
Test bpf_xdp_pull_data() with xdp packets with different layouts. The xdp bpf program first checks if the layout is as expected. Then, it calls bpf_xdp_pull_data(). Finally, it checks the 0xbb marker at offset 1024 using directly packet access. Signed-off-by: Amery Hung <ameryhung@gmail.com> Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> Link: https://patch.msgid.link/20250922233356.3356453-8-ameryhung@gmail.com |
||
|
|
fe9544ed1a |
bpf: Support specifying linear xdp packet data size for BPF_PROG_TEST_RUN
To test bpf_xdp_pull_data(), an xdp packet containing fragments as well as free linear data area after xdp->data_end needs to be created. However, bpf_prog_test_run_xdp() always fills the linear area with data_in before creating fragments, leaving no space to pull data. This patch will allow users to specify the linear data size through ctx->data_end. Currently, ctx_in->data_end must match data_size_in and will not be the final ctx->data_end seen by xdp programs. This is because ctx->data_end is populated according to the xdp_buff passed to test_run. The linear data area available in an xdp_buff, max_linear_sz, is alawys filled up before copying data_in into fragments. This patch will allow users to specify the size of data that goes into the linear area. When ctx_in->data_end is different from data_size_in, only ctx_in->data_end bytes of data will be put into the linear area when creating the xdp_buff. While ctx_in->data_end will be allowed to be different from data_size_in, it cannot be larger than the data_size_in as there will be no data to copy from user space. If it is larger than the maximum linear data area size, the layout suggested by the user will not be honored. Data beyond max_linear_sz bytes will still be copied into fragments. Finally, since it is possible for a NIC to produce a xdp_buff with empty linear data area, allow it when calling bpf_test_init() from bpf_prog_test_run_xdp() so that we can test XDP kfuncs with such xdp_buff. This is done by moving lower-bound check to callers as most of them already do except bpf_prog_test_run_skb(). The change also fixes a bug that allows passing an xdp_buff with data < ETH_HLEN. This can happen when ctx is used and metadata is at least ETH_HLEN. Signed-off-by: Amery Hung <ameryhung@gmail.com> Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> Link: https://patch.msgid.link/20250922233356.3356453-7-ameryhung@gmail.com |
||
|
|
7eb83bff02 |
bpf: Make variables in bpf_prog_test_run_xdp less confusing
Change the variable naming in bpf_prog_test_run_xdp() to make the overall logic less confusing. As different modes were added to the function over the time, some variables got overloaded, making it hard to understand and changing the code becomes error-prone. Replace "size" with "linear_sz" where it refers to the size of metadata and data. If "size" refers to input data size, use test.data_size_in directly. Replace "max_data_sz" with "max_linear_sz" to better reflect the fact that it is the maximum size of metadata and data (i.e., linear_sz). Also, xdp_rxq.frags_size is always PAGE_SIZE, so just set it directly instead of subtracting headroom and tailroom and adding them back. Signed-off-by: Amery Hung <ameryhung@gmail.com> Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> Link: https://patch.msgid.link/20250922233356.3356453-6-ameryhung@gmail.com |
||
|
|
0e7a733ab3 |
bpf: Clear packet pointers after changing packet data in kfuncs
bpf_xdp_pull_data() may change packet data and therefore packet pointers need to be invalidated. Add bpf_xdp_pull_data() to the special kfunc list instead of introducing a new KF_ flag until there are more kfuncs changing packet data. Signed-off-by: Amery Hung <ameryhung@gmail.com> Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> Link: https://patch.msgid.link/20250922233356.3356453-5-ameryhung@gmail.com |
||
|
|
4dce1a0d7c |
bpf: Support pulling non-linear xdp data
Add kfunc, bpf_xdp_pull_data(), to support pulling data from xdp fragments. Similar to bpf_skb_pull_data(), bpf_xdp_pull_data() makes the first len bytes of data directly readable and writable in bpf programs. If the "len" argument is larger than the linear data size, data in fragments will be copied to the linear data area when there is enough room. Specifically, the kfunc will try to use the tailroom first. When the tailroom is not enough, metadata and data will be shifted down to make room for pulling data. A use case of the kfunc is to decapsulate headers residing in xdp fragments. It is possible for a NIC driver to place headers in xdp fragments. To keep using direct packet access for parsing and decapsulating headers, users can pull headers into the linear data area by calling bpf_xdp_pull_data() and then pop the header with bpf_xdp_adjust_head(). Signed-off-by: Amery Hung <ameryhung@gmail.com> Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> Reviewed-by: Jakub Kicinski <kuba@kernel.org> Link: https://patch.msgid.link/20250922233356.3356453-4-ameryhung@gmail.com |
||
|
|
dea1526fba |
bpf: Allow bpf_xdp_shrink_data to shrink a frag from head and tail
Move skb_frag_t adjustment into bpf_xdp_shrink_data() and extend its functionality to be able to shrink an xdp fragment from both head and tail. In a later patch, bpf_xdp_pull_data() will reuse it to shrink an xdp fragment from head. Additionally, in bpf_xdp_frags_shrink_tail(), breaking the loop when bpf_xdp_shrink_data() returns false (i.e., not releasing the current fragment) is not necessary as the loop condition, offset > 0, has the same effect. Remove the else branch to simplify the code. Signed-off-by: Amery Hung <ameryhung@gmail.com> Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> Reviewed-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com> Link: https://patch.msgid.link/20250922233356.3356453-3-ameryhung@gmail.com |
||
|
|
8f12d1137c |
bpf: Clear pfmemalloc flag when freeing all fragments
It is possible for bpf_xdp_adjust_tail() to free all fragments. The kfunc currently clears the XDP_FLAGS_HAS_FRAGS bit, but not XDP_FLAGS_FRAGS_PF_MEMALLOC. So far, this has not caused a issue when building sk_buff from xdp_buff since all readers of xdp_buff->flags use the flag only when there are fragments. Clear the XDP_FLAGS_FRAGS_PF_MEMALLOC bit as well to make the flags correct. Signed-off-by: Amery Hung <ameryhung@gmail.com> Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> Reviewed-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com> Link: https://patch.msgid.link/20250922233356.3356453-2-ameryhung@gmail.com |
||
|
|
13923775d5 |
firmware: tegra: Fixes for v6.17
This contains a simple patch to avoid a warning in the case where the optional memory-region property is missing. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAmjNIXEACgkQ3SOs138+ s6EQzRAAmo1gPlr/w+C5IftwgWJdaeYkuOj+43KWf/9dAoGMazGvxAIk8QF4XdK1 GSRI1sikQDZnJdMMvnmFJNaedsKv/JeQ4Rdlx0jztzdez9iSxB8PgXwZhVC1DY0T flXyFmMASfrIJqNnDtuFfFOAPaqMKagnlxs1EcoIxAM9sTCZSA1TZQKJfDpj49x/ bzuiaci5LjA6bfT1jocWcgzON6IOWQQxiV4UUjITSEiOlW+hzdhmi8H1oBlE4wTZ sSIAhVepVnCxjmshSDFMWw26r/5p+MKMdCmklbtMpuRvTZyL4IxO5Lv09CptdaBp TiZPMnJTlnXVIIWbkuS68G/77D/9UVWzaxHXaaMK7GQtabfe0+MuvrKLvmn3B5ex OvX7SaWMW3kF+lnEZ5UkEubDBfhnSZHvptbUo91leAYOGN7rNB+c0uIZfe+LHzAa mipV3SPLl1dJbiNwvnblNTspW60mqlM8P/n8etkVzTD/IJGDq5QoruDvfZWBndHc pfocgl2kxw+wpRf3T69ywI/zDEcR3AgdvxBLHrlv2Xe3aDkM9EVfu2rts5YWSRTn dX1zCMe0owNfEMhuBlHyy61/XGodTRKeA9hl1hxVQRrT5Zg3FAbEcZyOBSABWpwa AydhLY1qJlJatoZQ1NMwyLEINMwi0xoOKZVkrMYprX4BZzgwErM= =nx7Q -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTBF8ACgkQmmx57+YA GNmBihAAsc8cz/+GgFJVljYQJBkSW2r970J2yZ018KHDbKJ/6iSDp0vIkLq17oDM UkByIGi3ZgxNhKYz6JBuqo6PP53G2IoZAaeqXcxzCsrdX7b8VK1SzAF4UDw3t950 K8ZN4Pl9vGNj9HymqeCQxENqYMHbLoV9HF+zz8piwVyTK26LidJY9/5OXMG38KXo 31ObixUpn2ViHtaxKD3fUA0krF67pNySoNb1LL1Lg7nIqR1Fr3lbqlVX1oZG2KOS 8rt3viPz5swx/4rZqVSZBkPwOz14WZNspw6jEOY55bXWRvTgqvSRa9vY1oYDt5EM TVwCgGzLlqzVpq3u9jY5AJA1N0YsVFh4R+W6S52b2FZsNJ0ditsiBPURV6RdtqRF /BqMhRH1aL/L8HvlfmByl17YNsxxR4znefQeTNqRss8n+xz1sjLZIihkcpQ2xdSX qO9QF32qSNqXoBaZ2TxBDBzDtzuNXdHOpZdnkmruCIdXYTIpJyRSSMOjDIYoN+O8 PUj+BNpX1sauIaXaa43HgJeFmVsxHw+tZAHet2ViZCrEY1jPgE2b3VxQ8MQSvdtj IXtbjAQCvIjSCcRMLdajhXff3HXXi2eeHsk0jXh/MWh9MJv+LIw1uizATMN8LKqD Q8OGJtiZtTrMbTWId9hDQspTNakUUDLzXj00lAeq38wU+Q+Ruis= =veO/ -----END PGP SIGNATURE----- Merge tag 'tegra-for-6.17-firmware-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/fixes firmware: tegra: Fixes for v6.17 This contains a simple patch to avoid a warning in the case where the optional memory-region property is missing. * tag 'tegra-for-6.17-firmware-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: firmware: tegra: Do not warn on missing memory-region property Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
6866b78566 |
Another missing supply and a wrong headphone gpio level.
-----BEGIN PGP SIGNATURE----- iQFEBAABCAAuFiEE7v+35S2Q1vLNA3Lx86Z5yZzRHYEFAmjMiVUQHGhlaWtvQHNu dGVjaC5kZQAKCRDzpnnJnNEdgcRXB/994AOVcP5KR5Xtl9De+9IcQBAaGouGIHG7 w7DDB0yRo4YFNK2bE1u7q3ap/jpbQAezv85xkGkh4+RwxolYDW7KI7FjYyuNEC0n C6dqgzPV/zb0xuBbuAV8z9UYqb/Fu7tWXp/cGr4TmUpSzJdXByOuuefnJjuu0vOR wAeOLfplI+s8aEMaLaB1d5Huz0IlRS27eyOAjE07NKHsuVtDqZ0voO8S+QTd/7W+ cUZo0BTAuitRWItAKRq1Bxv12jEnkvkGnw8l+iDbQwS2nRJ2NuPJ+/GQUFn53qPP ZjGFnOMiduJ20WbxXUHSmZfKOH7O8Dz+UQEWYfBfyLcQZ73M3ffB =cBeN -----END PGP SIGNATURE----- Merge tag 'v6.17-rockchip-dtsfixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes Another missing supply and a wrong headphone gpio level. * tag 'v6.17-rockchip-dtsfixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: arm64: dts: rockchip: Fix the headphone detection on the orangepi 5 arm64: dts: rockchip: Add vcc supply for SPI Flash on NanoPC-T6 |
||
|
|
ea38dfdd38 |
Apple SoC fixes for 6.17
Just a single commit that drops Alyssa from MAINTAINERS at her own wish and adds here to .get_maintainer.ignore Signed-off-by: Sven Peter <sven@kernel.org> -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQS3vz815OHsEaWy0u9EEX0kKnUe6QUCaMxbiAAKCRBEEX0kKnUe 6fOnAQCawd2qReWEUKhZS3TgzGMDe+eTDKgD0hrxmNIO4fAt2wD/dUrCGu47oBcb +ZyFX4MvanPwcQ6uYbqBHJJjvkUHeQ4= =qCvY -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTA7EACgkQmmx57+YA GNnVOg//bXQ0kr4hSHHSTvugSua48nMrBnGC0bWuV5cgl/Y6Q54brxD3YkmgVqr0 E+kbGOzO11O4qOk6K0cMVVxA7vKJhS3i+ymQsIXiJuDtOOSQebzjoSzUmHemuTk9 XBRXxRl871s40KggiRCVcVhl8A2bXjeHvBrh7ZG4uteoQf5emLnVkxszlKpY4YZ9 F41sWHmoEiDcXpLI2sTKDKVfUGvUKAFxO2dJwg9dKSWPiNfgMTQTu+8YM7xKtLam 8P385BSjW2q7WHcnuRW4WMd09QBK/Eko7FoQVsenLbRiQ2R1pwSCswKU0vcMsKAb Kkvgf6crv5/4UOc3yT0F3NN60lQ6yEEmraQzegvPtHeyiJu6H4K6+oYDfUwX0NtD ktddC5MONEx5BPgLJLHtIYNhRM5mV+rG1x6PIXsFef/XJueePHHno94K4UmuQY9v 6iQg23tJ1AEaU4AU70WMVVrM8eH5h2ez0yaBSCwtxi9o2i41/w/sgWeQQeAHQOg8 +ThRO796/uLsWQ4gtZlyKAoV/hdRNGRAViJMUYUtrnj75BTAqBxYbGwVsDFZ6Wwu FTYF+DxRDTwNaXhuwyXbwK2hIyZMGj8087lW059taUQ6YGMY9AJsj2eKgMcNwAPz aZk2MV5KOqDtyS2Nf19IayL+iwEcNIL1XBXNrU5GyQDgZ4NLI08= =uZPz -----END PGP SIGNATURE----- Merge tag 'apple-soc-fixes-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into arm/fixes Apple SoC fixes for 6.17 Just a single commit that drops Alyssa from MAINTAINERS at her own wish and adds here to .get_maintainer.ignore Signed-off-by: Sven Peter <sven@kernel.org> * tag 'apple-soc-fixes-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux: MAINTAINERS: remove Alyssa Rosenzweig Link: https://lore.kernel.org/r/20250918192241.29374-1-sven@kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
5eba504bb2 |
Allwinner fixes for 6.17
Two device tree style cleanups from the device tree maintainers. -----BEGIN PGP SIGNATURE----- iQJCBAABCgAsFiEE2nN1m/hhnkhOWjtHOJpUIZwPJDAFAmjK4l0OHHdlbnNAY3Np ZS5vcmcACgkQOJpUIZwPJDAdNxAAyr4rjXOMg5hNdhoAJYHoB8OtfzXBfPNk7gSH n5EIZqJsH4yUBHY/ULrCeePRXb9RczsrV6vSucRT2RnejUhMf8XXDHSY9GO5KJZV muhGpHGeijVDi1MgGdUKA3TOE7HFGMDHwHOhn0kxZFpUIl5uLzQGhhzH4yVg9RDU s6xqyeTAg3LQmSwS7wJIcT2W26+Ggj0KeqDb5II5UfWKgxcib9oo/WjzEGNpVOYr FqoDbboF/K9pHTaJGdUMJnKL6Fu647owc+uwL4UJFlS8jdKtQ10/bysdIZ41hvjr bZvfxTFz7UvnGeWbzulMs8nVl4ifPGsJEPpe17gZ9E111TpZqClJAHeJNt4ajKZ/ Wx8QOZr2qsfnEl34U9IixUUdfsdTvWWSRduJOet+kj9FCPBOPw9sX4eshOZVT3uV OcZeLlVgUTUI9QH2yWUDb0s9m4evSv+QZF2jAl6zADw7OCO2mkLOc1/2dhJFMc0X 88Q/wGiB1bD94Su5VNwAp6afcopMNYeXuZfRTTJ3mexOQ5S2akpiLDE41y+SQb9p uUcc4DDHlZZzKLe6wFMbbqSROUq/LqSPOBa8OGBOblgGZeVtIsyO6Kg7NFdJ30Ij +qvst6ny1wbohQf5D1F23DWCCDnIPFf0X+GAJ1JzR4eW2HPASYrE7refV9uds+hC s32yPxQ= =VlZ3 -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTA4EACgkQmmx57+YA GNng4g//Ug+NDzj217MjXMNogJkc/MZoJh7QJuW6YiH7++XykJ9RH4drbXvYDm/K dYP9u39j4ZUtrL8CJe1YxOOQxHXKG6IK69FMqRDiGQcWFBWsVZprAlEFRnMluM5J b/Pq78fFZhJjL9absM2oFkz0Se0a9MzIxvDJYKO+WeLqxKIwRBdaGzhEuiejmemC lupZbE/kh05gY1i8oGy5njbSjoFSVkftkNbRpYbUXErpclppFV53DEv393Zg7SSI EQuzeDY8NFC7KBGBvaJvSdOOeW9VRugVhWUvU+SEqeSQbdZc/LuQmYmfHS50W8np 7KQ/5znXQXr8JBUmh/GkxTTFYCiZdOA21r3/8hBiku0144ZBsw+x5sBOhUOW2eQg l+l+xZzDnP586mPJz/MbluiV5l4ibup060HN8Ws8zJfi4jUkOeKCMUDIUAC1UrJb xaQilNilTN/2UgeRFCztq3IOP/lLPRlA+gPy7Kozn3I3Zk5nhKd+MpBd1kIpv/WD Nteskf00YC1R656j+3Of7OywoTXeotmUm/R6Byihxf8qcU4Euo4bgTcLNfdknDvN gEi3yW1gj/rqO7ZxVhr9KIY/wMexwlXGZsanjFfgRZpepc+k+PJ4xkP1jVqYIIcN 0F953PgnJD8vfP66CI8HsArYTek7zEzkeu5meBE/WDg1ZFIlcuM= =pWOK -----END PGP SIGNATURE----- Merge tag 'sunxi-fixes-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes Allwinner fixes for 6.17 Two device tree style cleanups from the device tree maintainers. * tag 'sunxi-fixes-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: riscv: dts: allwinner: rename devterm i2c-gpio node to comply with binding ARM: dts: allwinner: Minor whitespace cleanup Link: https://lore.kernel.org/r/aMrsUfkTWx8g3bJ7@wens.tw Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
abfbfb98ac |
Amlogic ARM64 DT for v6.18:
- Add cache information to the Amlogic SoCs - Add RTC node for Amlogic C3 SoC - Fix PWM node for Amlogic C3 SoC - Remove UHS capability for Odroid-C2 SDCard -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEPVPGJshWBf4d9CyLd9zb2sjISdEFAmjJCR4ACgkQd9zb2sjI SdGU+hAAn8wjS1zrVnB70N2TLCPX8E5VIMtMEr9SXiL5j+Fn6qGzepkHxGFPt6Jk KxRZIQVZyfOVUj8DBz3qyQfVIRppuimezvp/rzPcsRm00+wptoooleduK2JuSzhT o3K3gQO7wvuep0o9tO4B8qTajYx+EKAJRA186upOmD3ArI7x9lhobGoCVPcdvG5g +vK6eP78wT1x0HPhsoWamZv0SjDLn/l8pyUJQcLYolaHDSPIDqI43xQWPtjEsaiQ mNME/BYQGn/Jf2SoyWW6eEtEh6H4jRpf22VlWh26eb1OEn8xQI+D2t7/5wAxpa+g xyOu81dhCB8K/xLWZljRa6vOmAqEkZP0E2YdidCTbVXgj8amy4u7vZ13eamiXnf5 SFacdy7O962oGhik29MRSj05KBLINhG8A1jaafoDv7XDE0VdwEFqgnLV8/zqJA7E llzbTvG1GxqjZkSO/tzCBCyZuQGnVTL4h9iBygaErM1LZ9bJ6P0sp3KVpemPObLc ffJGVRVvICYPiEY5nu0mNfer2F70CUOMdbdFoPrvKwmLKq+TYP4JH0oV3GwDbQif GYFVfEFHBBNrumpbtrdwLf02lfw1EV+rgGN/32LQMFkjPkqVzYROa47DopVqx25w +53khciqdjIfdhXgbIEx2uz0Dz6xwyEGZfyCDO9nE89R0LiQkMQ= =ph5o -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTAvwACgkQmmx57+YA GNkztA/+JEdiLXpSBw+eHWw5iOgyaTbA6MGDY7swJrDzwhxKSg65IfDsPpZ7cQsD m29LaGZyGPuPSVG8RIh1zIyNc5fMNlVIkkHzj3oAew4b6wsBc4NcU/xBXkMVI7Ft 3IpaCekRwR0RX5SJqVzz60liF0uMvGiYhlrk50QDBHpfUvbuf3xUh6g0sKDhvcaV oPMawpKvWGwBmTGhNQtMB4n43agxq1ZIMlwZAU5H8CFZffi6+JPCw2lkqtQDRmmD 8vaqaL1vww+Lj5d2j5egr/5ud5bJ9l31JCGCa6FF4GMMKur9tmMQapy+KAKiS1My XpISc20ewDETwHEIw5MiFAcJnmKu4BTu+I/bHZNb33fCfk1CPAEqmunWWIjuCp0c WJt9DRgxj78oUmwEDpuqPkP/b7MUPnOKlAyzgvduYFAhZVcpvTJTs5dQ1QplI1hs cN7xbRVEG5rRN3/4kfdaxQV9P0hOzbvs2XB720goPp32l2waBrC1SblcPElGyiqm T1gxZs5a1ogOiLdUGdbWN/daO6eUWbfy6Hy288G1yVrFlPjbNnThpP/z1g+0zEDU BFu9J5PCHkFrCQwPFA6NZEMNzA8qFbYTz10VAC0RrScneN2rkhWRw7ik5kyVXxer u3Zjp9JXcYyDQkeJcWKOnlLfz66O7Zdjfom48hFVuxNuj2nfgm4= =lmSY -----END PGP SIGNATURE----- Merge tag 'amlogic-arm64-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt Amlogic ARM64 DT for v6.18: - Add cache information to the Amlogic SoCs - Add RTC node for Amlogic C3 SoC - Fix PWM node for Amlogic C3 SoC - Remove UHS capability for Odroid-C2 SDCard * tag 'amlogic-arm64-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux: arm64: dts: amlogic: gxbb-odroidc2: remove UHS capability for SD card dts: arm: amlogic: fix pwm node for c3 arm64: dts: amlogic: sm1-bananapi: lower SD card speed for stability arm64: dts: amlogic: Add cache information to the Amlogic T7 SoC arm64: dts: amlogic: Add cache information to the Amlogic S922X SoC arm64: dts: amlogic: Add cache information to the Amlogic S7 SoC arm64: dts: amlogic: Add cache information to the Amlogic C3 SoC arm64: dts: amlogic: Add cache information to the Amlogic A4 SoC arm64: dts: amlogic: Add cache information to the Amlogic A1 SoC arm64: dts: amlogic: Add cache information to the Amlogic GXM SoCS arm64: dts: amlogic: Add cache information to the Amlogic AXG SoCS arm64: dts: amlogic: Add cache information to the Amlogic G12A SoCS arm64: dts: amlogic: Add cache information to the Amlogic SM1 SoC arm64: dts: amlogic: Add cache information to the Amlogic GXBB and GXL SoC arm64: dts: amlogic: C3: Add RTC controller node Link: https://lore.kernel.org/r/d40e7e96-4a7c-4e4f-b36f-750c6525b95c@linaro.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
9f1bbcc46e |
Another missing supply and a wrong headphone gpio level.
-----BEGIN PGP SIGNATURE----- iQFEBAABCAAuFiEE7v+35S2Q1vLNA3Lx86Z5yZzRHYEFAmjMiVUQHGhlaWtvQHNu dGVjaC5kZQAKCRDzpnnJnNEdgcRXB/994AOVcP5KR5Xtl9De+9IcQBAaGouGIHG7 w7DDB0yRo4YFNK2bE1u7q3ap/jpbQAezv85xkGkh4+RwxolYDW7KI7FjYyuNEC0n C6dqgzPV/zb0xuBbuAV8z9UYqb/Fu7tWXp/cGr4TmUpSzJdXByOuuefnJjuu0vOR wAeOLfplI+s8aEMaLaB1d5Huz0IlRS27eyOAjE07NKHsuVtDqZ0voO8S+QTd/7W+ cUZo0BTAuitRWItAKRq1Bxv12jEnkvkGnw8l+iDbQwS2nRJ2NuPJ+/GQUFn53qPP ZjGFnOMiduJ20WbxXUHSmZfKOH7O8Dz+UQEWYfBfyLcQZ73M3ffB =cBeN -----END PGP SIGNATURE----- Merge tag 'v6.17-rockchip-dtsfixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt Another missing supply and a wrong headphone gpio level. * tag 'v6.17-rockchip-dtsfixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: arm64: dts: rockchip: Fix the headphone detection on the orangepi 5 arm64: dts: rockchip: Add vcc supply for SPI Flash on NanoPC-T6 arm64: dts: rockchip: fix second M.2 slot on ROCK 5T arm64: dts: rockchip: fix USB on RADXA ROCK 5T arm64: dts: rockchip: Add vcc-supply to SPI flash on Pinephone Pro arm64: dts: rockchip: fix es8388 address on rk3588s-roc-pc arm64: dts: rockchip: Fix Bluetooth interrupts flag on Neardi LBA3368 arm64: dts: rockchip: correct network description on Sige5 arm64: dts: rockchip: Minor whitespace cleanup ARM: dts: rockchip: Minor whitespace cleanup arm64: dts: rockchip: Add supplies for eMMC on rk3588-orangepi-5 arm64: dts: rockchip: Fix the headphone detection on the orangepi 5 plus arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3399-pinebook-pro arm64: dts: rockchip: mark eeprom as read-only for Radxa E52C |
||
|
|
ec1ede181e |
RISC-V SpacemiT DT changes for 6.18
- Add OrangePi RV2 board support - Add reset support to UART driver - Add PDMA driver support - Remove sec_uart1 node -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQKTBAABCgB9FiEEtbq4ycMbcRVnAiPcMarqR1lNu+0FAmjKrHBfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEI1 QkFCOEM5QzMxQjcxMTU2NzAyMjNEQzMxQUFFQTQ3NTk0REJCRUQACgkQMarqR1lN u+0HzQ/+KGE0SIqzxIFwK77tfBePv/ViLND5DQtFMO+Cfno4aoWVBKID7M5zy7uu BQ7dPB6PzJkeBINClGw91yY2BnsnI6vZI65CIPxbr1IYDe/BNhHF4DujMYqwywtj N2tZJ9TbtW1gKW/9XmJW+pA5ODZoLz3hbH0Qi8IKDhiokmkDZBvTA0nogsZTf2TE pqeBB478WKv7dp7P5isDJl6e8NeeEIIgaPHeLKpYvgs2r+ptWERJq6yBmNnGWYot DnZQkUbMZAyW1aZMk8ZFih39rVfiUnnafAfBsRTj5fb4/2gYa5hXJHvZ05sSlFDQ 8f/Uh+94EIC+rQ/EMuyZLUhwczHuFN5JejwSNi1b9EnhWY0YLX1EI9gR4HQHTNDD nFSon+XjEZtRzLPWtxNlX2lFC2rAjAkTDFSQbCaSuSzUpRbzj05xwopOldKvwAx7 Xt0D4QPgLe2NU/eWBznklI4D6AJ5yXPwT9LWoeRoFZ0spzwHBH6Jt13xP9WojUEw YGHKBFkp4gLTeMWBuNSVknsHsQIqQUqZCDNsgDPTnlMZKXxN8pnS0nlasg3OM7DI C6bnyJYdYoHX3gwBomDydgITS2bxYmZGaNESpIYZWIBKntrqSSV3zkKXxuRdBngh 0n0uYodFLNGS6aVJjG2R6h89bWrXLR+2qzjksY25us7ezqLvStg= =kXs0 -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTAYAACgkQmmx57+YA GNk7Pg//UaWjxgecvuKXynpmho/KDR+QtMOOmVAEhhnxWBcPZDA1WOMzw5ikbKat aGGW/+d81XYr64G9jGJRNl1LmsvMfNv8V0+UVzGG+IXPi+oJutOaRr+67oZvapSL QqmlnZcr+UN8KRdFecuHtlOIq3VXEmUyKxc4spwxg0E8TfOJM6ND/Zps86GxSyVO u4qvlDd5BmgL4gJzoZJHFl15Bgg7qIm3pCQJIECgn1n1BMJJSMqOBcKwftCAhglT NrGGtHwL+8Xjh8frv+cjch/N7SC2DX00NIdHYojzfVKzOvwSitXBWYeuXO4FUrnc YOPz7/yky2/9QzrlPV2d/LqdgL89CzdxLKhM5z6g9q/NCg1Ftz7O3efStKsabcHB AF6UfDqoE9Y/zf24gzBGnKDFHvuvF084yfP8NB8b14KYaOGZlSFtiTkBDuQnCuGP ckFAeLVHsQ/PCzp0LdOXWEP0BUXZ/8p+leFZvXqJnhcfDRiS17J0cE9IiZOEXB1r N759GC9Wy0yCOOzne5psXEl/FisFOIjWBxtLTE9hK4uXAYumef6yqnh5zaLZAZ7T 5RLBX3GKKec11lb/TzEfj6Lz3YyctBbytCnxIu8WFo4OiqVNNLSCoW2IMBfW1Pgd f/O1tyUCH1X1h5tTUfsxZVtSVqG+zw7zdUz9st4GxSLolDBMxF4= =XxMz -----END PGP SIGNATURE----- Merge tag 'spacemit-dt-for-6.18-1' of https://github.com/spacemit-com/linux into soc/dt RISC-V SpacemiT DT changes for 6.18 - Add OrangePi RV2 board support - Add reset support to UART driver - Add PDMA driver support - Remove sec_uart1 node * tag 'spacemit-dt-for-6.18-1' of https://github.com/spacemit-com/linux: riscv: dts: spacemit: uart: remove sec_uart1 device node riscv: dts: spacemit: Enable PDMA on Banana Pi F3 and Milkv Jupiter riscv: dts: spacemit: Add PDMA node for K1 SoC riscv: dts: spacemit: add UART resets for Soc K1 riscv: dts: spacemit: Add OrangePi RV2 board device tree dt-bindings: riscv: spacemit: Add OrangePi RV2 board Link: https://lore.kernel.org/r/20250919055525-GYC5766558@gentoo.org Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
90315cd293 |
drm/bridge: adapt drm_bridge_add/remove() docs, mention the lingering list
The role of drm_bridge_add/remove() is more complex now after having added the lingering list. Update the kdoc accordingly. Also stop mentioning the global list(s) in the first line of the docs: the most important thing to mention here is that bridges are registered and deregistered, lists are just the type of container used to implement such (de)registration. Reviewed-by: Maxime Ripard <mripard@kernel.org> Link: https://lore.kernel.org/r/20250915-drm-bridge-debugfs-removed-v9-3-6e5c0aff5de9@bootlin.com Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> |
||
|
|
27312a8f24 |
drm/debugfs: show lingering bridges
The usefulness of /sys/kernel/debug/dri/bridges is limited as it only shows bridges between drm_bridge_add() and drm_bridge_remove(). However refcounted bridges can stay allocated and lingering for a long time after drm_bridge_remove(), and a memory leak due to a missing drm_bridge_put() would not be visible in this debugfs file. Add lingering bridges to the /sys/kernel/debug/dri/bridges output. Reviewed-by: Maxime Ripard <mripard@kernel.org> Link: https://lore.kernel.org/r/20250915-drm-bridge-debugfs-removed-v9-2-6e5c0aff5de9@bootlin.com Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> |
||
|
|
17805a15d1 |
drm/bridge: add list of removed refcounted bridges
Between drm_bridge_add() and drm_bridge_remove() bridges are registered to the DRM core via the global bridge_list and visible in /sys/kernel/debug/dri/bridges. However between drm_bridge_remove() and the last drm_bridge_put() memory is still allocated even though the bridge is not registered, i.e. not in bridges_list, and also not visible in debugfs. This prevents debugging refcounted bridges lifetime, especially leaks due to a missing drm_bridge_put(). In order to allow debugfs to also show the removed bridges, move such bridges into a new ad-hoc list until they are eventually freed. Note this requires adding INIT_LIST_HEAD(&bridge->list) in the bridge initialization code. The lack of such init was not exposing any bug so far, but it would with the new code, for example when a bridge is allocated and then freed without calling drm_bridge_add(), which is common on probe errors. drm_bridge_add() needs special care for bridges being added after having been previously added and then removed. This happens for example for many non-DCS DSI host bridge drivers like samsung-dsim which drm_bridge_add/remove() themselves every time the DSI device does a DSI attaches/detach. When the DSI device is hot-pluggable this happens multiple times in the lifetime of the DSI host bridge. On every attach after the first one, drm_bridge_add() finds bridge->list in the removed list, not at the initialized state as drm_bridge_add() currently expects. Add a list_del_init() to remove the bridge from the lingering list and bring bridge->list back to the initialized state. Reviewed-by: Maxime Ripard <mripard@kernel.org> Link: https://lore.kernel.org/r/20250915-drm-bridge-debugfs-removed-v9-1-6e5c0aff5de9@bootlin.com Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> |
||
|
|
17752efeca |
Allwinner Device Tree changes for 6.18
This tag contains two DT binding header changes that are shared with the clk tree. In this cycle we gained support for the MCU PRCM clock and reset controller on the A523/A527/T527 family of SoCs, the NPU which is a Vivante GC9000 IP block, and the NPU clock that was missing. The other PRCM clock controller gained default bus clock rate settings. These were not configured in the upstream U-boot bootloader, leading to them running at slower rates. The assigned rates are from the user manual. There is also a new board, the NetCube Systems Nagami SoM and two of its carrier boards. The A523 family development boards now have their internal RTC clocks configured correctly, so that the RTC does not drift wildly. The missing functions for the AXP717 on these boards are added. Missing reset GPIOs and delays for Ethernet PHYs are added. Last, the Cubie A5E now has its LEDs described and usable. An overlay for the Orange Pi Zero interface (addon) board was added. This can be used with the Orange Pi Zero and Zero Plus 2. Default audio routing for these two boards (to be used with the addon) were added to complement the overlay. -----BEGIN PGP SIGNATURE----- iQJCBAABCgAsFiEE2nN1m/hhnkhOWjtHOJpUIZwPJDAFAmjK7T8OHHdlbnNAY3Np ZS5vcmcACgkQOJpUIZwPJDAs/A//dN+3oLNSH1Ua72LdQgOBdmW9V5NmTXQNZUob pKrWnLN5ouZ8bID6o7uQWPngDWGSD0YnDTnsvWWNKS+HPk+JHFDClE1L3+/hLqsQ aXYMr0YdwS0HaiIm3/wCvIH45CIUgPTWnX6uVE9yxsJ8ERwEhO2n08oAcl5wB+x8 ry43T62Xf2u5RpIoxPfKvilMWXewg09LFOzBw9Bp/O0jE5sBYUEDzne5KTtCDg6y /g7n3oD5025v5F6xRWE4NkAXQavayNjPLehXjwxg+WX4OcitRXO3JW3CEv3OvOpQ selj3ueY/PEH6DJxRCHYZeIE63bwH1sMLl6Qj/IWnajO1dHNhADCvCswCGtBU/R+ bJJBaCbjqwYfJ1/8L3Sv6/zwqptl2rNw5aHOfR0AloaIxIqYVWy2LARkI5ba3Ke8 oq+BAlXNkK3MtOGVXGumqoZzOzQEHc0on/WkUMch652zNlRwzviBS6hzZkkreTSH Vk6+Ioy3xbReEq/CnozjUFEOtqiT9jwMFFEBlgpZBcQY/tHTvyrduRKfQWEK9I0f WZwAskmJ56euhr0TZOeA5OfsN/lIISNm8z4wtXCZr9wmAm39xSiFkIIpT/YECUtJ 1wOT0ZbqH7Dcwem9HjL1rlGRPPzdEHNdmFDplQ0mQWSZI9lSpkVq7z7PgNlj41Y4 /aM1/t0= =3psf -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTAHQACgkQmmx57+YA GNlbBg/+J2hd4556leePHdJFGU043Dm/OB/e3GRyNBGt0z4ynWyG8+NcJpiRKeGa Mx5kUGJtSPT9jdXNvdw5cm2RUEoJC/wG8aRnYq04V/sg2L82+MuzrYKHf7NXyWWK wjTr6kULZCfLho/MIg1ejgGGEf7XBaH3bNm0gLwr51j/22JijAHnrxWR5xSE29TX zLT09eLrgrXmfE7e2DX4CUfuqEBKHzHhYKBLDz/TzHgqXy/1R9BL9C30PhHmawyO zOr8a/mmwNGQF54NCikTg8JMFowi3LJlcGnVrxdSQoPYYMKxo6tOgKfh5Dd+VUuM QVRiceadcOAsFrlOYukiopw5rEkhvhjK8U+/xMXC0p/0VZXTS4VrbCYSSouV/Q60 KtPpBLlMhXXQfPd4AkGeYictK+BwFFKVs4ZIMGJQgMIHeu7SREYrg4cQSYz2aylu PdPl1Jij37ZPFE8Y9aa9mwjGMgtl+5/oHUBbEnhtqe42d2ImAGPoFXfbgV3i1vDv ioWRrT4ieQ9L88oz3yZC/+f5/1ScKiu1XtLENW7OABiMy9mDALxIpvH+w0u0mQzM 5rE4Juw/6TA6d2kw2PI6UoQ6+kF1I8pZ6xXtlJohwT2z1/a7qc/xnPokulFujr7P OEJe4MG16AXCiE4F5jL0DkoWIdSLB+6LJW81UDJ3Z+tb6sp4VoY= =7iP3 -----END PGP SIGNATURE----- Merge tag 'sunxi-dt-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt Allwinner Device Tree changes for 6.18 This tag contains two DT binding header changes that are shared with the clk tree. In this cycle we gained support for the MCU PRCM clock and reset controller on the A523/A527/T527 family of SoCs, the NPU which is a Vivante GC9000 IP block, and the NPU clock that was missing. The other PRCM clock controller gained default bus clock rate settings. These were not configured in the upstream U-boot bootloader, leading to them running at slower rates. The assigned rates are from the user manual. There is also a new board, the NetCube Systems Nagami SoM and two of its carrier boards. The A523 family development boards now have their internal RTC clocks configured correctly, so that the RTC does not drift wildly. The missing functions for the AXP717 on these boards are added. Missing reset GPIOs and delays for Ethernet PHYs are added. Last, the Cubie A5E now has its LEDs described and usable. An overlay for the Orange Pi Zero interface (addon) board was added. This can be used with the Orange Pi Zero and Zero Plus 2. Default audio routing for these two boards (to be used with the addon) were added to complement the overlay. * tag 'sunxi-dt-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: arm64: dts: allwinner: sun55i: Complete AXP717A sub-functions arm64: dts: allwinner: t527: orangepi-4a: hook up external 32k crystal arm64: dts: allwinner: t527: avaota-a1: hook up external 32k crystal arm64: dts: allwinner: a527: cubie-a5e: Drop external 32.768 KHz crystal arm64: dts: sun55i: a523: Assign standard clock rates to PRCM bus clocks ARM: dts: sunxi: add support for NetCube Systems Nagami Keypad Carrier ARM: dts: sunxi: add support for NetCube Systems Nagami Basic Carrier ARM: dts: sunxi: add support for NetCube Systems Nagami SoM riscv: dts: allwinner: d1s-t113: Add pinctrl's required by NetCube Systems Nagami SoM dt-bindings: arm: sunxi: Add NetCube Systems Nagami SoM and carrier board bindings ARM: dts: allwinner: Add Orange Pi Zero Interface Board overlay ARM: dts: allwinner: orangepi-zero-plus2: Add default audio routing ARM: dts: allwinner: orangepi-zero: Add default audio routing arm64: dts: allwinner: a523: Add NPU device node arm64: dts: allwinner: a523: Add MCU PRCM CCU node dt-bindings: clock: sun55i-a523-ccu: Add A523 MCU CCU clock controller dt-bindings: clock: sun55i-a523-ccu: Add missing NPU module clock arm64: dts: allwinner: t527: avaota-a1: Add ethernet PHY reset setting arm64: dts: allwinner: a527: cubie-a5e: Add ethernet PHY reset setting arm64: dts: allwinner: a527: cubie-a5e: Add LEDs Link: https://lore.kernel.org/r/aMrtuZg8HlR--TAt@wens.tw Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
83ae575d6f |
mt8188:
- change efuse compatible fallback to make GPU DVFS work - enable SCP core for video decoding and encoding mt8186: - add correct touchscreen compatible for tentacruel and krabby Fixes of DT warnings for many different SoCs and boards. -----BEGIN PGP SIGNATURE----- iQJPBAABCAA5FiEEUdvKHhzqrUYPB/u8L21+TfbCqH4FAmjKifAbFIAAAAAABAAO bWFudTIsMi41KzEuMTEsMiwyAAoJEC9tfk32wqh+7b8P/1sz0AKcxiPNzOGee4C6 h2illlY1DKSpiDmA57BEMRSAs204X298ZFNLTLlc4wFMgHuhGLcdEyM+8G5n67yX of5t2TOhEgczcZQICWW2F1uvxvfMYIGKPge1M7tRVnJ4rWY45hzu3PYmIcxXTwvG C3T3ORLVl2Q2kUcwpzqpJtGw5Bx/N9DyOK3Ii87G9ifwMXN0ZbaKBPWb1dVfa5RD PTkvpUVtvFk8Ed8bdg8b8U3p7Yzz4fiDOEd31s4m43HYVWtctPWaa5BC7JKzuggu bMzAD/x3m7JHMwtFyz14IQLzohHGvrl8loTDxrjypsQ1BX4/lM6BYKXMdM/ls/SY XBTvZtC6t40GYiB0OmuqhYorKOiqzGrvnOgLlqeXor8To5L6QV/4jqugm3jLP+kX sXnGUsOGVpxE68pi7iYn+A9+KIyRrBmzZdSgFLZMeDmrwWfzBPTtLxSeKD9s4M3X yMDotWKWhNaORKOcB6DFHR+rh6bDCwlXqgUEennH7HYaqs8DsOkdLgISl6Pv1Vc4 PvHLc7HuBl3nJ6W/8w0YoXqU64qm9k5lshScAIgmMm4d4TtOzio1WT3YBB3A6fRB xw6FZwDwlIXOwKb/9rk9h+R5V7QA71L7nsjHcrE7NLKDOk2YqildbipGrsQQe6So JpG9olIGwKct5ntuXL8ZZJh9 =5Gbc -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjS//0ACgkQmmx57+YA GNnw2Q//Y8DbHRK4Y6IlbXMUy0Yr6FnbDcgP+FrVSWvRqnXuBhe+s0K1QchTVHk8 cUd/vv+x4N3GltqRxGYSoMTY+6wGALh9RtEmGY11iYSVddNnaodEb5QxfpdjZM0V dfvzKHl7U6QmZrJLl6JoC88icSVEqU/iReTSGvrbBao1ZmGRvLuki6EG+foaxSVH 6mjUuokyxxPo1P3pe5h4+Lc/i1IpTmGNzBiQR8qAquOXLJdeRIzdgRJHA1F5YXmm 7zRveqzx56k9oG9MhoXLwsooWxGOUXuiTvc/BKJ/zw5yHp61Ujv7eGhicF2ddMjY PE+LcEtM2eAsxdB+Xo9ZRllKbfHPTwVoDWyE705vBvhrKlBbWlJISNuTtJ6scf/2 FjA+NWbElYvvpqp2bVZ17LiQDlCu21mSQ+v14XqYR5Ycj2aiPdXq3l1G/wd9p5+W cwaj/e/sftTBP92QxgEcLuxXEy3JuMPXC6pSdzGd/eS27GzknXH+ZuJ2UvEJJpaJ tBiZVZzcwGQX6BL22vO/M68dg/KowxMCTCr0W8jXfY/U0rnmVvGmc3f7MNoDEis7 oipiWj5oSWfu8fw/8tUtlIsD2Xgt9hzr60q3I9TXF92nDxpSXIYdUzFKDgKgjIbc HyXKLv5DUuDMUlxc+iVSlRDEce7BskY+EPaupoDugdFOpGFw014= =2bB0 -----END PGP SIGNATURE----- Merge tag 'v6.17-next-dts64.2' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt mt8188: - change efuse compatible fallback to make GPU DVFS work - enable SCP core for video decoding and encoding mt8186: - add correct touchscreen compatible for tentacruel and krabby Fixes of DT warnings for many different SoCs and boards. * tag 'v6.17-next-dts64.2' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux: (24 commits) arm64: dts: mediatek: mt8516-pumpkin: Fix machine compatible arm64: dts: mediatek: mt8395-kontron-i1200: Fix MT6360 regulator nodes arm64: dts: mediatek: mt8195-cherry: Add missing regulators to rt5682 arm64: dts: mediatek: mt8195-cherry: Move VBAT-supply to Tomato R1/R2 arm64: dts: mediatek: mt8195: Fix ranges for jpeg enc/decoder nodes arm64: dts: mediatek: mt8183-kukui: Move DSI panel node to machine dtsis arm64: dts: mediatek: mt8183: Migrate to display controller OF graph arm64: dts: mediatek: mt8183-pumpkin: Add power supply for CCI arm64: dts: mediatek: pumpkin-common: Fix pinctrl node names arm64: dts: mediatek: mt8183: Fix pinctrl node names arm64: dts: mediatek: acelink-ew-7886cax: Remove unnecessary cells in spi-nand arm64: dts: mediatek: mt7986a-bpi-r3: Set interrupt-parent to mdio switch arm64: dts: mediatek: mt7986a-bpi-r3: Fix SFP I2C node names arm64: dts: mediatek: mt7986a: Fix PCI-Express T-PHY node address arm64: dts: mediatek: Fix node name for SYSIRQ controller on all SoCs arm64: dts: mediatek: mt6795-sony-xperia-m5: Add pinctrl for mmc1/mmc2 arm64: dts: mediatek: mt6795-xperia-m5: Fix mmc0 latch-ck value arm64: dts: mediatek: mt6795: Add mediatek,infracfg to iommu node arm64: dts: mediatek: mt6797: Remove bogus id property in i2c nodes arm64: dts: mediatek: mt6797: Fix pinctrl node names ... Link: https://lore.kernel.org/r/c0e2e902-2a10-44a7-9592-491ba7382df0@gmail.com Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
0651061855 |
RISC-V Devicetrees for v6.18
Sophgo: Minor changes here only for SG2042. Enable numa and we can see significant performance improvements, for example in the STREAM test. Signed-off-by: Chen Wang <unicorn_wang@outlook.com> -----BEGIN PGP SIGNATURE----- iQGzBAABCgAdFiEEdoBX2jyDC9ZCTwZjDCzASqG0i0IFAmjKa6YACgkQDCzASqG0 i0JqeQwAgknIaAet2WndrfaHmjfF3l6utvI/bJS+irq2rrzBpIsVcDmmejhqmawd 7Kd2zvsCpYzmyCUKWgx0fyj4mVBvgJcUeYb+Cd92qPeuXw0TVKzBPausFZALHIz6 HIQMe8W18oWBps+wbucIpEDbM5/cNB49gC8fNXB0OrwVAAfJuuORPqkbZMUGwPbg 1XAjEUQW/PMPol/kiYOCcv3AaUjlFJxSy5wX3endc+2T/f5eNIU46JI/GH51DpLy UsJJlDq1mneuqL3Nsb//KTh5LpECmQAcxJnbqXz2myk0EKI84LYIJHet3V+zoeme eHxqszSSl69W/Bu8GSdW/ZR4ABNpibocv71PMg4PesUclWQgru06GG2up+wE3RPv xbSrTm/7f7W7ZG6p1jZ4sRWLX0gwOOXGEasW5xYkXbijY2TjC5Ai22RINidDYnvb XXPQcVEidIzh7zkVfJ39N+5WfuN9oLnLC7mz6RMqVcYa+Rim+SPEd/vAwuIe0f4M BVRpZ8qj =4hzm -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjS/9QACgkQmmx57+YA GNmGbhAAmezDnPUHibicM55+7lZss+lftZ7gfE5dwp4ty+9q+zHmm7NfUwfsEeSV OJUCky26UTPQV0xqyxGguxaio9IJDa4vTu+doB09LQxIu44QvmpPAA8Cc86MRTbh js84bSfg2ljGTIY7I9JeB3ko0Ftr4sUvd79O0Cqux076UX56c0t2BBkkbLvLor99 KkCVZgpv2nDaIVfVPhugZFNaqacoLPlX8Gze2GO5hCKKwM3nkfEtv9aXjgHLjqCY HXwvQCqKwNytKNPZugCesAZXIwb/g+9xDDK5rrprMB3f/nT+7wTk+IEbENIEVx5N TnIZtR+X1Trrl7GMjMng9uYjlYrNgjQxrVxqz1PwimKZtKHXhX4rLe/tz/IxDQaT IBCwebacLxqYOx9fmeUQ1hVMZsI9CSY9CTbYJySwhLvzWsOF/oLc9Gi8VHUyagwf qQFNyj4YBaJB5Fmlup13dTBpqeiZEOAFFDIYfyXB/TS8SjcszSTMk4Tk03I8PMXc hEqP85RMqETGQmeAJw8teaxPTxUQh9ebkmlQfLxutdNYgn83a8Ikz6PmkFFNMwOA KfDCvwChE7iTwgysQYNIeYQyRh1SAfwrfc5QYGXdCsFkCEU88rCP06dX50xdIBKx ZnMxbRZqnKzTY5z58qcl7ZPSP+IR8rv83eiK0P75BiV0lJqKkjE= =RXxa -----END PGP SIGNATURE----- Merge tag 'riscv-sophgo-dt-for-v6.18' of https://github.com/sophgo/linux into soc/dt RISC-V Devicetrees for v6.18 Sophgo: Minor changes here only for SG2042. Enable numa and we can see significant performance improvements, for example in the STREAM test. Signed-off-by: Chen Wang <unicorn_wang@outlook.com> * tag 'riscv-sophgo-dt-for-v6.18' of https://github.com/sophgo/linux: dts: sophgo: sg2042: added numa id description Link: https://lore.kernel.org/r/MAUPR01MB11072ABA02A18CC7AA9B88874FE17A@MAUPR01MB11072.INDPRD01.PROD.OUTLOOK.COM Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
21a98498ae |
Keystone2 device tree updates for v6.18
Cosmetic cleanups: * dt-bindings: Convert ti,keystone to DT schema -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE+KKGk1TrgjIXoxo03bWEnRc2JJ0FAmjJntUACgkQ3bWEnRc2 JJ0R8w/7BfFxi5jBsjvralgnpUUKLQ887se3Dy3in0/BbZoBXzKYKfmet2qZdhQ6 y/uuLYCTJ2c8OoGEVspnTPqXECxt20iuR5aZXl/OWtKJZQVqjVpLfGDZvM9a3E90 cqCfbRUl/dTAphbC19H+bYqFt2Cf6rHkUk08IbU6793sz0B+4caSbqc3xqUjbzrA LqGLsE6fgcFcbFJ1K/5JSMFx8tWI7q69Jvn0woF7V/tXJyFe5eyn6tn1EF1mkdcE 3S42+IywonGrPeZauhsjvV6afu00Nt45qVOAlYgcPiLoafyo6WJrlMcvxB1dlbof QljKTD+lPJ3r4Co33iwPZ3EZtvWLLTiOQNjQqsNewro6h1Eg60n962gkovVYCIr2 T18rBm20smt3tK3bjWX12g/s2lwn8ldFcF/EhzarjkyLAmLzoo1ms1+vCG8p3B4b gTcrj5WLWgqEwHlXVHhRW2ZFzTjcLWi8OEI2z+BuynD1W6bkio4pVUZR2Qy0SswU GXTRZkD645upvPcUwcaK5S3tV7gc/nLuGHALH+yhaBEdYh3pKQ/0o7XpwCuveQWE cYStL0CvC2Z4guJU2HCbiJhw/fskGr0FNz6Ox4yCd0MXYLgs6yzLFQeM6C0NOuEO iWdRaUHZxs6iK5JqT8Wwe1kc09wO7p9c7Kb8jcP+rMEfhXCi2Zo= =sUT7 -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjS/5IACgkQmmx57+YA GNnb5BAAlhOb9FmogFOm9Nqr1WGrSTyICw6HJzxvpVPRlVd2whUhdhImSHx97Ace LUMFmqDMxO3AmLU6FWMX+Awgjqyx694BxZPTm+BuJjbrJhmh0P9LWptX9vngm1cG VoulePrMIWIysVKwWClUSArT1KR+3ibOgeBvJIy8xbiKubPAYNYPpOTsDVJ2A1UY IkR88SSbyvX9NOavFt3L1vXFOwBW97/uDemp5jIFYHEUSbtTMcImhfnSy4USCHqH I7kza7dMEDyG52oeAZxbah/jq84ePcoyy8H/DBU/iyTAza4UfKU+SsMPdgPZoHZx DzE4PXjxD5lnPOFT/cefCmCAE7X6u8FbQ2qLBMyGvLhiIgOmfAI+VDbpBcqsi7eK UelnmCOhbXG8zByGYAaFZd8J154ffJbrTgnqztZ9G8jGQkUEx2dtLtySzOI48yf4 mnu+NXHrKVYa9hNHgPCmDLf5lV3zvPnBWDLiAw9vX25mYPSisSlteV7a1N5rWFcE D9P6JyG0kCXiO9MHABcXJH/vjPcztFQTEenwWR8WFWZXgE/VRHVKPXPjTSN9dgT4 VRrcWk6v3b2XS1aQmuVl4P2QIZNZ350Crt8PzMIkhsO1XLcU2l078RGcWvRxI9le rm7BPCGmi7iq/s0i9ZaUCUKOy3iJNugzd1281IrWzASEvtJnTMk= =OioY -----END PGP SIGNATURE----- Merge tag 'ti-keystone-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt Keystone2 device tree updates for v6.18 Cosmetic cleanups: * dt-bindings: Convert ti,keystone to DT schema * tag 'ti-keystone-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux: dt-bindings: arm: Convert ti,keystone to DT schema Link: https://lore.kernel.org/r/20250916175415.o2zvkxsbiqdk5i7q@almost Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
||
|
|
57cff2159b |
TI K3 device tree updates for v6.18
Generic fixes and cleanups:
* k3-pinctrl: Fix incorrect macro usage, add missing DeepSleep/drive strength
macros
* k3: Rename rproc reserved-mem nodes to 'memory@addr' and add labels for
reserved-memory
* Long time pending major remoteproc firmware refactoring to allow flexibility
for downstream variants:
- am62x/am62ax: Move Mailbox/Remoteproc nodes to board-level DTS files
- am64/am65/j721e/j721s2/j784s4/j742s2/j7200: Move Remoteproc enablement to
board-level DTS
- am62a/am62/am62p/j722s: Similarly restructure Mailbox/Remoteproc configs
- am65/am64: Refactor IPC firmware carveouts/mailboxes into new SoC
family-specific dtsi files
- j721e/j721s2/j784s4/j742s2/am62/am62p/am62a/am64/am65/j7200/j722s: Refactor
IPC firmware configs into new board-independent dtsi files
- Various boards: Add missing or corrected carveouts/timers/mailbox configs
for IPC firmware alignment
* Multiple-boards: Bootph-all property added for USB PHYs to support DFU boot.
New Boards/SoM/SiP:
* Variscite VAR-SOM-AM62P SoM and carrier boards
* AM6254atl SiP package and SK
SoC specific changes:
AM62P:
* Update eMMC HS400 STRB tuning value
* Split HS400 support away from J722S due to errata
* Add Variscite VAR-SOM-AM62P SoM and Symphony carrier board support
AM62:
* Remove unused DeepSleep USB1 pin config on SK
* Add CSI2 interrupts property on main CSI2RX
* Enable Mailbox & Remoteproc at board level
* PocketBeagle2 + Verdin variants: Add missing IPC firmware carveouts, enable
R5F/M4F
AM62A:
* Fix padcfg length in pad configuration registers
* Remove unused DeepSleep USB1 pin config on SK
* Add CSI2 interrupts property
* Add 1.4GHz OPP entry for phyCORE-AM62Ax
* Enable Mailbox & Remoteproc at board level
* Add missing IPC firmware carveouts for PocketBeagle2 and other boards
AM62D2:
* Add Octal SPI NOR flash (OSPI) support for EVM
* Enable USB0/USB1 interface on EVM
AM625:
* Introduce AM6254atl SiP base SoC support
* Add SK-AM6254atl board
AM64:
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
* Add PA stats property for PEB-C-010 expansion Ethernet card
* phyCORE SoM + SR SoM/Electra board: Add missing IPC firmware configs
AM65:
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
AM69:
* Switch SERDES0 config to PCIe Multilink + USB mode, enabling independent
PCIe1 & PCIe3 link speeds
J7200:
* Refactor IPC firmware configs into new dtsi
* Enable R5F Remoteproc at board level
J721E:
* Add DSI + DPHY-TX nodes
* Add CSI2 interrupts property
* BeagleBone AI64: Switch R5 clusters to split mode, add timer reserves for
IPC FW, Correct carveouts (revert mistaken reordering of C6x carveouts)
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
J721S2:
* Add DSI + DSI PHY nodes
* Add USB0 Type-A overlay for EVM
* Add CSI2 interrupts property
* Ensure PCIe node has proper interrupt-controller #address-cells
fixes dtbs_check warning.
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
* Common processor board: Add DisplayPort-1 enable, I2C4 instance for
display connector
J722S:
* Add bootph-all to usb0_phy_ctrl node (DFU)
* Add JPEG Encoder node (E5010)
* Add CSI2 interrupts properties on main/J722S/AM62P common main
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
J784S4/J742S2:
* Add CSI2 interrupts properties on main-common
* Add DSI & PHY support
* Enable DisplayPort-1 on EVM
* Refactor IPC firmware configs into new dtsi (common & SoC-specific)
* Enable Remoteproc at board level
* J742S2: Override MCU R5 firmware names in dedicated dtsi
Board specific changes:
AM62P Variscite Symphony Board:
* Add support with USB, Eth, Camera, CAN, GPIO expander
AM642-phyBOARD-Electra
* Add PEB-C-010 Ethernet expansion board overlay
* Add PA stats handle
AM642-sr/phyCORE
* Add missing IPC carveouts for R5F/M4F
AM62-Verdin/AM62P-Verdin
* Add missing IPC carveouts for R5F/M4F, mailboxes
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE+KKGk1TrgjIXoxo03bWEnRc2JJ0FAmjJnrIACgkQ3bWEnRc2
JJ3Drw/9GLnh6c2rJq+68AYy28cnTgUzcgo17ZXDfLl4Z2UTSj1/rVqLzxM9vgwu
QfYgqh+97IvftMWHpB/r6Xv1giJf5VTZHHhcTcsW6vzlnFj3diD4viXuhLKwYXW5
rNJxlD4M8b7foGukK/1fBb24BtZL9TIk15xxZLtrvq0kNrWILIFkF5lb7pVxVO9X
n/uNMvujXiEh3PZU9SZg1cKzJfW/SFSvRvysi03c4CUv0nVpMUTXZeOfpP92lyjO
bw3tzkNDO/+mdd5sMEm6ruwaGKOGEjqz1m2uV/W1NA7PHIpeyFJxydHZlJw5xUOL
AMQtE1QF8Q1qkXzVTj4C4T1ZgTJe3oPnO6I+FOSFWzqVmMdWmlmuwN0GAGIxhUgb
oM/sCI/ZfmgvgtKorotsm//Mh6v9pnNOCxpOxt/A1KLpbwjwqkLH43xf/tTN/n5j
gqN+d/JcNCGc1NAL9ugcvH/fQ6FP0u/oTjEF+T6eKHHwidj3jBCQV7qYaEJyPH6P
teg4AkQklfGRJ6bQbNLjEjMKUq9D76JsRqF0JqMJqC72J+XN4A0VyGWOA3+j3IoJ
22Ozlui4Fmd6UmCo9RMDZoGhKhPij7Z5vJY3+GyBZqMuf3iVPLB0dwn9b10W6mpk
qf+o/otdf3zge5Gl1QfDuyaLRYpQeNDDk6OKWHN78uz9CCMwaeM=
=TJs9
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjS/wcACgkQmmx57+YA
GNkrwRAAwHMy1gsS0faqXOEyWTGCM2n/jqtXPYTy1Xu4nL9e3vrFT79saWQZ1z6P
VmZRCtv1UUJ2D91UHKJB+VJWKMgBsZenIezVGYdlioSNKQlk5nq+AVm3g+EXhlrK
fDtBsukBjRHUu5XzPYslVfydngi2hLA7ICPxXKEkDtYfIX+y047PTtU4dZqE3Ije
hjDvlzRrIVcQAlqm8XuGTJWo7GQJbSKzuYcUp4FwEDUHSg3WUx5dKRyU9bmHUjG8
xzx4qPbqLpFepBzsjgOEfKwaectM/khzu+gjtWiBwJ8JnhEiTVnlnCMENJlGeEr8
s5fHX+k6nBzWzWHHLarWThMpd0UtcE86knYgs/8+xAcIl2BWGalJzygmbxG4wh18
LgpymsEGfuR57gU1bwgSQhMtWiDtpdYCJCSbGMFGy7wgGgB+kEkXVvCbZzRfpf25
Xub5aYJhm4UrerKOY3Eu4LHJC8YnHZWOCXKFlT1FiLE3wq6A4L2h+1nXnFYG/6eQ
drZ8rXz7/tIQEI0rKtBQB2OqLcmry0ZV4k3ITGqJajRM2YHrtIq2p/oForKH21Zu
ea3HU3Sz8vPaNWVepaLA2JYZPMCGGroa/PjRcfA7h/bYHr1uqZInkSA+rERDy+yA
12LjEBD4CFP89iYnTeRLy5PoK6LvnCKfMcld/JUfIRG5evy6eLI=
=I8qt
-----END PGP SIGNATURE-----
Merge tag 'ti-k3-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
TI K3 device tree updates for v6.18
Generic fixes and cleanups:
* k3-pinctrl: Fix incorrect macro usage, add missing DeepSleep/drive strength
macros
* k3: Rename rproc reserved-mem nodes to 'memory@addr' and add labels for
reserved-memory
* Long time pending major remoteproc firmware refactoring to allow flexibility
for downstream variants:
- am62x/am62ax: Move Mailbox/Remoteproc nodes to board-level DTS files
- am64/am65/j721e/j721s2/j784s4/j742s2/j7200: Move Remoteproc enablement to
board-level DTS
- am62a/am62/am62p/j722s: Similarly restructure Mailbox/Remoteproc configs
- am65/am64: Refactor IPC firmware carveouts/mailboxes into new SoC
family-specific dtsi files
- j721e/j721s2/j784s4/j742s2/am62/am62p/am62a/am64/am65/j7200/j722s: Refactor
IPC firmware configs into new board-independent dtsi files
- Various boards: Add missing or corrected carveouts/timers/mailbox configs
for IPC firmware alignment
* Multiple-boards: Bootph-all property added for USB PHYs to support DFU boot.
New Boards/SoM/SiP:
* Variscite VAR-SOM-AM62P SoM and carrier boards
* AM6254atl SiP package and SK
SoC specific changes:
AM62P:
* Update eMMC HS400 STRB tuning value
* Split HS400 support away from J722S due to errata
* Add Variscite VAR-SOM-AM62P SoM and Symphony carrier board support
AM62:
* Remove unused DeepSleep USB1 pin config on SK
* Add CSI2 interrupts property on main CSI2RX
* Enable Mailbox & Remoteproc at board level
* PocketBeagle2 + Verdin variants: Add missing IPC firmware carveouts, enable
R5F/M4F
AM62A:
* Fix padcfg length in pad configuration registers
* Remove unused DeepSleep USB1 pin config on SK
* Add CSI2 interrupts property
* Add 1.4GHz OPP entry for phyCORE-AM62Ax
* Enable Mailbox & Remoteproc at board level
* Add missing IPC firmware carveouts for PocketBeagle2 and other boards
AM62D2:
* Add Octal SPI NOR flash (OSPI) support for EVM
* Enable USB0/USB1 interface on EVM
AM625:
* Introduce AM6254atl SiP base SoC support
* Add SK-AM6254atl board
AM64:
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
* Add PA stats property for PEB-C-010 expansion Ethernet card
* phyCORE SoM + SR SoM/Electra board: Add missing IPC firmware configs
AM65:
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
AM69:
* Switch SERDES0 config to PCIe Multilink + USB mode, enabling independent
PCIe1 & PCIe3 link speeds
J7200:
* Refactor IPC firmware configs into new dtsi
* Enable R5F Remoteproc at board level
J721E:
* Add DSI + DPHY-TX nodes
* Add CSI2 interrupts property
* BeagleBone AI64: Switch R5 clusters to split mode, add timer reserves for
IPC FW, Correct carveouts (revert mistaken reordering of C6x carveouts)
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
J721S2:
* Add DSI + DSI PHY nodes
* Add USB0 Type-A overlay for EVM
* Add CSI2 interrupts property
* Ensure PCIe node has proper interrupt-controller #address-cells
fixes dtbs_check warning.
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
* Common processor board: Add DisplayPort-1 enable, I2C4 instance for
display connector
J722S:
* Add bootph-all to usb0_phy_ctrl node (DFU)
* Add JPEG Encoder node (E5010)
* Add CSI2 interrupts properties on main/J722S/AM62P common main
* Refactor IPC firmware configs into new dtsi
* Enable Remoteproc at board level
J784S4/J742S2:
* Add CSI2 interrupts properties on main-common
* Add DSI & PHY support
* Enable DisplayPort-1 on EVM
* Refactor IPC firmware configs into new dtsi (common & SoC-specific)
* Enable Remoteproc at board level
* J742S2: Override MCU R5 firmware names in dedicated dtsi
Board specific changes:
AM62P Variscite Symphony Board:
* Add support with USB, Eth, Camera, CAN, GPIO expander
AM642-phyBOARD-Electra
* Add PEB-C-010 Ethernet expansion board overlay
* Add PA stats handle
AM642-sr/phyCORE
* Add missing IPC carveouts for R5F/M4F
AM62-Verdin/AM62P-Verdin
* Add missing IPC carveouts for R5F/M4F, mailboxes
* tag 'ti-k3-dt-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux: (78 commits)
arm64: dts: ti: k3-j721s2-evm: Add overlay to enable USB0 Type-A
arm64: dts: ti: k3-am642-phyboard-electra: Add PEB-C-010 Overlay
arm64: dts: ti: var-som-am62p: Add support for Variscite Symphony Board
arm64: dts: ti: Add support for Variscite VAR-SOM-AM62P
dt-bindings: arm: ti: Add bindings for Variscite VAR-SOM-AM62P
arm64: dts: ti: k3-j722s-evm: Add bootph-all tag to usb0_phy_ctrl node
arm64: dts: ti: k3-am62x-sk-common: Add bootph-all tag to usb0_phy_ctrl node
arm64: dts: ti: k3-am62p5-sk: Add bootph-all tag to usb0_phy_ctrl node
arm64: dts: ti: k3-am62a7-sk: Add bootph-all tag to usb0_phy_ctrl node
arm64: dts: ti: k3-j721e-main: Add DSI and DPHY-TX
arm64: dts: ti: k3-pinctrl: Fix the bug in existing macros
arm64: dts: ti: k3-pinctrl: Add the remaining macros
arm64: dts: ti: k3-am62x-sk-common: Remove the unused cfg in USB1_DRVVBUS
arm64: dts: ti: k3-am62p5-sk: Remove the unused cfg in USB1_DRVVBUS
arm64: dts: ti: k3-am62d2-evm: Add support for OSPI flash
arm64: dts: ti: k3-am62d2-evm: Enable USB support
arm64: dts: ti: k3-am62a-main: Fix main padcfg length
arm64: dts: ti: k3-am62p: Update eMMC HS400 STRB value
arm64: dts: ti: k3-am62p/j722s: Remove HS400 support from common
arm64: dts: ti: Add support for AM6254atl SiP SK
...
Link: https://lore.kernel.org/r/20250916175349.pxg6gxd4vg5vfmhx@overvalue
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
|
||
|
|
958e55f90a |
dt-bindings: i2c: spacemit,k1-i2c: Minor whitespace cleanup in example
The DTS code coding style expects exactly one space around '=' character. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Troy Mitchell <troymitchell988@gmail.com> Acked-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> |
||
|
|
8ab3bd59f9 |
dt-bindings: i2c: exynos5: add samsung,exynos8890-hsi2c compatible
Add samsung,exynos8890-hsi2c compatible, reusing the 8895 support since it's compatible with exynos8890's i2c controllers. Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> Acked-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> |
||
|
|
8b52d09a1d |
Merge branch 'riscv-bpf-fix-uninitialized-symbol-retval_off'
Chenghao Duan says: ==================== riscv: bpf: Fix uninitialized symbol 'retval_off' v2: Adjust the commit log URL for version v1: https://lore.kernel.org/all/20250820062520.846720-1-duanchenghao@kylinos.cn/ ==================== Link: https://patch.msgid.link/20250922062244.822937-1-duanchenghao@kylinos.cn Signed-off-by: Alexei Starovoitov <ast@kernel.org> |
||
|
|
d0bf7cd5df |
riscv: bpf: Fix uninitialized symbol 'retval_off'
In the __arch_prepare_bpf_trampoline() function, retval_off is only meaningful when save_ret is true, so the current logic is correct. However, in the original logic, retval_off is only initialized under certain conditions; for example, in the fmod_ret logic, the compiler is not aware that the flags of the fmod_ret program (prog) have set BPF_TRAMP_F_CALL_ORIG, which results in an uninitialized symbol compilation warning. So initialize retval_off unconditionally to fix it. Signed-off-by: Chenghao Duan <duanchenghao@kylinos.cn> Reviewed-by: Pu Lehui <pulehui@huawei.com> Link: https://lore.kernel.org/r/20250922062244.822937-2-duanchenghao@kylinos.cn Signed-off-by: Alexei Starovoitov <ast@kernel.org> |
||
|
|
0d3bf643b4 |
bpftool: Add bash completion for program signing options
Commit
|
||
|
|
8d13f91d7f |
dt-bindings: i2c: spacemit: extend and validate all properties
Extend the K1 I2C properties by including generic i2c-controller schema. and this will enable it to do the DT validation check later. Signed-off-by: Yixun Lan <dlan@gentoo.org> Reviewed-by: Troy Mitchell <troy.mitchell@linux.spacemit.com> Tested-by: Alex Elder <elder@riscstar.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> |
||
|
|
dde9a38195 |
i2c: riic: Allow setting frequencies lower than 50KHz
The MR1.CKS field is 3 bits wide and all the possible values (from 0 to
7) are valid. This is true for all the SoCs currently integrated in
upstream Linux. Take into account CKS=7 which allows setting bus
frequencies lower than 50KHz. This may be useful at least for debugging.
Fixes:
|
||
|
|
ebfd5226ec |
sched_ext: Merge branch 'for-6.17-fixes' into for-6.18
Pull sched_ext/for-6.17-fixes to receive: |
||
|
|
2f6aa0acdc |
MAINTAINERS: Remove myself as Synopsys DesignWare I2C maintainer
My address is going to bounce soon and I won't have access to the Synopsys datasheets so I'm going step down being a maintainer for this driver. Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> |
||
|
|
f0b5c1490a |
Merge branch 'bpf-allow-union-argument-in-trampoline-based-programs'
Leon Hwang says: ==================== bpf: Allow union argument in trampoline based programs While tracing 'release_pages' with bpfsnoop[0], the verifier reports: The function release_pages arg0 type UNION is unsupported. However, it should be acceptable to trace functions that have 'union' arguments. This patch set enables such support in the verifier by allowing 'union' as a valid argument type. Changes: v3 -> v4: * Address comments from Alexei: * Trim bpftrace output in patch #1 log. * Drop the referenced commit info and the test output in patch #2 log. v2 -> v3: * Address comments from Alexei: * Reuse the existing flag BTF_FMODEL_STRUCT_ARG. * Update the comment of the flag BTF_FMODEL_STRUCT_ARG. v1 -> v2: * Add 16B 'union' argument support in x86_64 trampoline. * Update selftests using bpf_testmod. * Add test case about 16-bytes 'union' argument. * Address comments from Alexei: * Study the patch set about 'struct' argument support. * Update selftests to cover more cases. v1: https://lore.kernel.org/bpf/20250905133226.84675-1-leon.hwang@linux.dev/ Links: [0] https://github.com/bpfsnoop/bpfsnoop ==================== Link: https://patch.msgid.link/20250919044110.23729-1-leon.hwang@linux.dev Signed-off-by: Alexei Starovoitov <ast@kernel.org> |
||
|
|
1c6686bf7f |
selftests/bpf: Add union argument tests using fexit programs
Add test coverage for union argument support using fexit programs: * 8B union argument - verify that the verifier accepts it and that fexit programs can trace such functions. * 16B union argument - verify that the verifier accepts it and that fexit programs can access the argument, which is passed using two registers. Signed-off-by: Leon Hwang <leon.hwang@linux.dev> Link: https://lore.kernel.org/r/20250919044110.23729-3-leon.hwang@linux.dev Signed-off-by: Alexei Starovoitov <ast@kernel.org> |
||
|
|
ccb4f5d91e |
bpf: Allow union argument in trampoline based programs
Currently, functions with 'union' arguments cannot be traced with
fentry/fexit:
bpftrace -e 'fentry:release_pages { exit(); }' -v
The function release_pages arg0 type UNION is unsupported.
The type of the 'release_pages' arg0 is defined as:
typedef union {
struct page **pages;
struct folio **folios;
struct encoded_page **encoded_pages;
} release_pages_arg __attribute__ ((__transparent_union__));
This patch relaxes the restriction by allowing function arguments of type
'union' to be traced in verifier.
Reviewed-by: Amery Hung <ameryhung@gmail.com>
Signed-off-by: Leon Hwang <leon.hwang@linux.dev>
Link: https://lore.kernel.org/r/20250919044110.23729-2-leon.hwang@linux.dev
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
|
||
|
|
6d74ed4c81 |
at24 updates for v6.18-rc1
- add the compatible for Giantec GT24C256C to the device-tree bindings -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEFp3rbAvDxGAT0sefEacuoBRx13IFAmjLvVUACgkQEacuoBRx 13JqXRAAnpglQyg8G91nR5X0lOUKgZfvHTjQ4m6qfh7uRF8umUWyTZFFrVdZwkCp 5welWnKuqyvWDkxtkySYfmVCqBDEUQdKlejwAVrmTsvMtFos5rUC6wTOX4xOm0sq 657px97PEj4gTOTLYfiZj99XB3NDOZIdp71VNrXBffr/49ILhi4xAMXv7C8SIguu Wynt9oVCxQoVEZMt0UJYHd4+zGALqmf88sjt0/idVEMQX77tvtoqCbmjG5b3mha5 CYkx+WAPRM/+qTGnQex9zKGbQ/FHmEvn9GWtDo/sG3nGIelr+9EjQlK8ZbyiVv8u 04+6B3dQDDU/rjm5OqBBRERlAC4TjEGhh+IpQkNpFJ4ETD1WPHZ/dwrQkB6eSxpX ejmtitdbngDMbEnSQADBuECaSn8n2Q2BUt9xjHNTd7pG18LQSB2x7GJzWIm7yyuf u6mv4AUoGWxV11poUlMdPAuspQ/xndbwgjzW5jcVHpCXZrKkZBx2MDh7xRTzvHDB H3Tz8kC3lwkgeUslW8y9+NmA+cW0dbSkh+WoRc5rhJm+QC6wF7tQgTXG0Hb9lSmx 2CfwmDwwubv3aN+2oLp0Pk44OrqLEA9/skIoUsXxxDU6ekqoxLsfMNR5NdhKsfxF ywM9kGmQMRKdr66CUsM5pme7TlMmvuY6+bjaSBF0s9LD8//0L1c= =je8P -----END PGP SIGNATURE----- Merge tag 'at24-updates-for-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow at24 updates for v6.18-rc1 - add the compatible for Giantec GT24C256C to the device-tree bindings |
||
|
|
c0008a5632 |
sched_ext: Misc updates around scx_sched instance pointer
In preparation for multiple scheduler support: - Add the @sch parameter to find_global_dsq() and refill_task_slice_dfl(). - Restructure scx_allow_ttwu_queue() and make it read scx_root into $sch. - Make RCU protection in scx_dsq_move() and scx_bpf_dsq_move_to_local() explicit. v2: Add scx_root -> sch conversion in scx_allow_ttwu_queue(). Reviewed-by: Andrea Righi <arighi@nvidia.com> Signed-off-by: Tejun Heo <tj@kernel.org> |
||
|
|
d4f7d86666 |
sched_ext: Drop scx_kf_exit() and scx_kf_error()
The intention behind scx_kf_exit/error() was that when called from kfuncs, scx_kf_exit/error() would be able to implicitly determine the scx_sched instance being operated on and thus wouldn't need the @sch parameter passed in explicitly. This turned out to be unnecessarily complicated to implement and not have enough practical benefits. Replace scx_kf_exit/error() usages with scx_exit/error() which take an explicit @sch parameter. - Add the @sch parameter to scx_kf_allowed(), scx_kf_allowed_on_arg_tasks, mark_direct_dispatch() and other intermediate functions transitively. - In callers that don't already have @sch available, grab RCU, read $scx_root, verify it's not NULL and use it. Reviewed-by: Andrea Righi <arighi@nvidia.com> Signed-off-by: Tejun Heo <tj@kernel.org> |
||
|
|
4d9553fee3 |
sched_ext: Add the @sch parameter to scx_dsq_insert_preamble/commit()
In preparation for multiple scheduler support, add the @sch parameter to scx_dsq_insert_preamble/commit() and update the callers to read $scx_root and pass it in. The passed in @sch parameter is not used yet. Reviewed-by: Andrea Righi <arighi@nvidia.com> Signed-off-by: Tejun Heo <tj@kernel.org> |
||
|
|
956f2b11a8 |
sched_ext: Drop kf_cpu_valid()
The intention behind kf_cpu_valid() was that when called from kfuncs, kf_cpu_valid() would be able to implicitly determine the scx_sched instance being operated on and thus wouldn't need @sch passed in explicitly. This turned out to be unnecessarily complicated to implement and not have justifiable practical benefits. Replace kf_cpu_valid() usages with ops_cpu_valid() which takes explicit @sch. Callers which don't have $sch available in the context are updated to read $scx_root under RCU read lock, verify that it's not NULL and pass it in. scx_bpf_cpu_rq() is restructured to use guard(rcu)() instead of explicit rcu_read_[un]lock(). Reviewed-by: Andrea Righi <arighi@nvidia.com> Signed-off-by: Tejun Heo <tj@kernel.org> |
||
|
|
2407bae23d |
sched_ext: Add the @sch parameter to ext_idle helpers
In preparation for multiple scheduler support, add the @sch parameter to validate_node(), check_builtin_idle_enabled() and select_cpu_from_kfunc(), and update their callers to read $scx_root, verify that it's not NULL and pass it in. The passed in @sch parameter is not used yet. Reviewed-by: Andrea Righi <arighi@nvidia.com> Signed-off-by: Tejun Heo <tj@kernel.org> |
||
|
|
fc6a93aa62 |
sched_ext: Add the @sch parameter to __bstr_format()
In preparation for multiple scheduler support, add the @sch parameter to __bstr_format() and update the callers to read $scx_root, verify that it's not NULL and pass it in. The passed in @sch parameter is not used yet. Reviewed-by: Andrea Righi <arighi@nvidia.com> Signed-off-by: Tejun Heo <tj@kernel.org> |
||
|
|
9fc687edf2 |
sched_ext: Separate out scx_kick_cpu() and add @sch to it
In preparation for multiple scheduler support, separate out scx_kick_cpu() from scx_bpf_kick_cpu() and add the @sch parameter to it. scx_bpf_kick_cpu() now acquires an RCU read lock, reads $scx_root, and calls scx_kick_cpu() with it if non-NULL. The passed in @sch parameter is not used yet. Internal uses of scx_bpf_kick_cpu() are converted to scx_kick_cpu(). Where $sch is available, it's used. In the pick_task_scx() path where no associated scheduler can be identified, $scx_root is used directly. Note that $scx_root cannot be NULL in this case. Reviewed-by: Andrea Righi <arighi@nvidia.com> Signed-off-by: Tejun Heo <tj@kernel.org> |
||
|
|
7852e0fd1d |
tools/sched_ext: scx_qmap: Make debug output quieter by default
scx_qmap currently outputs verbose debug messages including cgroup operations and CPU online/offline events by default, which can be noisy during normal operation. While the existing -P option controls DSQ dumps and event statistics, there's no way to suppress the other debug messages. Split the debug output controls to make scx_qmap quieter by default. The -P option continues to control DSQ dumps and event statistics (print_dsqs_and_events), while a new -M option controls debug messages like cgroup operations and CPU events (print_msgs). This allows users to run scx_qmap with minimal output and selectively enable debug information as needed. Acked-by: Andrea Righi <arighi@nvidia.com> Signed-off-by: Tejun Heo <tj@kernel.org> |