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