1*5fd4005dSbouyer# $NetBSD: files.imx,v 1.3 2023/05/04 13:25:07 bouyer Exp $ 28644267aSskrll# 38644267aSskrll# Configuration info for the Freescale i.MX6 48644267aSskrll# 58644267aSskrll 68644267aSskrllfile arch/arm/nxp/imx6_platform.c soc_imx 78644267aSskrll 88644267aSskrll# SOC parameters 98644267aSskrlldefflag opt_soc.h SOC_IMX 108644267aSskrlldefflag opt_soc.h SOC_IMX6DL: SOC_IMX 118644267aSskrlldefflag opt_soc.h SOC_IMX6Q: SOC_IMX 128644267aSskrlldefflag opt_soc.h SOC_IMX6QDL: SOC_IMX 13*5fd4005dSbouyerdefflag opt_soc.h SOC_IMX6SX: SOC_IMX 148644267aSskrlldefflag opt_soc.h SOC_IMX7D: SOC_IMX 158644267aSskrll 168644267aSskrlldefflag opt_imx.h IMX6 178644267aSskrll 188644267aSskrll# Clock 198644267aSskrlldevice imx6ccm : clk 208644267aSskrllattach imx6ccm at fdt 218644267aSskrllfile arch/arm/nxp/imx6_clk.c imx6ccm 228644267aSskrll 23*5fd4005dSbouyerdevice imx6sxccm : clk 24*5fd4005dSbouyerattach imx6sxccm at fdt 25*5fd4005dSbouyerfile arch/arm/nxp/imx6sx_clk.c imx6sxccm 26*5fd4005dSbouyer 27*5fd4005dSbouyerfile arch/arm/nxp/imx6_ccm.c imx6ccm | imx6sxccm 28*5fd4005dSbouyer 298644267aSskrll# Common FDT clock framework 308644267aSskrlldefine imx_ccm: clk 318644267aSskrllfile arch/arm/nxp/imx_ccm.c imx_ccm 328644267aSskrllfile arch/arm/nxp/imx_ccm_composite.c imx_ccm 338644267aSskrllfile arch/arm/nxp/imx_ccm_div.c imx_ccm 348644267aSskrllfile arch/arm/nxp/imx_ccm_extclk.c imx_ccm 358644267aSskrllfile arch/arm/nxp/imx_ccm_fixed.c imx_ccm 368644267aSskrllfile arch/arm/nxp/imx_ccm_fixed_factor.c imx_ccm 378644267aSskrllfile arch/arm/nxp/imx_ccm_gate.c imx_ccm 388644267aSskrllfile arch/arm/nxp/imx_ccm_mux.c imx_ccm 398644267aSskrllfile arch/arm/nxp/imx_ccm_pll.c imx_ccm 408644267aSskrll 418644267aSskrll# CCM (iMX7D) 428644267aSskrlldevice imx7dccm: imx_ccm 438644267aSskrllattach imx7dccm at fdt with imx7d_ccm 448644267aSskrllfile arch/arm/nxp/imx7d_ccm.c imx7d_ccm 458644267aSskrll 468644267aSskrll# CCM (iMX8MQ) 478644267aSskrlldevice imx8mqccm: imx_ccm 488644267aSskrllattach imx8mqccm at fdt with imx8mq_ccm 498644267aSskrllfile arch/arm/nxp/imx8mq_ccm.c imx8mq_ccm 508644267aSskrll 518644267aSskrll# GPC 528644267aSskrlldevice imxgpc 538644267aSskrllattach imxgpc at fdt 548644267aSskrllfile arch/arm/nxp/imx6_gpc.c imxgpc 558644267aSskrll 568644267aSskrlldevice imx7gpc 578644267aSskrllattach imx7gpc at fdt 588644267aSskrllfile arch/arm/nxp/imx7_gpc.c imx7gpc 598644267aSskrll 608644267aSskrll# IOMUX 618644267aSskrlldevice imxiomux 628644267aSskrllattach imxiomux at fdt 638644267aSskrllfile arch/arm/nxp/imx6_iomux.c imxiomux 648644267aSskrll 658644267aSskrll# GPIO controller 668644267aSskrlldevice imxgpio: gpiobus 678644267aSskrllattach imxgpio at fdt 688644267aSskrllfile arch/arm/imx/imxgpio.c imxgpio needs-flag 698644267aSskrllfile arch/arm/nxp/imx_gpio.c imxgpio 708644267aSskrll 718644267aSskrll# UART 728644267aSskrlldevice imxuart: tty 738644267aSskrllattach imxuart at fdt with imx_com 748644267aSskrllfile arch/arm/imx/imxuart.c imxuart needs-flag 758644267aSskrllfile arch/arm/nxp/imx_com.c imx_com needs-flag 768644267aSskrlldefflag opt_imxuart.h IMXUARTCONSOLE 778644267aSskrll 788644267aSskrll# FEC 798644267aSskrlldevice enet: ether, ifnet, arp, mii, bus_dma_generic 808644267aSskrllattach enet at fdt with enet_fdt 818644267aSskrllfile arch/arm/imx/if_enet.c enet 828644267aSskrllfile arch/arm/nxp/if_enet_imx.c enet_fdt 838644267aSskrll 848644267aSskrll# SATA 858644267aSskrllattach ahcisata at fdt with imx_ahcisata 868644267aSskrllfile arch/arm/nxp/imx_ahcisata.c imx_ahcisata 878644267aSskrll 888644267aSskrll# USB Controller 898644267aSskrlldevice imxusbc { [unit=-1], [irq=-1] } : bus_dma_generic 908644267aSskrllattach imxusbc at fdt with imxusbc_fdt 918644267aSskrllfile arch/arm/nxp/imx6_usb.c imxusbc_fdt 928644267aSskrll 938644267aSskrllattach ehci at imxusbc with imxehci 948644267aSskrllfile arch/arm/imx/imxusb.c imxehci 958644267aSskrll 968644267aSskrll# USB PHY 978644267aSskrlldevice imxusbphy 988644267aSskrllattach imxusbphy at fdt 998644267aSskrllfile arch/arm/nxp/imx6_usbphy.c imxusbphy 1008644267aSskrll 1018644267aSskrlldevice imx8mqusbphy 1028644267aSskrllattach imx8mqusbphy at fdt 1038644267aSskrllfile arch/arm/nxp/imx8mq_usbphy.c imx8mqusbphy 1048644267aSskrll 1058644267aSskrll# SDMMC 1068644267aSskrllattach sdhc at fdt with imx_sdhc 1078644267aSskrllfile arch/arm/nxp/imx_sdhc.c imx_sdhc 1088644267aSskrll 1098644267aSskrll# PCIe 1108644267aSskrlldevice imxpcie: pcibus, clk 1118644267aSskrllattach imxpcie at fdt with imxpcie_fdt 1128644267aSskrllfile arch/arm/nxp/imxpcie.c imxpcie 1138644267aSskrllfile arch/arm/nxp/imx6_pcie.c imxpcie_fdt 1148644267aSskrll 1158644267aSskrll# iMX iic controller 1168644267aSskrlldevice imxi2c: motoi2c, i2cbus, i2cexec 1178644267aSskrllattach imxi2c at fdt 1188644267aSskrllfile arch/arm/imx/imxi2c.c imxi2c 1198644267aSskrllfile arch/arm/nxp/imx_i2c.c imxi2c 1208644267aSskrll 1218644267aSskrll# SPI bus controller 1228644267aSskrlldevice imxspi: spibus 1238644267aSskrllattach imxspi at fdt with imxspi_fdt 1248644267aSskrllfile arch/arm/imx/imxspi.c imxspi 1258644267aSskrllfile arch/arm/nxp/imx6_spi.c imxspi_fdt 1268644267aSskrlldefparam opt_imxspi.h IMXSPI_DEBUG 1278644267aSskrll 1288644267aSskrll# iMX6 On-Chip OTP controller 1298644267aSskrlldevice imxocotp 1308644267aSskrllattach imxocotp at fdt 1318644267aSskrllfile arch/arm/nxp/imx6_ocotp.c imxocotp needs-flag 1328644267aSskrll 1338644267aSskrll# iMX6 Enhanced Periodic Interrupt Timer 1348644267aSskrll#device imxclock 1358644267aSskrll#attach imxclock at axi 1368644267aSskrll#file arch/arm/imx/imxclock.c imxclock 1378644267aSskrll#file arch/arm/imx/imx6_clock.c imxclock 1388644267aSskrll 1398644267aSskrll# iMX6 Secure Non-Volatile Storage (SNVS) 1408644267aSskrlldevice imxsnvs 1418644267aSskrllattach imxsnvs at fdt 1428644267aSskrllfile arch/arm/imx/imxsnvs.c imxsnvs 1438644267aSskrllfile arch/arm/nxp/imx_snvs.c imxsnvs 1448644267aSskrll 1458644267aSskrll# Watchdog 1468644267aSskrlldevice imxwdog: sysmon_wdog 1478644267aSskrllattach imxwdog at fdt 1488644267aSskrllfile arch/arm/nxp/imxwdog.c imxwdog 1498644267aSskrll 1508644267aSskrll# PWM 1518644267aSskrlldevice imxpwm: pwm, clk 1528644267aSskrllattach imxpwm at fdt with imxpwm_fdt 1538644267aSskrllfile arch/arm/imx/imxpwm.c imxpwm 1548644267aSskrllfile arch/arm/nxp/imx6_pwm.c imxpwm_fdt 1558644267aSskrll 1568644267aSskrll# HDMI TX (Designware based) 1578644267aSskrllattach dwhdmi at fdt with imx6_dwhdmi 1588644267aSskrllfile arch/arm/nxp/imx6_dwhdmi.c imx6_dwhdmi 15999d298e0Sriastradhmakeoptions imx6_dwhdmi "CPPFLAGS.imx6_dwhdmi"+="${CPPFLAGS.drmkms}" 160