11.23Sthorpej#	$NetBSD: files.ti,v 1.23 2025/09/06 15:44:03 thorpej Exp $
21.1Sjakllsch#
31.1Sjakllsch
41.12Sjmcneillfile	arch/arm/ti/ti_cpufreq.c	soc_ti
51.15Sjmcneillfile	arch/arm/ti/am3_platform.c	soc_am33xx
61.16Sjmcneillfile	arch/arm/ti/omap3_platform.c	soc_omap3
71.1Sjakllsch
81.2Sjmcneill# Interrupt controller
91.1Sjakllschdevice	omapintc: pic, pic_splfuncs
101.1Sjakllschattach  omapintc at fdt
111.6Sjmcneillfile	arch/arm/ti/ti_omapintc.c	omapintc
121.6Sjmcneill
131.6Sjmcneill# sysc interconnect
141.6Sjmcneilldevice	tisysc { } : fdt, ti_prcm
151.6Sjmcneillattach	tisysc at fdt with ti_sysc
161.6Sjmcneillfile	arch/arm/ti/ti_sysc.c		ti_sysc
171.1Sjakllsch
181.2Sjmcneill# PRCM
191.23Sthorpejdefine	ti_prcm: fdt_clock
201.2Sjmcneillfile	arch/arm/ti/ti_prcm.c		ti_prcm
211.2Sjmcneill
221.2Sjmcneill# PRCM (AM3xxx)
231.12Sjmcneilldevice	am3prcm { } : fdt, ti_prcm
241.2Sjmcneillattach	am3prcm at fdt with am3_prcm
251.2Sjmcneillfile	arch/arm/ti/am3_prcm.c		am3_prcm
261.2Sjmcneill
271.16Sjmcneill# CM (OMAP3)
281.16Sjmcneilldevice	omap3cm { } : fdt, ti_prcm
291.16Sjmcneillattach	omap3cm at fdt with omap3_cm
301.16Sjmcneillfile	arch/arm/ti/omap3_cm.c		omap3_cm
311.16Sjmcneill
321.16Sjmcneill# PRM (OMAP3)
331.16Sjmcneilldevice	omap3prm { } : fdt
341.16Sjmcneillattach	omap3prm at fdt with omap3_prm
351.16Sjmcneillfile	arch/arm/ti/omap3_prm.c		omap3_prm
361.16Sjmcneill
371.12Sjmcneill# Clocks
381.23Sthorpejdevice	timuxclk: fdt_clock
391.12Sjmcneillattach	timuxclk at fdt with ti_mux_clock
401.12Sjmcneillfile	arch/arm/ti/ti_mux_clock.c	ti_mux_clock
411.12Sjmcneill
421.23Sthorpejdevice	tidivclk: fdt_clock
431.12Sjmcneillattach	tidivclk at fdt with ti_div_clock
441.12Sjmcneillfile	arch/arm/ti/ti_div_clock.c	ti_div_clock
451.12Sjmcneill
461.23Sthorpejdevice	tidpllclk: fdt_clock
471.12Sjmcneillattach	tidpllclk at fdt with ti_dpll_clock
481.12Sjmcneillfile	arch/arm/ti/ti_dpll_clock.c	ti_dpll_clock
491.12Sjmcneill
501.1Sjakllsch# UART
511.5Sjmcneillattach	com at fdt with ti_com: ti_prcm
521.5Sjmcneillfile	arch/arm/ti/ti_com.c		ti_com needs-flag
531.1Sjakllsch
541.1Sjakllsch# Timer
551.1Sjakllschdevice	omaptimer
561.1Sjakllschattach  omaptimer at fdt
571.1Sjakllschfile	arch/arm/ti/ti_omaptimer.c	omaptimer
581.1Sjakllsch
591.13Sjmcneill# GPIO
601.23Sthorpejdevice	tigpio: fdt_gpio, gpiobus
611.13Sjmcneillattach	tigpio at fdt with ti_gpio
621.13Sjmcneillfile	arch/arm/ti/ti_gpio.c		ti_gpio
631.13Sjmcneill
641.11Sjmcneill# I2C
651.23Sthorpejdevice	tiiic: fdt_i2c, i2cbus, i2cexec
661.11Sjmcneillattach	tiiic at fdt with ti_iic
671.11Sjmcneillfile	arch/arm/ti/ti_iic.c		ti_iic
681.11Sjmcneill
691.2Sjmcneill# Ethernet
701.1Sjakllschdevice  cpsw: ether, ifnet, arp, mii, mii_phy
711.1Sjakllschattach  cpsw at fdt
721.5Sjmcneillfile    arch/arm/ti/if_cpsw.c		cpsw
731.5Sjmcneill
741.8Sjmcneill# EDMA
751.8Sjmcneilldevice	tiedma
761.8Sjmcneillattach	tiedma at fdt with ti_edma
771.8Sjmcneillfile	arch/arm/ti/ti_edma.c		ti_edma
781.8Sjmcneilldevice	titptc
791.8Sjmcneillattach	titptc at fdt with ti_tptc
801.8Sjmcneillfile	arch/arm/ti/ti_tptc.c		ti_tptc
811.8Sjmcneill
821.9Sjmcneill# MMCHS
831.9Sjmcneillattach	sdhc at fdt with ti_sdhc: ti_edma, ti_prcm
841.9Sjmcneillfile	arch/arm/ti/ti_sdhc.c		ti_sdhc
851.9Sjmcneill
861.10Sjmcneill# USB
871.10Sjmcneilldevice	tiotg { } : fdt
881.10Sjmcneillattach	tiotg at fdt with ti_otg
891.10Sjmcneillfile	arch/arm/ti/ti_otg.c		ti_otg
901.10Sjmcneill
911.17Sjmcneilldevice	tiusb { } : fdt
921.17Sjmcneillattach	tiusb at fdt with ti_usb
931.17Sjmcneillfile	arch/arm/ti/ti_usb.c		ti_usb
941.17Sjmcneill
951.17Sjmcneilldevice	tiusbtll
961.17Sjmcneillattach	tiusbtll at fdt with ti_usbtll
971.17Sjmcneillfile	arch/arm/ti/ti_usbtll.c		ti_usbtll
981.17Sjmcneill
991.23Sthorpejattach	ehci at fdt with ti_ehci: fdt_clock, fdt_phy, fdt_reset
1001.17Sjmcneillfile	arch/arm/ti/ti_ehci.c		ti_ehci
1011.17Sjmcneill
1021.10Sjmcneillattach	motg at fdt with ti_motg
1031.10Sjmcneillfile	arch/arm/ti/ti_motg.c		ti_motg
1041.10Sjmcneill
1051.14Sjmcneill# RNG
1061.14Sjmcneilldevice	tirng
1071.14Sjmcneillattach	tirng at fdt with ti_rng
1081.14Sjmcneillfile	arch/arm/ti/ti_rng.c		ti_rng
1091.14Sjmcneill
1101.18Sjmcneill# Display adapter
1111.18Sjmcneilldevice	omapfb: rasops16, rasops8, wsemuldisplaydev, vcons, edid
1121.18Sjmcneillattach	omapfb at fdt with omap3_dss
1131.18Sjmcneillfile	arch/arm/ti/omap3_dss.c		omap3_dss
1141.18Sjmcneill
1151.20Sjmcneilldefine	tilcdcfbbus { }
1161.20Sjmcneilldevice	tilcdc: drmkms, tilcdcfbbus
1171.20Sjmcneillattach	tilcdc at fdt with ti_lcdc
1181.20Sjmcneillfile	arch/arm/ti/ti_lcdc.c		ti_lcdc
1191.22Sriastradmakeoptions	ti_lcdc	"CPPFLAGS.ti_lcdc"+="${CPPFLAGS.drmkms}"
1201.20Sjmcneill
1211.20Sjmcneilldevice	tifb: tilcdcfbbus, drmfb, wsemuldisplaydev
1221.20Sjmcneillattach	tifb at tilcdcfbbus with ti_fb
1231.20Sjmcneillfile	arch/arm/ti/ti_fb.c		ti_fb
1241.22Sriastradmakeoptions	ti_fb	"CPPFLAGS.ti_fb"+="${CPPFLAGS.drmkms}"
1251.20Sjmcneill
1261.19Sjmcneill# Memory controller
1271.19Sjmcneilldevice	tigpmc { } : fdt
1281.19Sjmcneillattach	tigpmc at fdt with ti_gpmc
1291.19Sjmcneillfile	arch/arm/ti/ti_gpmc.c		ti_gpmc
1301.19Sjmcneill
1311.19Sjmcneill# NAND flash controller
1321.19Sjmcneilldevice	omapnand: nandbus
1331.19Sjmcneillattach	omapnand at fdt
1341.19Sjmcneillfile	arch/arm/ti/omap2_nand.c	omapnand
1351.19Sjmcneill
1361.21Sjmcneill# Watchdog timer
1371.21Sjmcneilldevice	tiwdt: sysmon_wdog
1381.21Sjmcneillattach	tiwdt at fdt with ti_wdt
1391.21Sjmcneillfile	arch/arm/ti/ti_wdt.c		ti_wdt
1401.21Sjmcneill
1411.23Sthorpej# SOC parameters			XXX FDT_SYSCON
1421.23Sthorpejdefflag	opt_soc.h			SOC_TI: FDT_SYSCON
1431.15Sjmcneilldefflag	opt_soc.h			SOC_AM33XX: SOC_TI
1441.16Sjmcneilldefflag	opt_soc.h			SOC_OMAP3: SOC_TI
145