1#	$NetBSD: files.ingenic,v 1.10 2017/05/21 06:49:13 skrll Exp $
2
3file	arch/mips/mips/bus_dma.c
4file	arch/mips/mips/locore_ingenic.S
5
6include "dev/scsipi/files.scsipi"		# SCSI devices
7include "dev/ata/files.ata"			# ATA devices
8include "dev/usb/files.usb"			# USB devices
9
10# Ingenic system bus
11device	apbus { [addr=-1] }
12attach	apbus at mainbus
13file	arch/mips/ingenic/apbus.c		apbus
14
15# On-chip UART device
16attach	com at apbus with ingenic_com
17file	arch/mips/ingenic/ingenic_com.c	ingenic_com
18options	COM_REGMAP
19
20# USB
21attach dwctwo at apbus with ingenic_dwctwo
22file	arch/mips/ingenic/ingenic_dwctwo.c	ingenic_dwctwo	needs-flag
23
24attach ohci at apbus with ingenic_ohci
25file	arch/mips/ingenic/ingenic_ohci.c	ingenic_ohci	needs-flag
26
27attach ehci at apbus with ingenic_ehci
28file	arch/mips/ingenic/ingenic_ehci.c	ingenic_ehci	needs-flag
29defflag	opt_ingenic.h	INGENIC_EHCI_DEBUG
30
31# Ethernet
32attach dme at apbus with ingenic_dme
33file	arch/mips/ingenic/ingenic_dme.c		ingenic_dme	needs-flag
34
35# I2C
36device 	jziic : i2cbus
37attach 	jziic at apbus
38file 	arch/mips/ingenic/jziic.c	jziic
39defflag	opt_ingenic.h	JZIIC_DEBUG
40
41# SDMMC
42device 	jzmmc : sdmmcbus
43attach 	jzmmc at apbus
44file 	arch/mips/ingenic/jzmmc.c	jzmmc
45defflag	opt_ingenic.h	JZMMC_DEBUG
46
47# Random number generator
48device	jzrng
49attach	jzrng at apbus with ingenic_rng
50file	arch/mips/ingenic/ingenic_rng.c	ingenic_rng
51
52# EFUSE
53device	efuse
54attach	efuse at apbus with ingenic_efuse
55file	arch/mips/ingenic/ingenic_efuse.c	ingenic_efuse
56