1
0
Fork 0
forked from mirror/openwrt
openwrt/target/linux/qualcommbe/patches-6.12
Alexandru Gagniuc 7656e74a95 qualcommbe: support 10g-qxgmii in QCA8084 PHY driver
The "old" QCA8084 PHY driver does not implement 10g-qxgmii support.
This is blocking several devices which use the QCA8084 form being
merged. Qualcomm has provided updated drivers for the MAC (ppe), PCS,
and PHY via github. We only need to update the PHY driver.

Update the QCA8084 PHY driver using the patches provided by Qualcomm.
Re-organize the patches so that the changes go into the existing
patches. The SERDES functionality is new, so it gets new patches. This
is sufficient to enable 10g-qxgmii on ipq95xx platforms.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/20721
Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-11-11 17:21:54 +01:00
..
0002-v6.13-dt-bindings-PCI-qcom-Document-the-IPQ9574-PCIe.patch
0004-v6.14-arm64-dts-qcom-ipq9574-Add-PCIe-PHYs-and-contr.patch kernel: bump 6.12 to 6.12.32 2025-06-05 21:11:28 +02:00
0005-v6.14-arm64-dts-qcom-ipq9574-Enable-PCIe-PHYs-and-co.patch
0006-v6.14-dt-bindings-clock-qcom-Add-CMN-PLL-clock-contr.patch
0007-v6.14-clk-qcom-Add-CMN-PLL-clock-controller-driver-f.patch
0008-v6.14-arm64-dts-qcom-ipq9574-Add-CMN-PLL-node.patch qualcommbe: v6.12: drop upstreamed patch 2025-06-25 10:18:23 +02:00
0009-v6.14-arm64-dts-qcom-ipq9574-Update-xo_board_clk-to-.patch qualcommbe: v6.12: drop upstreamed patch 2025-06-25 10:18:23 +02:00
0016-v6.15-spi-dt-bindings-Introduce-qcom-spi-qpic-snand.patch
0018-v6.15-dt-bindings-clock-gcc-ipq9574-Add-definition-f.patch
0019-v6.15-dt-bindings-clock-Add-ipq9574-NSSCC-clock-and-.patch
0020-v6.15-clk-qcom-gcc-ipq9574-Add-support-for-gpll0_out.patch
0021-v6.15-clk-qcom-Add-NSS-clock-Controller-driver-for-I.patch
0022-v6.15-arm64-defconfig-Build-NSS-Clock-Controller-dri.patch
0023-v6.15-net-phy-move-PHY-package-code-from-phy_device..patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0024-v6.15-net-phy-add-getters-for-public-members-in-stru.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0100-arm64-dts-qcom-ipq9574-Add-nsscc-node.patch kernel: bump 6.12 to 6.12.32 2025-06-05 21:11:28 +02:00
0101-arm64-dts-qcom-ipq9574-fix-the-msi-interrupt-numbers.patch kernel: bump 6.12 to 6.12.32 2025-06-05 21:11:28 +02:00
0103-arm64-dts-qcom-ipq9574-Add-SPI-nand-support.patch kernel: bump 6.12 to 6.12.32 2025-06-05 21:11:28 +02:00
0104-arm64-dts-qcom-ipq9574-Enable-SPI-NAND-for-ipq9574.patch
0105-arm64-dts-qcom-ipq9574-Remove-eMMC-node.patch
0301-arm64-dts-qcom-Add-IPQ9574-MDIO-device-node.patch kernel: bump 6.12 to 6.12.32 2025-06-05 21:11:28 +02:00
0302-arm64-dts-qcom-ipq9574-Use-usb-phy-for-node-names.patch kernel: bump 6.12 to 6.12.32 2025-06-05 21:11:28 +02:00
0304-arm64-dts-qcom-ipq9574-add-QPIC-SPI-NAND-default-par.patch qualcommbe: v6.12: add various DTS updates for IPQ9574 and RDP433 2025-05-31 12:25:48 +02:00
0305-arm64-dts-qcom-add-partition-table-for-ipq9574-rdp-c.patch qualcommbe: v6.12: add various DTS updates for IPQ9574 and RDP433 2025-05-31 12:25:48 +02:00
0306-dt-bindings-net-Document-Qualcomm-QCA8084-PHY-packag.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0307-net-phy-qca808x-Add-QCA8084-ethernet-phy-support.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0308-net-phy-qca808x-Add-config_init-function-for-QCA8084.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0309-net-phy-qca808x-Add-link_change_notify-function-for-.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0310-net-phy-qca808x-Add-register-access-support-routines.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0311-net-phy-qca808x-Add-QCA8084-probe-function.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0312-net-phy-qca808x-Add-package-clocks-and-resets-for-QC.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0313-net-phy-qca808x-Add-QCA8084-package-init-function.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0314-dt-bindings-net-pcs-Add-Ethernet-PCS-for-Qualcomm-IP.patch qualcommbe: v6.12: add ethernet PCS driver for IPQ9574 2025-05-31 12:25:48 +02:00
0315-net-pcs-Add-PCS-driver-for-Qualcomm-IPQ9574-SoC.patch qualcommbe: v6.12: add ethernet PCS driver for IPQ9574 2025-05-31 12:25:48 +02:00
0316-net-pcs-qcom-ipq9574-Add-PCS-instantiation-and-phyli.patch qualcommbe: v6.12: add ethernet PCS driver for IPQ9574 2025-05-31 12:25:48 +02:00
0317-net-pcs-qcom-ipq9574-Add-USXGMII-interface-mode-supp.patch qualcommbe: v6.12: add ethernet PCS driver for IPQ9574 2025-05-31 12:25:48 +02:00
0318-MAINTAINERS-Add-maintainer-for-Qualcomm-IPQ9574-PCS-.patch kernel: bump 6.12 to 6.12.32 2025-06-05 21:11:28 +02:00
0319-net-pcs-qcom-ipq9574-remove-neg_mode-argument-from-i.patch qualcommbe: v6.12: add ethernet PCS driver for IPQ9574 2025-05-31 12:25:48 +02:00
0320-net-pcs-qcom-ipq9574-delay-mii-clock-probing-until-i.patch qualcommbe: v6.12: add ethernet PCS driver for IPQ9574 2025-05-31 12:25:48 +02:00
0321-net-pcs-qcom-ipq9574-add-changes-not-submitted-upstr.patch qualcommbe: v6.12: add ethernet PCS driver for IPQ9574 2025-05-31 12:25:48 +02:00
0322-arm64-dts-qcom-ipq9574-add-PCS-uniphy-nodes.patch qualcommbe: add PCS driver fixes 2025-06-25 10:20:37 +02:00
0323-dt-bindings-net-Add-PPE-for-Qualcomm-IPQ9574-SoC.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0324-docs-networking-Add-PPE-driver-documentation-for-Qua.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0325-net-ethernet-qualcomm-Add-PPE-driver-for-IPQ9574-SoC.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0326-net-ethernet-qualcomm-Initialize-PPE-buffer-manageme.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0327-net-ethernet-qualcomm-Initialize-PPE-queue-managemen.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0328-net-ethernet-qualcomm-Initialize-the-PPE-scheduler-s.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0329-net-ethernet-qualcomm-Initialize-PPE-queue-settings.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0330-net-ethernet-qualcomm-Initialize-PPE-service-code-se.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0331-net-ethernet-qualcomm-Initialize-PPE-port-control-se.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0332-net-ethernet-qualcomm-Initialize-PPE-RSS-hash-settin.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0333-net-ethernet-qualcomm-Initialize-PPE-queue-to-Ethern.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0334-net-ethernet-qualcomm-Initialize-PPE-L2-bridge-setti.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0335-net-ethernet-qualcomm-Add-PPE-debugfs-support-for-PP.patch qualcommbe: v6.12: add pending PPE driver (part 1) 2025-05-31 12:25:48 +02:00
0336-MAINTAINERS-Add-maintainer-for-Qualcomm-PPE-driver.patch kernel: bump 6.12 to 6.12.32 2025-06-05 21:11:28 +02:00
0337-net-ethernet-qualcomm-Add-PPE-scheduler-config.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0338-net-ethernet-qualcomm-Add-phylink-support-for-PPE-MA.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0339-net-ethernet-qualcomm-Add-PPE-port-MAC-MIB-statistic.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0340-net-ethernet-qualcomm-Add-PPE-port-MAC-address-and-E.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0341-net-ethernet-qualcomm-Add-API-to-configure-PPE-port-.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0342-net-ethernet-qualcomm-Add-EDMA-support-for-QCOM-IPQ9.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0343-net-ethernet-qualcomm-Add-netdevice-support-for-QCOM.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0344-net-ethernet-qualcomm-Add-Rx-Ethernet-DMA-support.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0345-net-ethernet-qualcomm-Add-Tx-Ethernet-DMA-support.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0346-net-ethernet-qualcomm-Add-miscellaneous-error-interr.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0347-net-ethernet-qualcomm-Add-ethtool-support-for-EDMA.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0348-net-ethernet-qualcomm-Add-module-parameters-for-driv.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0349-net-ethernet-qualcomm-Add-sysctl-for-RPS-bitmap.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0350-net-ethernet-qualcomm-Add-support-for-label-property.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0351-net-ethernet-qualcomm-ppe-Fix-unmet-dependency-with-.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0352-net-ethernet-qualcomm-ppe-select-correct-PCS-depende.patch qualcommbe: v6.12: add PPE driver (part 2) 2025-05-31 12:25:48 +02:00
0353-arm64-dts-qcom-Add-IPQ9574-PPE-base-device-node.patch kernel: bump 6.12 to 6.12.32 2025-06-05 21:11:28 +02:00
0354-arm64-dts-qcom-Add-EDMA-node-for-IPQ9574.patch kernel: bump 6.12 to 6.12.32 2025-06-05 21:11:28 +02:00
0355-arm64-dts-qcom-Add-IPQ9574-RDP433-port-node.patch qualcommbe: v6.12: enable ethernet for RDP433 2025-05-31 12:25:48 +02:00
0356-arm64-dts-qcom-add-AQR-NVMEM-node-for-IPQ9574-RDP433.patch qualcommbe: v6.12: enable ethernet for RDP433 2025-05-31 12:25:48 +02:00
0357-arm64-dts-qcom-Add-label-to-EDMA-port-for-IPQ9574-RD.patch qualcommbe: v6.12: enable ethernet for RDP433 2025-05-31 12:25:48 +02:00
0358-clk-qcom-nsscc-Attach-required-NSSNOC-clock-to-PM-do.patch qualcommbe: v6.12: add NSSCC clock and reset fixes 2025-05-31 12:25:48 +02:00
0359-arm64-dts-qcom-ipq9574-add-NSSNOC-clock-to-nss-node.patch kernel: bump 6.12 to 6.12.32 2025-06-05 21:11:28 +02:00
0360-clk-qcom-nsscc-ipq9574-fix-port5-clock-config.patch qualcommbe: v6.12: add NSSCC clock and reset fixes 2025-05-31 12:25:48 +02:00
0361-net-pcs-Add-10GBASER-interface-mode-support-to-IPQ-U.patch qualcommbe: v6.12: update PCS patches to use .pcs_validate() 2025-06-25 10:20:37 +02:00
0362-net-pcs-Add-2500BASEX-interface-mode-support-to-IPQ-.patch qualcommbe: v6.12: update PCS patches to use .pcs_validate() 2025-06-25 10:20:37 +02:00
0363-net-pcs-Add-1000BASEX-interface-mode-support-to-IPQ-.patch qualcommbe: v6.12: update PCS patches to use .pcs_validate() 2025-06-25 10:20:37 +02:00
0364-net-pcs-Add-10G_QXGMII-interface-mode-support-to-IPQ.patch qualcommbe: v6.12: update PCS patches to use .pcs_validate() 2025-06-25 10:20:37 +02:00
0365-net-pcs-ipq-uniphy-control-MISC2-register-for-2.5G-s.patch qualcommbe: add PCS driver fixes 2025-06-25 10:20:37 +02:00
0366-net-pcs-ipq-uniphy-keep-autoneg-enabled-in-SGMII-mod.patch qualcommbe: add PCS driver fixes 2025-06-25 10:20:37 +02:00
0367-net-pcs-ipq-uniphy-fix-USXGMII-link-up-failure.patch qualcommbe: add PCS driver fixes 2025-06-25 10:20:37 +02:00
0370-net-phy-Add-phy_package_remove_once-helper.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0371-net-phy-qca808x-Add-QCA8084-SerDes-probe-and-remove-.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0372-net-phy-qca808x-Add-QCA8084-SerDes-init-function.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00
0373-net-phy-qca808x-Add-QCA8084-SerDes-speed-config.patch qualcommbe: support 10g-qxgmii in QCA8084 PHY driver 2025-11-11 17:21:54 +01:00