files.ti revision 1.18
1#	$NetBSD: files.ti,v 1.18 2019/10/31 17:08:54 jmcneill Exp $
2#
3
4file	arch/arm/ti/ti_cpufreq.c	soc_ti
5file	arch/arm/ti/am3_platform.c	soc_am33xx
6file	arch/arm/ti/omap3_platform.c	soc_omap3
7
8# Interrupt controller
9device	omapintc: pic, pic_splfuncs
10attach  omapintc at fdt
11file	arch/arm/ti/ti_omapintc.c	omapintc
12
13# sysc interconnect
14device	tisysc { } : fdt, ti_prcm
15attach	tisysc at fdt with ti_sysc
16file	arch/arm/ti/ti_sysc.c		ti_sysc
17
18# PRCM
19define	ti_prcm
20file	arch/arm/ti/ti_prcm.c		ti_prcm
21
22# PRCM (AM3xxx)
23device	am3prcm { } : fdt, ti_prcm
24attach	am3prcm at fdt with am3_prcm
25file	arch/arm/ti/am3_prcm.c		am3_prcm
26
27# CM (OMAP3)
28device	omap3cm { } : fdt, ti_prcm
29attach	omap3cm at fdt with omap3_cm
30file	arch/arm/ti/omap3_cm.c		omap3_cm
31
32# PRM (OMAP3)
33device	omap3prm { } : fdt
34attach	omap3prm at fdt with omap3_prm
35file	arch/arm/ti/omap3_prm.c		omap3_prm
36
37# Clocks
38device	timuxclk
39attach	timuxclk at fdt with ti_mux_clock
40file	arch/arm/ti/ti_mux_clock.c	ti_mux_clock
41
42device	tidivclk
43attach	tidivclk at fdt with ti_div_clock
44file	arch/arm/ti/ti_div_clock.c	ti_div_clock
45
46device	tidpllclk
47attach	tidpllclk at fdt with ti_dpll_clock
48file	arch/arm/ti/ti_dpll_clock.c	ti_dpll_clock
49
50# UART
51attach	com at fdt with ti_com: ti_prcm
52file	arch/arm/ti/ti_com.c		ti_com needs-flag
53
54# Timer
55device	omaptimer
56attach  omaptimer at fdt
57file	arch/arm/ti/ti_omaptimer.c	omaptimer
58
59# GPIO
60device	tigpio: gpiobus
61attach	tigpio at fdt with ti_gpio
62file	arch/arm/ti/ti_gpio.c		ti_gpio
63
64# I2C
65device	tiiic: i2cbus, i2cexec
66attach	tiiic at fdt with ti_iic
67file	arch/arm/ti/ti_iic.c		ti_iic
68
69# Ethernet
70device  cpsw: ether, ifnet, arp, mii, mii_phy
71attach  cpsw at fdt
72file    arch/arm/ti/if_cpsw.c		cpsw
73
74# EDMA
75device	tiedma
76attach	tiedma at fdt with ti_edma
77file	arch/arm/ti/ti_edma.c		ti_edma
78device	titptc
79attach	titptc at fdt with ti_tptc
80file	arch/arm/ti/ti_tptc.c		ti_tptc
81
82# MMCHS
83attach	sdhc at fdt with ti_sdhc: ti_edma, ti_prcm
84file	arch/arm/ti/ti_sdhc.c		ti_sdhc
85
86# USB
87device	tiotg { } : fdt
88attach	tiotg at fdt with ti_otg
89file	arch/arm/ti/ti_otg.c		ti_otg
90
91device	tiusb { } : fdt
92attach	tiusb at fdt with ti_usb
93file	arch/arm/ti/ti_usb.c		ti_usb
94
95device	tiusbtll
96attach	tiusbtll at fdt with ti_usbtll
97file	arch/arm/ti/ti_usbtll.c		ti_usbtll
98
99attach	ehci at fdt with ti_ehci
100file	arch/arm/ti/ti_ehci.c		ti_ehci
101
102attach	motg at fdt with ti_motg
103file	arch/arm/ti/ti_motg.c		ti_motg
104
105# RNG
106device	tirng
107attach	tirng at fdt with ti_rng
108file	arch/arm/ti/ti_rng.c		ti_rng
109
110# Display adapter
111device	omapfb: rasops16, rasops8, wsemuldisplaydev, vcons, edid
112attach	omapfb at fdt with omap3_dss
113file	arch/arm/ti/omap3_dss.c		omap3_dss
114
115# SOC parameters
116defflag	opt_soc.h			SOC_TI
117defflag	opt_soc.h			SOC_AM33XX: SOC_TI
118defflag	opt_soc.h			SOC_OMAP3: SOC_TI
119