# $NetBSD: files.meson,v 1.12 2021/02/01 01:52:04 jmcneill Exp $ # # Configuration info for Amlogic Meson family SoCs # # file arch/arm/amlogic/meson_platform.c soc_meson # Common clocks define meson_clk file arch/arm/amlogic/meson_clk.c meson_clk file arch/arm/amlogic/meson_clk_div.c meson_clk file arch/arm/amlogic/meson_clk_fixed.c meson_clk file arch/arm/amlogic/meson_clk_fixed_factor.c meson_clk file arch/arm/amlogic/meson_clk_gate.c meson_clk file arch/arm/amlogic/meson_clk_mpll.c meson_clk file arch/arm/amlogic/meson_clk_mux.c meson_clk file arch/arm/amlogic/meson_clk_pll.c meson_clk # Meson8b clock controller device meson8bclkc: meson_clk attach meson8bclkc at fdt with meson8b_clkc file arch/arm/amlogic/meson8b_clkc.c meson8b_clkc # Meson GXBB clock controller device gxbbclkc: meson_clk attach gxbbclkc at fdt with mesongxbb_clkc file arch/arm/amlogic/mesongxbb_clkc.c mesongxbb_clkc # Meson GXBB AO clock controller device gxbbaoclkc: meson_clk attach gxbbaoclkc at fdt with mesongxbb_aoclkc file arch/arm/amlogic/mesongxbb_aoclkc.c mesongxbb_aoclkc # Meson G12[AB] clock controller device g12clkc: meson_clk attach g12clkc at fdt with mesong12_clkc file arch/arm/amlogic/mesong12_clkc.c mesong12_clkc # Meson G12[AB] AO clock controller device g12aoclkc: meson_clk attach g12aoclkc at fdt with mesong12_aoclkc file arch/arm/amlogic/mesong12_aoclkc.c mesong12_aoclkc # Meson reset controller device mesonresets attach mesonresets at fdt with meson_resets file arch/arm/amlogic/meson_resets.c meson_resets # UART device mesonuart attach mesonuart at fdt with meson_uart file arch/arm/amlogic/meson_uart.c meson_uart # Framebuffer console device mesonfb: genfb, wsemuldisplaydev attach mesonfb at fdt with meson_genfb file arch/arm/amlogic/meson_genfb.c meson_genfb & soc_meson # GPIO device mesonpinctrl: gpiobus attach mesonpinctrl at fdt with meson_pinctrl file arch/arm/amlogic/meson_pinctrl.c meson_pinctrl file arch/arm/amlogic/meson8b_pinctrl.c meson_pinctrl & soc_meson8b file arch/arm/amlogic/mesong12a_pinctrl.c meson_pinctrl & soc_mesong12 file arch/arm/amlogic/mesongxbb_pinctrl.c meson_pinctrl & soc_mesongxbb file arch/arm/amlogic/mesongxl_pinctrl.c meson_pinctrl & soc_mesongxl # Meson8b SDHC device mesonsdhc: sdmmcbus attach mesonsdhc at fdt with meson_sdhc file arch/arm/amlogic/meson_sdhc.c meson_sdhc # Meson8b SDIO device mesonsdio: sdmmcbus attach mesonsdio at fdt with meson_sdio file arch/arm/amlogic/meson_sdio.c meson_sdio # Meson GX MMC device mesongxmmc: sdmmcbus attach mesongxmmc at fdt with mesongx_mmc file arch/arm/amlogic/mesongx_mmc.c mesongx_mmc # USB PHY device mesonusbphy attach mesonusbphy at fdt with meson_usbphy file arch/arm/amlogic/meson_usbphy.c meson_usbphy # Meson GXL USB2 PHY device mesongxlu2phy attach mesongxlu2phy at fdt with mesongxl_usb2phy file arch/arm/amlogic/mesongxl_usb2phy.c mesongxl_usb2phy # Meson GXL USB3 PHY device mesongxlu3phy attach mesongxlu3phy at fdt with mesongxl_usb3phy file arch/arm/amlogic/mesongxl_usb3phy.c mesongxl_usb3phy # Meson G12 USB2 PHY device mesong12u2phy attach mesong12u2phy at fdt with mesong12_usb2phy file arch/arm/amlogic/mesong12_usb2phy.c mesong12_usb2phy # Meson G12 USB3/PCIE PHY device mesong12u3pphy attach mesong12u3pphy at fdt with mesong12_usb3pciephy file arch/arm/amlogic/mesong12_usb3pciephy.c mesong12_usb3pciephy # Meson G12 USB device mesonusbctrl attach mesonusbctrl at fdt with meson_usbctrl file arch/arm/amlogic/meson_usbctrl.c meson_usbctrl # RTC device mesonrtc attach mesonrtc at fdt with meson_rtc file arch/arm/amlogic/meson_rtc.c meson_rtc # RNG device mesonrng attach mesonrng at fdt with meson_rng file arch/arm/amlogic/meson_rng.c meson_rng # GMAC attach awge at fdt with meson_dwmac file arch/arm/amlogic/meson_dwmac.c meson_dwmac # Meson GXL internal PHY device gxlphy: mii_phy attach gxlphy at mii file arch/arm/amlogic/gxlphy.c gxlphy # Meson8b Watchdog device mesonwdt: sysmon_wdog attach mesonwdt at fdt with meson_wdt file arch/arm/amlogic/meson_wdt.c meson_wdt # Meson GX Watchdog device mesongxwdt: sysmon_wdog attach mesongxwdt at fdt with mesongx_wdt file arch/arm/amlogic/mesongx_wdt.c mesongx_wdt # Meson Timers device meson6timer attach meson6timer at fdt with meson6_timer file arch/arm/amlogic/meson6_timer.c meson6_timer # Meson PWM device mesonpwm attach mesonpwm at fdt with meson_pwm file arch/arm/amlogic/meson_pwm.c meson_pwm # Meson Thermal device mesonthermal attach mesonthermal at fdt with meson_thermal file arch/arm/amlogic/meson_thermal.c meson_thermal # SOC parameters defflag opt_soc.h SOC_MESON defflag opt_soc.h SOC_MESON8B: SOC_MESON defflag opt_soc.h SOC_MESONG12: SOC_MESON defflag opt_soc.h SOC_MESONGX: SOC_MESON defflag opt_soc.h SOC_MESONGXBB: SOC_MESONGX defflag opt_soc.h SOC_MESONGXL: SOC_MESONGX