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