files.tegra revision 1.23
11.23Sjmcneill#	$NetBSD: files.tegra,v 1.23 2015/11/21 12:09:39 jmcneill Exp $
21.1Sjmcneill#
31.1Sjmcneill# Configuration info for NVIDIA Tegra ARM Peripherals
41.1Sjmcneill#
51.1Sjmcneill
61.1Sjmcneillinclude "arch/arm/pic/files.pic"
71.1Sjmcneillinclude "arch/arm/cortex/files.cortex"
81.1Sjmcneill
91.1Sjmcneillfile	arch/arm/arm32/arm32_boot.c
101.1Sjmcneillfile	arch/arm/arm32/arm32_kvminit.c
111.1Sjmcneillfile	arch/arm/arm32/arm32_reboot.c
121.1Sjmcneillfile	arch/arm/arm32/irq_dispatch.S
131.2Sjmcneillfile	arch/arm/arm32/armv7_generic_space.c
141.2Sjmcneillfile	arch/arm/arm/bus_space_a4x.S
151.1Sjmcneill
161.1Sjmcneillfile	arch/arm/nvidia/tegra_soc.c
171.10Sjmcneillfile	arch/arm/nvidia/tegra_cpufreq.c
181.1Sjmcneillfile	arch/arm/nvidia/soc_tegra124.c		soc_tegra124
191.1Sjmcneill
201.1Sjmcneill# On-board I/O
211.1Sjmcneilldevice	tegraio { [port=-1] } : bus_space_generic
221.1Sjmcneillattach	tegraio at mainbus with tegra_io 
231.1Sjmcneillfile	arch/arm/nvidia/tegra_io.c		tegra_io
241.1Sjmcneill
251.1Sjmcneill# Memory controller
261.1Sjmcneilldevice	tegramc
271.1Sjmcneillattach	tegramc at tegraio with tegra_mc
281.1Sjmcneillfile	arch/arm/nvidia/tegra_mc.c		tegra_mc
291.1Sjmcneill
301.1Sjmcneill# Power management controller
311.1Sjmcneilldevice	tegrapmc
321.1Sjmcneillattach	tegrapmc at tegraio with tegra_pmc
331.1Sjmcneillfile	arch/arm/nvidia/tegra_pmc.c		tegra_pmc
341.1Sjmcneill
351.23Sjmcneill# eFUSE
361.23Sjmcneilldevice	tegrafuse
371.23Sjmcneillattach	tegrafuse at tegraio with tegra_fuse
381.23Sjmcneillfile	arch/arm/nvidia/tegra_fuse.c		tegra_fuse
391.23Sjmcneill
401.3Sjmcneill# Clock and Reset controller
411.3Sjmcneilldevice	tegracar
421.3Sjmcneillattach	tegracar at tegraio with tegra_car
431.3Sjmcneillfile	arch/arm/nvidia/tegra_car.c		tegra_car
441.3Sjmcneill
451.4Sjmcneill# GPIO controller
461.4Sjmcneilldevice	tegragpio: gpiobus
471.4Sjmcneillattach	tegragpio at tegraio with tegra_gpio
481.4Sjmcneillfile	arch/arm/nvidia/tegra_gpio.c		tegra_gpio
491.4Sjmcneill
501.14Sjmcneill# Timers
511.14Sjmcneilldevice	tegratimer: sysmon_wdog
521.14Sjmcneillattach	tegratimer at tegraio with tegra_timer
531.14Sjmcneillfile	arch/arm/nvidia/tegra_timer.c		tegra_timer
541.14Sjmcneill
551.8Sjmcneill# MPIO / Pinmux
561.8Sjmcneilldevice	tegrampio
571.8Sjmcneillattach	tegrampio at tegraio with tegra_mpio
581.8Sjmcneillfile	arch/arm/nvidia/tegra_mpio.c		tegra_mpio
591.8Sjmcneill
601.11Sjmcneill# XUSB PADCTL
611.11Sjmcneilldevice	tegraxusbpad
621.11Sjmcneillattach	tegraxusbpad at tegraio with tegra_xusbpad
631.11Sjmcneillfile	arch/arm/nvidia/tegra_xusbpad.c		tegra_xusbpad
641.11Sjmcneill
651.1Sjmcneill# UART
661.1Sjmcneillattach	com at tegraio with tegra_com
671.1Sjmcneillfile	arch/arm/nvidia/tegra_com.c		tegra_com needs-flag
681.1Sjmcneill
691.9Sjmcneill# I2C
701.9Sjmcneilldevice	tegrai2c: i2cbus, i2cexec
711.9Sjmcneillattach	tegrai2c at tegraio with tegra_i2c
721.9Sjmcneillfile	arch/arm/nvidia/tegra_i2c.c		tegra_i2c
731.9Sjmcneill
741.7Sjmcneill# RTC
751.7Sjmcneilldevice	tegrartc
761.7Sjmcneillattach	tegrartc at tegraio with tegra_rtc
771.7Sjmcneillfile	arch/arm/nvidia/tegra_rtc.c		tegra_rtc
781.7Sjmcneill
791.19Sjmcneill# USB PHY
801.22Sjmcneilldefine	tegrausbphybus { }
811.19Sjmcneilldevice	tegrausbphy
821.22Sjmcneillattach	tegrausbphy at tegrausbphybus with tegra_usbphy
831.19Sjmcneillfile	arch/arm/nvidia/tegra_usbphy.c		tegra_usbphy
841.19Sjmcneill
851.1Sjmcneill# USB 2.0
861.22Sjmcneilldevice	tegraehci: usbus, usbroothub, usb_dma, ehci, tegrausbphybus
871.22Sjmcneillattach	tegraehci at tegraio with tegra_ehci
881.1Sjmcneillfile	arch/arm/nvidia/tegra_ehci.c		tegra_ehci
891.1Sjmcneill
901.1Sjmcneill# SDMMC
911.1Sjmcneillattach	sdhc at tegraio with tegra_sdhc
921.1Sjmcneillfile	arch/arm/nvidia/tegra_sdhc.c		tegra_sdhc
931.1Sjmcneill
941.6Sjmcneill# PCIE
951.6Sjmcneilldevice	tegrapcie: pcibus
961.6Sjmcneillattach	tegrapcie at tegraio with tegra_pcie
971.6Sjmcneillfile	arch/arm/nvidia/tegra_pcie.c		tegra_pcie
981.6Sjmcneill
991.1Sjmcneill# SATA
1001.1Sjmcneillattach	ahcisata at tegraio with tegra_ahcisata
1011.1Sjmcneillfile	arch/arm/nvidia/tegra_ahcisata.c	tegra_ahcisata
1021.1Sjmcneill
1031.1Sjmcneill# HDA
1041.1Sjmcneillattach	hdaudio at tegraio with tegra_hdaudio
1051.1Sjmcneillfile	arch/arm/nvidia/tegra_hdaudio.c		tegra_hdaudio
1061.1Sjmcneill
1071.13Sjmcneill# Host1x subsystem
1081.13Sjmcneilldevice	tegrahost1x
1091.13Sjmcneillattach	tegrahost1x at tegraio with tegra_host1x
1101.13Sjmcneillfile	arch/arm/nvidia/tegra_host1x.c		tegra_host1x
1111.13Sjmcneill
1121.15Sjmcneill# HDMI CEC
1131.15Sjmcneilldevice	tegracec: hdmicecbus
1141.15Sjmcneillattach	tegracec at tegraio with tegra_cec
1151.15Sjmcneillfile	arch/arm/nvidia/tegra_cec.c		tegra_cec
1161.15Sjmcneill
1171.20Sjmcneill# Display
1181.20Sjmcneilldefine	tegrafbbus { }
1191.20Sjmcneilldevice	tegradrm: drmkms, tegrafbbus
1201.20Sjmcneillattach	tegradrm at tegraio with tegra_drm
1211.20Sjmcneillfile	arch/arm/nvidia/tegra_drm.c		tegra_drm
1221.20Sjmcneillfile	arch/arm/nvidia/tegra_drm_mode.c	tegra_drm
1231.20Sjmcneillfile	arch/arm/nvidia/tegra_drm_fb.c		tegra_drm
1241.21Sjmcneillfile	arch/arm/nvidia/tegra_drm_gem.c		tegra_drm
1251.20Sjmcneill
1261.20Sjmcneill# Framebuffer console
1271.20Sjmcneilldevice	tegrafb: tegrafbbus, drmfb, wsemuldisplaydev
1281.20Sjmcneillattach	tegrafb at tegrafbbus with tegra_fb
1291.20Sjmcneillfile	arch/arm/nvidia/tegra_fb.c		tegra_fb
1301.20Sjmcneill
1311.17Sjmcneill# GPU
1321.17Sjmcneillattach	nouveau at tegraio with tegra_nouveau
1331.17Sjmcneillfile	arch/arm/nvidia/tegra_nouveau.c		tegra_nouveau
1341.17Sjmcneill
1351.1Sjmcneill# Console parameters
1361.1Sjmcneilldefparam opt_tegra.h			CONADDR
1371.1Sjmcneilldefparam opt_tegra.h			CONSPEED
1381.1Sjmcneilldefparam opt_tegra.h			CONMODE
1391.1Sjmcneill
1401.1Sjmcneill# Memory parameters
1411.1Sjmcneilldefparam opt_tegra.h			MEMSIZE
1421.1Sjmcneill
1431.1Sjmcneill# SOC parameters
1441.1Sjmcneilldefflag	opt_tegra.h			SOC_TEGRAK1
1451.1Sjmcneilldefflag	opt_tegra.h			SOC_TEGRA124: SOC_TEGRAK1
1461.5Sjmcneill
1471.5Sjmcneill# Board parameters
1481.16Sjmcneilldefflag opt_tegra.h			TEGRA_UBOOT
1491.16Sjmcneilldefflag	opt_tegra.h			BOARD_JETSONTK1: TEGRA_UBOOT
1501.16Sjmcneilldefflag opt_tegra.h			BOARD_NYAN_BIG
151