xref: /netbsd-src/sys/arch/arm/ti/files.ti (revision 99d298e068f3cf6330d16e3aea07420317ce8a6d)
1*99d298e0Sriastradh#	$NetBSD: files.ti,v 1.22 2022/07/20 10:01:11 riastradh Exp $
2a180ca29Sjakllsch#
3a180ca29Sjakllsch
40517767cSjmcneillfile	arch/arm/ti/ti_cpufreq.c	soc_ti
54858862cSjmcneillfile	arch/arm/ti/am3_platform.c	soc_am33xx
66a6c7890Sjmcneillfile	arch/arm/ti/omap3_platform.c	soc_omap3
7a180ca29Sjakllsch
86d16fde5Sjmcneill# Interrupt controller
9a180ca29Sjakllschdevice	omapintc: pic, pic_splfuncs
10a180ca29Sjakllschattach  omapintc at fdt
11a180ca29Sjakllschfile	arch/arm/ti/ti_omapintc.c	omapintc
12a180ca29Sjakllsch
130223ab78Sjmcneill# sysc interconnect
140223ab78Sjmcneilldevice	tisysc { } : fdt, ti_prcm
150223ab78Sjmcneillattach	tisysc at fdt with ti_sysc
160223ab78Sjmcneillfile	arch/arm/ti/ti_sysc.c		ti_sysc
170223ab78Sjmcneill
186d16fde5Sjmcneill# PRCM
196d16fde5Sjmcneilldefine	ti_prcm
206d16fde5Sjmcneillfile	arch/arm/ti/ti_prcm.c		ti_prcm
216d16fde5Sjmcneill
226d16fde5Sjmcneill# PRCM (AM3xxx)
230517767cSjmcneilldevice	am3prcm { } : fdt, ti_prcm
246d16fde5Sjmcneillattach	am3prcm at fdt with am3_prcm
256d16fde5Sjmcneillfile	arch/arm/ti/am3_prcm.c		am3_prcm
266d16fde5Sjmcneill
276a6c7890Sjmcneill# CM (OMAP3)
286a6c7890Sjmcneilldevice	omap3cm { } : fdt, ti_prcm
296a6c7890Sjmcneillattach	omap3cm at fdt with omap3_cm
306a6c7890Sjmcneillfile	arch/arm/ti/omap3_cm.c		omap3_cm
316a6c7890Sjmcneill
326a6c7890Sjmcneill# PRM (OMAP3)
336a6c7890Sjmcneilldevice	omap3prm { } : fdt
346a6c7890Sjmcneillattach	omap3prm at fdt with omap3_prm
356a6c7890Sjmcneillfile	arch/arm/ti/omap3_prm.c		omap3_prm
366a6c7890Sjmcneill
370517767cSjmcneill# Clocks
380517767cSjmcneilldevice	timuxclk
390517767cSjmcneillattach	timuxclk at fdt with ti_mux_clock
400517767cSjmcneillfile	arch/arm/ti/ti_mux_clock.c	ti_mux_clock
410517767cSjmcneill
420517767cSjmcneilldevice	tidivclk
430517767cSjmcneillattach	tidivclk at fdt with ti_div_clock
440517767cSjmcneillfile	arch/arm/ti/ti_div_clock.c	ti_div_clock
450517767cSjmcneill
460517767cSjmcneilldevice	tidpllclk
470517767cSjmcneillattach	tidpllclk at fdt with ti_dpll_clock
480517767cSjmcneillfile	arch/arm/ti/ti_dpll_clock.c	ti_dpll_clock
490517767cSjmcneill
50a180ca29Sjakllsch# UART
51ca25f0ceSjmcneillattach	com at fdt with ti_com: ti_prcm
52a180ca29Sjakllschfile	arch/arm/ti/ti_com.c		ti_com needs-flag
53a180ca29Sjakllsch
54a180ca29Sjakllsch# Timer
55a180ca29Sjakllschdevice	omaptimer
56a180ca29Sjakllschattach  omaptimer at fdt
57a180ca29Sjakllschfile	arch/arm/ti/ti_omaptimer.c	omaptimer
58a180ca29Sjakllsch
59534ef7daSjmcneill# GPIO
60534ef7daSjmcneilldevice	tigpio: gpiobus
61534ef7daSjmcneillattach	tigpio at fdt with ti_gpio
62534ef7daSjmcneillfile	arch/arm/ti/ti_gpio.c		ti_gpio
63534ef7daSjmcneill
6415623435Sjmcneill# I2C
6515623435Sjmcneilldevice	tiiic: i2cbus, i2cexec
6615623435Sjmcneillattach	tiiic at fdt with ti_iic
6715623435Sjmcneillfile	arch/arm/ti/ti_iic.c		ti_iic
6815623435Sjmcneill
696d16fde5Sjmcneill# Ethernet
70a180ca29Sjakllschdevice  cpsw: ether, ifnet, arp, mii, mii_phy
71a180ca29Sjakllschattach  cpsw at fdt
72a180ca29Sjakllschfile    arch/arm/ti/if_cpsw.c		cpsw
73ca25f0ceSjmcneill
74fe577260Sjmcneill# EDMA
75fe577260Sjmcneilldevice	tiedma
76fe577260Sjmcneillattach	tiedma at fdt with ti_edma
77fe577260Sjmcneillfile	arch/arm/ti/ti_edma.c		ti_edma
78fe577260Sjmcneilldevice	titptc
79fe577260Sjmcneillattach	titptc at fdt with ti_tptc
80fe577260Sjmcneillfile	arch/arm/ti/ti_tptc.c		ti_tptc
81fe577260Sjmcneill
8264360384Sjmcneill# MMCHS
8364360384Sjmcneillattach	sdhc at fdt with ti_sdhc: ti_edma, ti_prcm
8464360384Sjmcneillfile	arch/arm/ti/ti_sdhc.c		ti_sdhc
8564360384Sjmcneill
869ae91370Sjmcneill# USB
879ae91370Sjmcneilldevice	tiotg { } : fdt
889ae91370Sjmcneillattach	tiotg at fdt with ti_otg
899ae91370Sjmcneillfile	arch/arm/ti/ti_otg.c		ti_otg
909ae91370Sjmcneill
91b99e71ccSjmcneilldevice	tiusb { } : fdt
92b99e71ccSjmcneillattach	tiusb at fdt with ti_usb
93b99e71ccSjmcneillfile	arch/arm/ti/ti_usb.c		ti_usb
94b99e71ccSjmcneill
95b99e71ccSjmcneilldevice	tiusbtll
96b99e71ccSjmcneillattach	tiusbtll at fdt with ti_usbtll
97b99e71ccSjmcneillfile	arch/arm/ti/ti_usbtll.c		ti_usbtll
98b99e71ccSjmcneill
99b99e71ccSjmcneillattach	ehci at fdt with ti_ehci
100b99e71ccSjmcneillfile	arch/arm/ti/ti_ehci.c		ti_ehci
101b99e71ccSjmcneill
1029ae91370Sjmcneillattach	motg at fdt with ti_motg
1039ae91370Sjmcneillfile	arch/arm/ti/ti_motg.c		ti_motg
1049ae91370Sjmcneill
105831e2a74Sjmcneill# RNG
106831e2a74Sjmcneilldevice	tirng
107831e2a74Sjmcneillattach	tirng at fdt with ti_rng
108831e2a74Sjmcneillfile	arch/arm/ti/ti_rng.c		ti_rng
109831e2a74Sjmcneill
110cb49664fSjmcneill# Display adapter
111cb49664fSjmcneilldevice	omapfb: rasops16, rasops8, wsemuldisplaydev, vcons, edid
112cb49664fSjmcneillattach	omapfb at fdt with omap3_dss
113cb49664fSjmcneillfile	arch/arm/ti/omap3_dss.c		omap3_dss
114cb49664fSjmcneill
115cdc19e1dSjmcneilldefine	tilcdcfbbus { }
116cdc19e1dSjmcneilldevice	tilcdc: drmkms, tilcdcfbbus
117cdc19e1dSjmcneillattach	tilcdc at fdt with ti_lcdc
118cdc19e1dSjmcneillfile	arch/arm/ti/ti_lcdc.c		ti_lcdc
119*99d298e0Sriastradhmakeoptions	ti_lcdc	"CPPFLAGS.ti_lcdc"+="${CPPFLAGS.drmkms}"
120cdc19e1dSjmcneill
121cdc19e1dSjmcneilldevice	tifb: tilcdcfbbus, drmfb, wsemuldisplaydev
122cdc19e1dSjmcneillattach	tifb at tilcdcfbbus with ti_fb
123cdc19e1dSjmcneillfile	arch/arm/ti/ti_fb.c		ti_fb
124*99d298e0Sriastradhmakeoptions	ti_fb	"CPPFLAGS.ti_fb"+="${CPPFLAGS.drmkms}"
125cdc19e1dSjmcneill
1267bdc264aSjmcneill# Memory controller
1277bdc264aSjmcneilldevice	tigpmc { } : fdt
1287bdc264aSjmcneillattach	tigpmc at fdt with ti_gpmc
1297bdc264aSjmcneillfile	arch/arm/ti/ti_gpmc.c		ti_gpmc
1307bdc264aSjmcneill
1317bdc264aSjmcneill# NAND flash controller
1327bdc264aSjmcneilldevice	omapnand: nandbus
1337bdc264aSjmcneillattach	omapnand at fdt
1347bdc264aSjmcneillfile	arch/arm/ti/omap2_nand.c	omapnand
1357bdc264aSjmcneill
136963b86d4Sjmcneill# Watchdog timer
137963b86d4Sjmcneilldevice	tiwdt: sysmon_wdog
138963b86d4Sjmcneillattach	tiwdt at fdt with ti_wdt
139963b86d4Sjmcneillfile	arch/arm/ti/ti_wdt.c		ti_wdt
140963b86d4Sjmcneill
141ca25f0ceSjmcneill# SOC parameters
142ca25f0ceSjmcneilldefflag	opt_soc.h			SOC_TI
1434858862cSjmcneilldefflag	opt_soc.h			SOC_AM33XX: SOC_TI
1446a6c7890Sjmcneilldefflag	opt_soc.h			SOC_OMAP3: SOC_TI
145