Network chips ============= .. list-table:: :header-rows: 1 :stub-columns: 2 - - - - MT2712 - MT7621 - MT7622 - MT7623 - MT7629 - - ADC (auxadc) - - Done - N/S - Done - Done - N/A - - Audio Codec - AFE - N/S - N/S - Done - Done - N/A - - - cs42448 - N/S - N/S - Done - Done - N/A - - - wm8960 - N/S - N/S - Done - Done - N/A - - Bluetooth HCI Uart - - N/A - N/S - Done - No - N/A - - BTIF - - N/A - N/S - Done - No - N/A - - Camera - - Wip - N/S - N/A - N/A - N/A - - Clocks - - Done - N/S - Done - Done - Done - - CPUFreq - - Done - N/S - Done - Done - N/A - - Crypto - - N/S - No - N/A - Done - No - - Display - DRM - Done - N/S - N/A - Done - N/A - - - HDMI-TX - N/A - N/S - N/A - Done - N/A - - - MIPI - Done - N/S - N/A - Done - N/A - - DMA network (GDMA) - - N/S - Done - Done - Done - Done - - DMA (HSDMA) - - N/S - Staging - Done - Done - N/A - - DMA UART (APDMA) - - Done - N/S - Done - Done - Wip - - Efuse - - Done - N/S - Done - Done - Done - - Ethernet - - Done - Done - Done - Done - Done - - GPU - - N/S - N/A - N/A - LIMA - N/A - - HNAT - - N/S - Wip - Wip - No - No - - I2C - - Done - Done - Done - Done - Done - - IOMMU - - Done - N/S - N/A - Done - N/A - - IRQ (sysirq) - - Done - Done - Done - Done - Done - - IR - CIR-rx - N/S - N/S - Done - Done - N/A - - - CIR-tx - N/A - N/S - No - N/A - N/A - - JPEG-Dec - - N/S - N/S - N/A - Done - N/A - - MMC - - Done - Done - Done - Done - N/A - - NAND/BCH - - Done - Staging - Done - Done - N/A - - NAND-SPI - - N/S - OpenWrt - OpenWrt - N/A - No - - PCIe - - Done - Staging - Done - Done - Done - - PHY (TPHY) - - Done - N/S - Done - Done - Done - - Pinctrl - - Done - Done - Done - Done - Done - - PMIC - - N/S - N/S - Done - Done - N/A - - Leds - - N/S - N/S - N/A - Done - N/A - - PMIC wrapper - - N/S - N/S - Done - Done - N/A - - Power Domains - - Done - N/S - Done - Done - Done - - RTC (SoC) - - Wip - N/A - Done - N/A - N/A - - PWM - - Done - OpenWrt - Done - Done - Done - - regulator - - N/S - N/S - Done - Done - N/A - - RNG - - N/S - N/S - Done - Done - Done - - SATA - - N/A - N/A - Done - N/A - N/A - - SPI - - Done - Done - Done - Done - Done - - SPI-NOR - - Done - Done - Done - Done - Done - - Switch (DSA) - - N/A - Done - Done - Done - N/A - - Thermal - - Done - N/S - Done - Done - N/A - - Timer (mtk) - - Done - N/S - Done - Done - Done - - UART - - Done - Done - Done - Done - Done - - USB3/XHCI - - Done - Done - Done - Done - Done - - USB/MUSB - - N/S - N/S - N/A - Wip - N/A - - Video - Encode - N/S - N/S - N/A - No - N/A - - - Decode - N/S - N/S - N/A - No - N/A - - Watchdog - - Done - Done - Done - Done - Done - - Built-in WiFi - - N/A - N/S - Done - No - No - - - - MT2712 - MT7621 - MT7622 - MT7623 - MT7629 - **Done** means this is already upstream - **Wip** someone is working on it - **No** device present but not supported upstream - **N/A** device is not present (not applicable) - **N/S** unclear if device is present or not (not sure) WiFi chips ---------- * `mac80211 `__