opnsense-src/sys/dev/etherswitch/ar40xx
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
..
ar40xx_debug.h
ar40xx_hw.c
ar40xx_hw.h
ar40xx_hw_atu.c
ar40xx_hw_atu.h
ar40xx_hw_mdio.c
ar40xx_hw_mdio.h
ar40xx_hw_mib.c
ar40xx_hw_mib.h
ar40xx_hw_mirror.c
ar40xx_hw_mirror.h
ar40xx_hw_port.c
ar40xx_hw_port.h
ar40xx_hw_psgmii.c
ar40xx_hw_psgmii.h
ar40xx_hw_vtu.c
ar40xx_hw_vtu.h
ar40xx_main.c
ar40xx_phy.c
ar40xx_phy.h
ar40xx_reg.h
ar40xx_var.h