files.meson revision 1.15
11.15Sthorpej# $NetBSD: files.meson,v 1.15 2025/09/06 15:44:02 thorpej 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.15Sthorpejdefine meson_clk: fdt_clock, fdt_reset 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.15Sthorpejdevice meson8bclkc: fdt_syscon, 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.15Sthorpejdevice gxbbclkc: fdt_syscon, 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.15Sthorpejdevice gxbbaoclkc: fdt_syscon, 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.15Sthorpejdevice g12clkc: fdt_syscon, 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.15Sthorpejdevice g12aoclkc: fdt_syscon, 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.15Sthorpejdevice mesonresets: fdt_reset 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.15Sthorpejdevice mesonpinctrl: fdt_gpio, fdt_pinctrl, 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.15Sthorpejdevice mesonsdhc: fdt_clock, fdt_gpio, fdt_regulator, 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.15Sthorpejdevice mesonsdio: fdt_clock, fdt_gpio, fdt_regulator, 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.15Sthorpejdevice mesongxmmc: fdt_clock, fdt_gpio, fdt_mmc_pwrseq, fdt_regulator, fdt_reset, sdmmcbus 811.5Sjmcneillattach mesongxmmc at fdt with mesongx_mmc 821.14Sskrllfile arch/arm/amlogic/mesongx_mmc.c mesongx_mmc 831.5Sjmcneill 841.1Sjmcneill# USB PHY 851.15Sthorpejdevice mesonusbphy: fdt_clock, fdt_phy, fdt_regulator, fdt_reset 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.15Sthorpejdevice mesongxlu2phy: fdt_clock, fdt_phy, fdt_regulator, fdt_reset 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.15Sthorpejdevice mesongxlu3phy: fdt_clock, fdt_phy, fdt_regulator, fdt_reset 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.15Sthorpejdevice mesong12u2phy: fdt_clock, fdt_phy, fdt_regulator, fdt_reset 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.15Sthorpejdevice mesong12u3pphy: fdt_clock, fdt_phy, fdt_regulator, fdt_reset 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.15Sthorpejdevice mesonusbctrl: fdt_phy, fdt_regulator 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.15Sthorpejdevice mesonrng: fdt_clock 1211.1Sjmcneillattach mesonrng at fdt with meson_rng 1221.1Sjmcneillfile arch/arm/amlogic/meson_rng.c meson_rng 1231.1Sjmcneill 1241.1Sjmcneill# GMAC 1251.15Sthorpejattach awge at fdt with meson_dwmac: fdt_clock, fdt_gpio, fdt_reset 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.15Sthorpejdevice mesongxwdt: fdt_clock, 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.15Sthorpejdevice meson6timer: fdt_clock 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.15Sthorpejdevice mesonpwm: fdt_clock, fdt_pwm 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.15Sthorpejdevice mesoniic: fdt_clock, fdt_i2c, i2cbus, i2cexec 1591.13Srjsattach mesoniic at fdt with meson_i2c 1601.13Srjsfile arch/arm/amlogic/meson_i2c.c meson_i2c 1611.13Srjs 1621.1Sjmcneill# SOC parameters 1631.1Sjmcneilldefflag opt_soc.h SOC_MESON 1641.1Sjmcneilldefflag opt_soc.h SOC_MESON8B: SOC_MESON 1651.12Sjmcneilldefflag opt_soc.h SOC_MESONG12: SOC_MESON 1661.7Sjmcneilldefflag opt_soc.h SOC_MESONGX: SOC_MESON 1671.7Sjmcneilldefflag opt_soc.h SOC_MESONGXBB: SOC_MESONGX 1681.7Sjmcneilldefflag opt_soc.h SOC_MESONGXL: SOC_MESONGX 169