files.tegra revision 1.52
11.52Sjakllsch#	$NetBSD: files.tegra,v 1.52 2020/08/29 19:06:17 jakllsch Exp $
21.1Sjmcneill#
31.1Sjmcneill# Configuration info for NVIDIA Tegra ARM Peripherals
41.1Sjmcneill#
51.1Sjmcneill
61.38Sjmcneillfile	arch/arm/nvidia/tegra_platform.c
71.1Sjmcneillfile	arch/arm/nvidia/tegra_soc.c
81.10Sjmcneillfile	arch/arm/nvidia/tegra_cpufreq.c
91.1Sjmcneill
101.32Sjmcneill# Tegra T124 (32-bit K1) support
111.33Sjmcneillfile	arch/arm/nvidia/soc_tegra124.c		soc_tegra124
121.32Sjmcneilldevice	tegra124cpu
131.40Sjmcneillattach	tegra124cpu at cpu with tegra124_cpu
141.33Sjmcneillfile	arch/arm/nvidia/tegra124_cpu.c		tegra124_cpu
151.25Sjmcneill
161.25Sjmcneill# Interrupt controller
171.25Sjmcneilldevice	tegralic
181.25Sjmcneillattach	tegralic at fdt with tegra_lic
191.25Sjmcneillfile	arch/arm/nvidia/tegra_lic.c		tegra_lic
201.25Sjmcneill
211.1Sjmcneill# Memory controller
221.1Sjmcneilldevice	tegramc
231.25Sjmcneillattach	tegramc at fdt with tegra_mc
241.1Sjmcneillfile	arch/arm/nvidia/tegra_mc.c		tegra_mc
251.1Sjmcneill
261.1Sjmcneill# Power management controller
271.1Sjmcneilldevice	tegrapmc
281.25Sjmcneillattach	tegrapmc at fdt with tegra_pmc
291.1Sjmcneillfile	arch/arm/nvidia/tegra_pmc.c		tegra_pmc
301.1Sjmcneill
311.23Sjmcneill# eFUSE
321.23Sjmcneilldevice	tegrafuse
331.25Sjmcneillattach	tegrafuse at fdt with tegra_fuse
341.23Sjmcneillfile	arch/arm/nvidia/tegra_fuse.c		tegra_fuse
351.23Sjmcneill
361.41Sjmcneill# Clock and Reset controller (T124)
371.28Sjmcneilldevice	tegra124car: clk
381.28Sjmcneillattach	tegra124car at fdt with tegra124_car
391.28Sjmcneillfile	arch/arm/nvidia/tegra124_car.c		tegra124_car
401.3Sjmcneill
411.41Sjmcneill# Clock and Reset controller (T210)
421.41Sjmcneilldevice	tegra210car: clk
431.41Sjmcneillattach	tegra210car at fdt with tegra210_car
441.41Sjmcneillfile	arch/arm/nvidia/tegra210_car.c		tegra210_car
451.41Sjmcneill
461.4Sjmcneill# GPIO controller
471.4Sjmcneilldevice	tegragpio: gpiobus
481.25Sjmcneillattach	tegragpio at fdt with tegra_gpio
491.4Sjmcneillfile	arch/arm/nvidia/tegra_gpio.c		tegra_gpio
501.4Sjmcneill
511.14Sjmcneill# Timers
521.14Sjmcneilldevice	tegratimer: sysmon_wdog
531.25Sjmcneillattach	tegratimer at fdt with tegra_timer
541.14Sjmcneillfile	arch/arm/nvidia/tegra_timer.c		tegra_timer
551.14Sjmcneill
561.8Sjmcneill# MPIO / Pinmux
571.44Sjmcneilldevice	tegrapinmux
581.44Sjmcneillattach	tegrapinmux at fdt with tegra_pinmux
591.44Sjmcneillfile	arch/arm/nvidia/tegra_pinmux.c		tegra_pinmux
601.44Sjmcneillfile	arch/arm/nvidia/tegra210_pinmux.c	tegra_pinmux & soc_tegra210
611.8Sjmcneill
621.35Sjmcneill# APB DMA
631.35Sjmcneilldevice	tegraapbdma
641.35Sjmcneillattach	tegraapbdma at fdt with tegra_apbdma
651.35Sjmcneillfile	arch/arm/nvidia/tegra_apbdma.c		tegra_apbdma
661.35Sjmcneill
671.42Sjmcneill# XUSB PADCTL (common)
681.11Sjmcneillfile	arch/arm/nvidia/tegra_xusbpad.c		tegra_xusbpad
691.30Sjmcneilldefflag	opt_tegra.h				TEGRA_XUSBPAD_DEBUG
701.11Sjmcneill
711.42Sjmcneill# XUSB PADCTL (Tegra124)
721.43Sjmcneilldevice	tegra124xpad: tegra_xusbpad
731.43Sjmcneillattach	tegra124xpad at fdt with tegra124_xusbpad
741.42Sjmcneillfile	arch/arm/nvidia/tegra124_xusbpad.c	tegra124_xusbpad
751.42Sjmcneill
761.42Sjmcneill# XUSB PADCTL (Tegra210)
771.45Sjmcneilldevice	tegra210xpad { }: tegra_xusbpad
781.45Sjmcneilldevice	tegra210xphy: tegra210xpad
791.43Sjmcneillattach	tegra210xpad at fdt with tegra210_xusbpad
801.45Sjmcneillattach	tegra210xphy at tegra210xpad
811.42Sjmcneillfile	arch/arm/nvidia/tegra210_xusbpad.c	tegra210_xusbpad
821.42Sjmcneill
831.45Sjmcneill
841.1Sjmcneill# UART
851.25Sjmcneillattach	com at fdt with tegra_com
861.50Sskrllfile	arch/arm/nvidia/tegra_com.c		tegra_com
871.1Sjmcneill
881.9Sjmcneill# I2C
891.9Sjmcneilldevice	tegrai2c: i2cbus, i2cexec
901.25Sjmcneillattach	tegrai2c at fdt with tegra_i2c
911.9Sjmcneillfile	arch/arm/nvidia/tegra_i2c.c		tegra_i2c
921.9Sjmcneill
931.7Sjmcneill# RTC
941.7Sjmcneilldevice	tegrartc
951.25Sjmcneillattach	tegrartc at fdt with tegra_rtc
961.7Sjmcneillfile	arch/arm/nvidia/tegra_rtc.c		tegra_rtc
971.7Sjmcneill
981.19Sjmcneill# USB PHY
991.19Sjmcneilldevice	tegrausbphy
1001.25Sjmcneillattach	tegrausbphy at fdt with tegra_usbphy
1011.19Sjmcneillfile	arch/arm/nvidia/tegra_usbphy.c		tegra_usbphy
1021.19Sjmcneill
1031.1Sjmcneill# USB 2.0
1041.25Sjmcneillattach	ehci at fdt with tegra_ehci
1051.1Sjmcneillfile	arch/arm/nvidia/tegra_ehci.c		tegra_ehci
1061.1Sjmcneill
1071.29Sjakllsch# XUSB (USB 3.0)
1081.51Suweattach	xhci at fdt with tegra_xusb : firmload
1091.29Sjakllschfile	arch/arm/nvidia/tegra_xusb.c		tegra_xusb
1101.34Sjmcneilldefflag	opt_tegra.h				TEGRA_XUSB_DEBUG
1111.52Sjakllschdefflag	opt_tegra.h				TEGRA124_XUSB_BIN_STATIC
1121.52Sjakllschdefflag	opt_tegra.h				TEGRA210_XUSB_BIN_STATIC
1131.29Sjakllsch
1141.1Sjmcneill# SDMMC
1151.25Sjmcneillattach	sdhc at fdt with tegra_sdhc
1161.1Sjmcneillfile	arch/arm/nvidia/tegra_sdhc.c		tegra_sdhc
1171.1Sjmcneill
1181.24Sjmcneill# Thermal throttling controller
1191.24Sjmcneilldevice	tegrasoctherm: sysmon_envsys
1201.25Sjmcneillattach	tegrasoctherm at fdt with tegra_soctherm
1211.24Sjmcneillfile	arch/arm/nvidia/tegra_soctherm.c	tegra_soctherm
1221.24Sjmcneill
1231.6Sjmcneill# PCIE
1241.6Sjmcneilldevice	tegrapcie: pcibus
1251.25Sjmcneillattach	tegrapcie at fdt with tegra_pcie
1261.6Sjmcneillfile	arch/arm/nvidia/tegra_pcie.c		tegra_pcie
1271.6Sjmcneill
1281.1Sjmcneill# SATA
1291.25Sjmcneillattach	ahcisata at fdt with tegra_ahcisata
1301.1Sjmcneillfile	arch/arm/nvidia/tegra_ahcisata.c	tegra_ahcisata
1311.1Sjmcneill
1321.1Sjmcneill# HDA
1331.25Sjmcneillattach	hdaudio at fdt with tegra_hdaudio
1341.1Sjmcneillfile	arch/arm/nvidia/tegra_hdaudio.c		tegra_hdaudio
1351.1Sjmcneill
1361.15Sjmcneill# HDMI CEC
1371.15Sjmcneilldevice	tegracec: hdmicecbus
1381.25Sjmcneillattach	tegracec at fdt with tegra_cec
1391.15Sjmcneillfile	arch/arm/nvidia/tegra_cec.c		tegra_cec
1401.15Sjmcneill
1411.20Sjmcneill# Display
1421.20Sjmcneilldefine	tegrafbbus { }
1431.25Sjmcneilldevice	tegradrm: drmkms, ddc_read_edid, tegrafbbus
1441.25Sjmcneillattach	tegradrm at fdt with tegra_drm
1451.20Sjmcneillfile	arch/arm/nvidia/tegra_drm.c		tegra_drm
1461.20Sjmcneillfile	arch/arm/nvidia/tegra_drm_mode.c	tegra_drm
1471.20Sjmcneillfile	arch/arm/nvidia/tegra_drm_fb.c		tegra_drm
1481.20Sjmcneill
1491.20Sjmcneill# Framebuffer console
1501.20Sjmcneilldevice	tegrafb: tegrafbbus, drmfb, wsemuldisplaydev
1511.20Sjmcneillattach	tegrafb at tegrafbbus with tegra_fb
1521.20Sjmcneillfile	arch/arm/nvidia/tegra_fb.c		tegra_fb
1531.20Sjmcneill
1541.17Sjmcneill# GPU
1551.26Sjmcneillattach	nouveau at fdt with tegra_nouveau
1561.17Sjmcneillfile	arch/arm/nvidia/tegra_nouveau.c		tegra_nouveau
1571.17Sjmcneill
1581.1Sjmcneill# SOC parameters
1591.1Sjmcneilldefflag	opt_tegra.h			SOC_TEGRAK1
1601.36Sjmcneilldefflag	opt_tegra.h			SOC_TEGRAX1
1611.1Sjmcneilldefflag	opt_tegra.h			SOC_TEGRA124: SOC_TEGRAK1
1621.36Sjmcneilldefflag	opt_tegra.h			SOC_TEGRA210: SOC_TEGRAX1
163