freebsd-nq/sys/arm/qualcomm
Adrian Chadd e388de98bd ar40xx_switch: add initial switch for the IPQ4018/IPQ4019.
Summary:

This switch is based off of the AR8327/AR8337 external switch/PHY.
However unlike the AR8327/AR8337 it itself doesn't have any PHYs;
instead an external PHY connects to it using the PSGMII port.

Differential Revision: https://reviews.freebsd.org/D34112
Reviewed by: manu

This code is inspired by the ar40xx code in openwrt, which itself
is based on the Qualcomm QCA-SSDK.  Both of these sources are, amusingly,
BSD licenced - and thus I have included some of the comments in the
hardware workaround paths to document some of the magic numbers.
2022-02-03 21:27:13 -08:00
..
ipq4018_machdep.c
ipq4018_machdep.h
ipq4018_mp.c ipq401x: add MP core start-up path for the CPU regulator/clock gate used 2021-11-04 09:02:36 -07:00
ipq4018_reg.h
ipq4018_usb_hs_phy.c ipq4018_usb_phy: add USB 2.0 and 3.0 PHY support 2021-12-27 18:21:36 -08:00
ipq4018_usb_ss_phy.c ipq4018_usb_phy: remove old debugging routine 2021-12-27 18:33:06 -08:00
qcom_cpu_kpssv2_reg.h ipq401x: add MP core start-up path for the CPU regulator/clock gate used 2021-11-04 09:02:36 -07:00
qcom_cpu_kpssv2.c ipq401x: add MP core start-up path for the CPU regulator/clock gate used 2021-11-04 09:02:36 -07:00
qcom_cpu_kpssv2.h ipq401x: add MP core start-up path for the CPU regulator/clock gate used 2021-11-04 09:02:36 -07:00
qcom_scm_defs.h qcom: add initial SCM legacy API 2021-11-04 09:02:33 -07:00
qcom_scm_legacy_defs.h qcom: add initial SCM legacy API 2021-11-04 09:02:33 -07:00
qcom_scm_legacy.c qcom: add initial SCM legacy API 2021-11-04 09:02:33 -07:00
qcom_scm_legacy.h qcom: add initial SCM legacy API 2021-11-04 09:02:33 -07:00
std.ipq4018 ar40xx_switch: add initial switch for the IPQ4018/IPQ4019. 2022-02-03 21:27:13 -08:00