openwrt/target/linux/ipq40xx/patches-5.4
Robert Marko b5c93edd74 ipq40xx: add Qualcomm QCA807x driver
This adds driver for the Qualcomm QCA8072 and QCA8075 PHY-s.

They are 2 or 5 port IEEE 802.3 clause 22 compliant
10BASE-Te, 100BASE-TX and 1000BASE-T PHY-s.

They feature 2 SerDes, one for PSGMII or QSGMII connection with MAC,
while second one is SGMII for connection to MAC or fiber.

Both models have a combo port that supports 1000BASE-X and 100BASE-FX
fiber.

Each PHY inside of QCA807x series has 2 digitally controlled output only
pins that natively drive LED-s.
But some vendors used these to driver generic LED-s controlled by
user space, so lets enable registering each PHY as GPIO controller and
add driver for it.

This also adds the ability to specify DT properties so that 1000 Base-T
LED will also be lit up for 100 and 10 Base connections.

This is usually done by U-boot, but boards running mainline U-boot are
not configuring this yet.

These PHY-s are commonly used in Qualcomm IPQ40xx, IPQ60xx and IPQ807x
boards.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
2020-12-23 16:36:08 +01:00
..
100-GPIO-add-named-gpio-exports.patch kernel: bump 5.4 to 5.4.66 2020-09-19 12:41:29 +02:00
101-arm-dts-IPQ4019-add-SDHCI-VQMMC-LDO-node.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
102-ARM-dts-qcom-ipq4019-add-USB-devicetree-nodes.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
103-arm-dts-qcom-ipq4019-add-more-labels.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
104-clk-fix-apss-cpu-overclocking.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
300-clk-qcom-ipq4019-add-ess-reset.patch ipq40xx: 5.4: refresh patches and config 2020-02-28 22:46:27 +01:00
400-mmc-sdhci-sdhci-msm-use-sdhci_set_clock-instead-of-s.patch kernel: bump 5.4 to 5.4.66 2020-09-19 12:41:29 +02:00
702-dts-ipq4019-add-PHY-switch-nodes.patch ipq40xx: add IPQ4019 SD/MMC controller support 2020-03-09 00:53:50 +01:00
703-net-IPQ4019-needs-rfs-vlan_tag-callbacks-in.patch kernel: bump 5.4 to 5.4.61 2020-08-30 19:44:47 +02:00
705-net-add-qualcomm-ar40xx-phy.patch kernel: bump 5.4 to 5.4.77 2020-11-18 21:13:46 +01:00
706-dt-bindings-net-add-QCA807x-PHY.patch ipq40xx: add Qualcomm QCA807x driver 2020-12-23 16:36:08 +01:00
707-net-phy-Add-Qualcom-QCA807x-driver.patch ipq40xx: add Qualcomm QCA807x driver 2020-12-23 16:36:08 +01:00
710-net-add-qualcomm-essedma-ethernet-driver.patch ipq40xx: edma: convert to of_mdio_find_bus() 2020-12-23 16:36:08 +01:00
711-dts-ipq4019-add-ethernet-essedma-node.patch ipq40xx: add IPQ4019 SD/MMC controller support 2020-03-09 00:53:50 +01:00
850-soc-add-qualcomm-syscon.patch ipq40xx: 5.4: refresh patches and config 2020-02-28 22:46:27 +01:00
900-dts-ipq4019-ap-dk01.1.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
901-arm-boot-add-dts-files.patch ipq40xx: add support for devolo Magic 2 WiFi next 2020-12-22 20:55:40 +01:00
902-dts-ipq4019-ap-dk04.1.patch ipq40xx: do not remove pci@40000000 for ap.dk04.1 2020-11-13 18:34:41 +01:00
997-device_tree_cmdline.patch ipq40xx: 5.4: refresh patches and config 2020-02-28 22:46:27 +01:00
0001-v5.7-ARM-qcom-Add-support-for-IPQ40xx.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0002-01-v5.6-regulator-add-IPQ4019-SDHCI-VQMMC-LDO-driver.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0002-02-v5.5-ARM-dts-qcom-ipq4019-Add-SDHCI-controller-node.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0003-v5.6-ARM-dts-qcom-Add-nodes-for-SMP-boot-in-IPQ40xx.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0003-v5.7-ARM-dts-qcom-add-gpio-ranges-property.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0004-v5.8-ARM-dts-qcom-ipq4019-fix-high-resolution-timer.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0005-01-v5.8-net-phy-mdio-add-IPQ4019-MDIO-driver.patch ipq40xx: backport upstream MDIO driver 2020-12-23 16:36:08 +01:00
0005-02-v5.8-02-ARM-dts-qcom-ipq4019-add-MDIO-node.patch ipq40xx: backport upstream MDIO driver 2020-12-23 16:36:08 +01:00
0006-v5.5-crypto-qce-add-CRYPTO_ALG_KERN_DRIVER_ONLY-flag.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0007-v5.5-crypto-qce-switch-to-skcipher-API.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0008-v5.6-crypto-qce-fix-ctr-aes-qce-block-chunk-sizes.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0009-v5.6-crypto-qce-fix-xts-aes-qce-key-sizes.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0010-v5.6-crypto-qce-save-a-sg-table-slot-for-result-buf.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0011-v5.6-crypto-qce-update-the-skcipher-IV.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0012-v5.6-crypto-qce-initialize-fallback-only-for-AES.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0013-v5.6-crypto-qce-allow-building-only-hashes-ciphers.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0014-v5.7-crypto-qce-use-cryptlen-when-adding-extra-sgl.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0015-v5.7-crypto-qce-use-AES-fallback-for-small-requests.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0016-v5.7-crypto-qce-handle-AES-XTS-cases-that-qce-fails.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0017-v5.8-phy-add-driver-for-Qualcomm-IPQ40xx-USB-PHY.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0018-v5.9-pinctrl-msm-open-drain.patch ipq40xx: 5.4: update and reorder patches 2020-11-13 16:08:58 +01:00
0019-v5.6-mtd-spi-nor-Add-support-for-mx25r3235f.patch kernel: bump 5.4 to 5.4.83 2020-12-15 12:05:26 +01:00