files.meson revision 1.12
11.12Sjmcneill#	$NetBSD: files.meson,v 1.12 2021/02/01 01:52:04 jmcneill Exp $
21.1Sjmcneill#
31.1Sjmcneill# Configuration info for Amlogic Meson family SoCs
41.1Sjmcneill#
51.1Sjmcneill#
61.1Sjmcneill
71.1Sjmcneillfile	arch/arm/amlogic/meson_platform.c	soc_meson
81.1Sjmcneill
91.1Sjmcneill# Common clocks
101.1Sjmcneilldefine	meson_clk
111.1Sjmcneillfile	arch/arm/amlogic/meson_clk.c		meson_clk
121.1Sjmcneillfile	arch/arm/amlogic/meson_clk_div.c	meson_clk
131.1Sjmcneillfile	arch/arm/amlogic/meson_clk_fixed.c	meson_clk
141.1Sjmcneillfile	arch/arm/amlogic/meson_clk_fixed_factor.c meson_clk
151.1Sjmcneillfile	arch/arm/amlogic/meson_clk_gate.c	meson_clk
161.1Sjmcneillfile	arch/arm/amlogic/meson_clk_mpll.c	meson_clk
171.1Sjmcneillfile	arch/arm/amlogic/meson_clk_mux.c	meson_clk
181.1Sjmcneillfile	arch/arm/amlogic/meson_clk_pll.c	meson_clk
191.1Sjmcneill
201.1Sjmcneill# Meson8b clock controller
211.1Sjmcneilldevice	meson8bclkc: meson_clk
221.1Sjmcneillattach	meson8bclkc at fdt with meson8b_clkc
231.1Sjmcneillfile	arch/arm/amlogic/meson8b_clkc.c		meson8b_clkc
241.1Sjmcneill
251.5Sjmcneill# Meson GXBB clock controller
261.5Sjmcneilldevice	gxbbclkc: meson_clk
271.5Sjmcneillattach	gxbbclkc at fdt with mesongxbb_clkc
281.5Sjmcneillfile	arch/arm/amlogic/mesongxbb_clkc.c	mesongxbb_clkc
291.5Sjmcneill
301.5Sjmcneill# Meson GXBB AO clock controller
311.5Sjmcneilldevice	gxbbaoclkc: meson_clk
321.5Sjmcneillattach	gxbbaoclkc at fdt with mesongxbb_aoclkc
331.5Sjmcneillfile	arch/arm/amlogic/mesongxbb_aoclkc.c	mesongxbb_aoclkc
341.5Sjmcneill
351.11Sryo# Meson G12[AB] clock controller
361.11Sryodevice	g12clkc: meson_clk
371.11Sryoattach	g12clkc at fdt with mesong12_clkc
381.11Sryofile	arch/arm/amlogic/mesong12_clkc.c	mesong12_clkc
391.11Sryo
401.11Sryo# Meson G12[AB] AO clock controller
411.11Sryodevice	g12aoclkc: meson_clk
421.11Sryoattach	g12aoclkc at fdt with mesong12_aoclkc
431.11Sryofile	arch/arm/amlogic/mesong12_aoclkc.c	mesong12_aoclkc
441.11Sryo
451.1Sjmcneill# Meson reset controller
461.1Sjmcneilldevice	mesonresets
471.1Sjmcneillattach	mesonresets at fdt with meson_resets
481.1Sjmcneillfile	arch/arm/amlogic/meson_resets.c		meson_resets
491.1Sjmcneill
501.1Sjmcneill# UART
511.1Sjmcneilldevice	mesonuart
521.1Sjmcneillattach	mesonuart at fdt with meson_uart
531.1Sjmcneillfile	arch/arm/amlogic/meson_uart.c		meson_uart
541.1Sjmcneill
551.2Sjmcneill# Framebuffer console
561.6Sjmcneilldevice	mesonfb: genfb, wsemuldisplaydev
571.5Sjmcneillattach	mesonfb at fdt with meson_genfb
581.2Sjmcneillfile	arch/arm/amlogic/meson_genfb.c		meson_genfb & soc_meson
591.2Sjmcneill
601.1Sjmcneill# GPIO
611.1Sjmcneilldevice	mesonpinctrl: gpiobus
621.1Sjmcneillattach	mesonpinctrl at fdt with meson_pinctrl
631.1Sjmcneillfile	arch/arm/amlogic/meson_pinctrl.c	meson_pinctrl
641.1Sjmcneillfile	arch/arm/amlogic/meson8b_pinctrl.c	meson_pinctrl & soc_meson8b
651.11Sryofile	arch/arm/amlogic/mesong12a_pinctrl.c	meson_pinctrl & soc_mesong12
661.5Sjmcneillfile	arch/arm/amlogic/mesongxbb_pinctrl.c	meson_pinctrl & soc_mesongxbb
671.7Sjmcneillfile	arch/arm/amlogic/mesongxl_pinctrl.c	meson_pinctrl & soc_mesongxl
681.1Sjmcneill
691.5Sjmcneill# Meson8b SDHC
701.3Sjmcneilldevice	mesonsdhc: sdmmcbus
711.3Sjmcneillattach	mesonsdhc at fdt with meson_sdhc
721.3Sjmcneillfile	arch/arm/amlogic/meson_sdhc.c		meson_sdhc
731.1Sjmcneill
741.5Sjmcneill# Meson8b SDIO
751.1Sjmcneilldevice	mesonsdio: sdmmcbus
761.1Sjmcneillattach	mesonsdio at fdt with meson_sdio
771.1Sjmcneillfile	arch/arm/amlogic/meson_sdio.c		meson_sdio
781.1Sjmcneill
791.5Sjmcneill# Meson GX MMC
801.5Sjmcneilldevice	mesongxmmc: sdmmcbus
811.5Sjmcneillattach	mesongxmmc at fdt with mesongx_mmc
821.5Sjmcneillfile	arch/arm/amlogic/mesongx_mmc.c		mesongx_mmc 
831.5Sjmcneill
841.1Sjmcneill# USB PHY
851.1Sjmcneilldevice	mesonusbphy
861.1Sjmcneillattach	mesonusbphy at fdt with meson_usbphy
871.1Sjmcneillfile	arch/arm/amlogic/meson_usbphy.c		meson_usbphy
881.1Sjmcneill
891.7Sjmcneill# Meson GXL USB2 PHY
901.7Sjmcneilldevice	mesongxlu2phy
911.7Sjmcneillattach	mesongxlu2phy at fdt with mesongxl_usb2phy
921.7Sjmcneillfile	arch/arm/amlogic/mesongxl_usb2phy.c	mesongxl_usb2phy
931.7Sjmcneill
941.7Sjmcneill# Meson GXL USB3 PHY
951.7Sjmcneilldevice	mesongxlu3phy
961.7Sjmcneillattach	mesongxlu3phy at fdt with mesongxl_usb3phy
971.7Sjmcneillfile	arch/arm/amlogic/mesongxl_usb3phy.c	mesongxl_usb3phy
981.7Sjmcneill
991.11Sryo# Meson G12 USB2 PHY
1001.11Sryodevice	mesong12u2phy
1011.11Sryoattach	mesong12u2phy at fdt with mesong12_usb2phy
1021.11Sryofile	arch/arm/amlogic/mesong12_usb2phy.c	mesong12_usb2phy
1031.11Sryo
1041.11Sryo# Meson G12 USB3/PCIE PHY
1051.11Sryodevice	mesong12u3pphy
1061.11Sryoattach	mesong12u3pphy at fdt with mesong12_usb3pciephy
1071.11Sryofile	arch/arm/amlogic/mesong12_usb3pciephy.c	mesong12_usb3pciephy
1081.11Sryo
1091.11Sryo# Meson G12 USB
1101.11Sryodevice	mesonusbctrl
1111.11Sryoattach	mesonusbctrl at fdt with meson_usbctrl
1121.11Sryofile	arch/arm/amlogic/meson_usbctrl.c	meson_usbctrl
1131.11Sryo
1141.1Sjmcneill# RTC
1151.4Sjmcneilldevice	mesonrtc
1161.4Sjmcneillattach	mesonrtc at fdt with meson_rtc
1171.4Sjmcneillfile	arch/arm/amlogic/meson_rtc.c		meson_rtc
1181.1Sjmcneill
1191.1Sjmcneill# RNG
1201.1Sjmcneilldevice	mesonrng
1211.1Sjmcneillattach	mesonrng at fdt with meson_rng
1221.1Sjmcneillfile	arch/arm/amlogic/meson_rng.c		meson_rng
1231.1Sjmcneill
1241.1Sjmcneill# GMAC
1251.1Sjmcneillattach	awge at fdt with meson_dwmac
1261.1Sjmcneillfile	arch/arm/amlogic/meson_dwmac.c		meson_dwmac
1271.1Sjmcneill
1281.8Sjmcneill# Meson GXL internal PHY
1291.8Sjmcneilldevice	gxlphy: mii_phy
1301.8Sjmcneillattach  gxlphy at mii
1311.8Sjmcneillfile    arch/arm/amlogic/gxlphy.c		gxlphy
1321.8Sjmcneill
1331.9Sjmcneill# Meson8b Watchdog
1341.1Sjmcneilldevice	mesonwdt: sysmon_wdog
1351.1Sjmcneillattach	mesonwdt at fdt with meson_wdt
1361.1Sjmcneillfile	arch/arm/amlogic/meson_wdt.c		meson_wdt
1371.1Sjmcneill
1381.9Sjmcneill# Meson GX Watchdog
1391.9Sjmcneilldevice	mesongxwdt: sysmon_wdog
1401.9Sjmcneillattach	mesongxwdt at fdt with mesongx_wdt
1411.9Sjmcneillfile	arch/arm/amlogic/mesongx_wdt.c		mesongx_wdt
1421.9Sjmcneill
1431.10Sskrll# Meson Timers
1441.10Sskrlldevice	meson6timer
1451.10Sskrllattach	meson6timer at fdt with meson6_timer
1461.10Sskrllfile	arch/arm/amlogic/meson6_timer.c		meson6_timer
1471.10Sskrll
1481.11Sryo# Meson PWM
1491.11Sryodevice	mesonpwm
1501.11Sryoattach	mesonpwm at fdt with meson_pwm
1511.11Sryofile	arch/arm/amlogic/meson_pwm.c		meson_pwm
1521.11Sryo
1531.11Sryo# Meson Thermal
1541.11Sryodevice	mesonthermal
1551.11Sryoattach	mesonthermal at fdt with meson_thermal
1561.11Sryofile	arch/arm/amlogic/meson_thermal.c	meson_thermal
1571.11Sryo
1581.1Sjmcneill# SOC parameters
1591.1Sjmcneilldefflag	opt_soc.h			SOC_MESON
1601.1Sjmcneilldefflag	opt_soc.h			SOC_MESON8B: SOC_MESON
1611.12Sjmcneilldefflag	opt_soc.h			SOC_MESONG12: SOC_MESON
1621.7Sjmcneilldefflag	opt_soc.h			SOC_MESONGX: SOC_MESON
1631.7Sjmcneilldefflag	opt_soc.h			SOC_MESONGXBB: SOC_MESONGX
1641.7Sjmcneilldefflag	opt_soc.h			SOC_MESONGXL: SOC_MESONGX
165