# $NetBSD: files.ingenic,v 1.10 2017/05/21 06:49:13 skrll Exp $
file arch/mips/mips/bus_dma.c
file arch/mips/mips/locore_ingenic.S
include "dev/scsipi/files.scsipi" # SCSI devices
include "dev/ata/files.ata" # ATA devices
include "dev/usb/files.usb" # USB devices
# Ingenic system bus
device apbus { [addr=-1] }
attach apbus at mainbus
file arch/mips/ingenic/apbus.c apbus
# On-chip UART device
attach com at apbus with ingenic_com
file arch/mips/ingenic/ingenic_com.c ingenic_com
options COM_REGMAP
# USB
attach dwctwo at apbus with ingenic_dwctwo
file arch/mips/ingenic/ingenic_dwctwo.c ingenic_dwctwo needs-flag
attach ohci at apbus with ingenic_ohci
file arch/mips/ingenic/ingenic_ohci.c ingenic_ohci needs-flag
attach ehci at apbus with ingenic_ehci
file arch/mips/ingenic/ingenic_ehci.c ingenic_ehci needs-flag
defflag opt_ingenic.h INGENIC_EHCI_DEBUG
# Ethernet
attach dme at apbus with ingenic_dme
file arch/mips/ingenic/ingenic_dme.c ingenic_dme needs-flag
# I2C
device jziic : i2cbus
attach jziic at apbus
file arch/mips/ingenic/jziic.c jziic
defflag opt_ingenic.h JZIIC_DEBUG
# SDMMC
device jzmmc : sdmmcbus
attach jzmmc at apbus
file arch/mips/ingenic/jzmmc.c jzmmc
defflag opt_ingenic.h JZMMC_DEBUG
# Random number generator
device jzrng
attach jzrng at apbus with ingenic_rng
file arch/mips/ingenic/ingenic_rng.c ingenic_rng
# EFUSE
device efuse
attach efuse at apbus with ingenic_efuse
file arch/mips/ingenic/ingenic_efuse.c ingenic_efuse