xref: /netbsd-src/sys/arch/arm/rockchip/files.rockchip (revision 946379e7b37692fc43f68eb0d1c10daa0a7f3b6c)
1#	$NetBSD: files.rockchip,v 1.11 2015/03/29 22:56:23 jmcneill Exp $
2#
3# Configuration info for Rockchip ARM Peripherals
4#
5
6include "arch/arm/pic/files.pic"
7include "arch/arm/cortex/files.cortex"
8
9file	arch/arm/arm32/arm32_boot.c
10file	arch/arm/arm32/arm32_kvminit.c
11file	arch/arm/arm32/arm32_reboot.c
12file	arch/arm/arm32/irq_dispatch.S
13file	arch/arm/arm32/armv7_generic_space.c
14file	arch/arm/arm/bus_space_a4x.S
15
16file	arch/arm/rockchip/rockchip_board.c
17file	arch/arm/rockchip/rockchip_cpufreq.c
18file	arch/arm/rockchip/rockchip_dma.c
19
20# On-board I/O
21device obio {[addr = -1], [size = -1], [width = -1], [intr = -1], [mult = 1], [port = -1], [crit = 0]}: bus_space_generic
22attach obio at mainbus
23file arch/arm/rockchip/obio.c		obio
24
25# serial
26attach com at obio with obiouart
27file	arch/arm/rockchip/obio_com.c	obiouart
28
29# I2C controller
30device	rkiic: i2cbus, i2cexec
31attach	rkiic at obio
32file	arch/arm/rockchip/rockchip_i2c.c	rkiic
33
34# RK3066 Timer (Synopsys DesignWare)
35attach	dwctmr at obio with rkdwctmr
36file	arch/arm/rockchip/rockchip_dwctmr.c	rkdwctmr
37
38# RK3188 Timer
39device	rktimer
40attach	rktimer at obio
41file	arch/arm/rockchip/rockchip_timer.c	rktimer
42
43# SD/MMC (Synopsys DesignWare)
44attach	dwcmmc at obio with rkdwcmmc
45file	arch/arm/rockchip/rockchip_dwcmmc.c	rkdwcmmc
46
47# USB OTG (Synopsys DesignWare OTG)
48attach  dwctwo at obio with rkdwctwo
49file    arch/arm/rockchip/rockchip_dwctwo.c	rkdwctwo	needs-flag
50
51# VMAC Ethernet Controller
52device	rkemac: arp, ether, ifnet, mii
53attach	rkemac at obio
54file	arch/arm/rockchip/rockchip_emac.c	rkemac
55
56# Console parameters
57defparam opt_rockchip.h			CONADDR
58defparam opt_rockchip.h			CONSPEED
59defparam opt_rockchip.h			CONMODE
60
61# Memory parameters
62defparam opt_rockchip.h			MEMSIZE
63
64# Debugging parameters
65defflag opt_rockchip.h			ROCKCHIP_CLOCK_DEBUG
66defflag opt_rkiic.h			RKIIC_DEBUG
67defflag opt_rkemac.h			RKEMAC_DEBUG
68