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