arm64: mediatek: add initial MT7622/Banana Pi R64 support
Add initial FreeBSD/arm64 support for MediaTek MT7622-based Banana Pi
boards, primarily the Banana Pi R64.
UART support is functional and has been tested. There are still some parts that need to be cleaned up or completed, but since this target is mainly used on router boards, the current state is sufficient for now.
This change introduces the basic MediaTek platform configuration, adds a
MediaTek-specific kernel configuration, and wires the platform into the
arm64 GENERIC build. It also adds common MediaTek clock helper code and
MT7622 clock-controller support for topckgen, infracfg, audsys, ethsys,
sgmiisys, ssusbsys, pciesys, and pericfg.
The change also adds initial MT7622 pinctrl support and the required build
glue for MediaTek DTBs and platform drivers.
This is intended as the first step toward a minimally bootable MediaTek
MT7622 platform on FreeBSD. UART console bring-up has been tested on
Banana Pi R64/R3, and additional peripheral support can follow in later
reviews.