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