files.ti revision 1.20
1# $NetBSD: files.ti,v 1.20 2019/11/03 22:59:06 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 115define tilcdcfbbus { } 116device tilcdc: drmkms, tilcdcfbbus 117attach tilcdc at fdt with ti_lcdc 118file arch/arm/ti/ti_lcdc.c ti_lcdc 119 120device tifb: tilcdcfbbus, drmfb, wsemuldisplaydev 121attach tifb at tilcdcfbbus with ti_fb 122file arch/arm/ti/ti_fb.c ti_fb 123 124# Memory controller 125device tigpmc { } : fdt 126attach tigpmc at fdt with ti_gpmc 127file arch/arm/ti/ti_gpmc.c ti_gpmc 128 129# NAND flash controller 130device omapnand: nandbus 131attach omapnand at fdt 132file arch/arm/ti/omap2_nand.c omapnand 133 134# SOC parameters 135defflag opt_soc.h SOC_TI 136defflag opt_soc.h SOC_AM33XX: SOC_TI 137defflag opt_soc.h SOC_OMAP3: SOC_TI 138