files.ti revision 1.16
1#	$NetBSD: files.ti,v 1.16 2019/10/29 22:19:13 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
91attach	motg at fdt with ti_motg
92file	arch/arm/ti/ti_motg.c		ti_motg
93
94# RNG
95device	tirng
96attach	tirng at fdt with ti_rng
97file	arch/arm/ti/ti_rng.c		ti_rng
98
99# SOC parameters
100defflag	opt_soc.h			SOC_TI
101defflag	opt_soc.h			SOC_AM33XX: SOC_TI
102defflag	opt_soc.h			SOC_OMAP3: SOC_TI
103