files.bcm2835 revision 1.1
1# $NetBSD: files.bcm2835,v 1.1 2012/07/26 06:21:57 skrll Exp $ 2# 3# Configuration info for Broadcom BCM2835 ARM Peripherals 4# 5 6include "arch/arm/pic/files.pic" 7 8file arch/arm/arm32/irq_dispatch.S 9file arch/arm/broadcom/bcm2835_dma.c 10 11# Memory size in megabytes 12defparam opt_broadcom.h MEMSIZE 13 14# OBIO just an attach point 15#, [mult=1], [intrbase=-1], [nobyteacc=0] 16device obio { [addr=-1], [size=0], [intr=-1] 17 } : bus_space_generic, pic, pic_splfuncs 18attach obio at mainbus 19file arch/arm/broadcom/bcm2835_obio.c obio needs-count 20 21# OBIO files 22file arch/arm/broadcom/bcm2835_space.c obio 23file arch/arm/arm/bus_space_a4x.S obio 24 25# Interrupt Controller (BCM2835_ARMICU_BASE) 26device bcmicu: pic, pic_splfuncs 27attach bcmicu at obio with bcmicu 28file arch/arm/broadcom/bcm2835_intr.c bcmicu 29 30# System Timer (BCM2835_TIMER_BASE) 31device bcmtmr 32attach bcmtmr at obio with bcmtmr_amba 33file arch/arm/broadcom/bcm2835_tmr.c bcmtmr 34 35# Power Management, Reset Controller, and Watchdog (BCM2835_PM_BASE) 36device bcmpm 37attach bcmpm at obio with bcmpm_amba 38file arch/arm/broadcom/bcm2835_pm.c bcmpm 39 40# UART Interface (BCM2835_UART0_BASE) 41attach plcom at obio with bcmplcom 42file arch/arm/broadcom/bcm2835_plcom.c bcmplcom 43 44# External Mass Media Controller (BCM2835_EMMC_BASE) 45attach sdhc at obio with bcmemmc 46file arch/arm/broadcom/bcm2835_emmc.c bcmemmc 47