files.bcm2835 revision 1.7
11.7Sjakllsch#	$NetBSD: files.bcm2835,v 1.7 2013/01/05 20:15:17 jakllsch Exp $
21.1Sskrll#
31.1Sskrll# Configuration info for Broadcom BCM2835 ARM Peripherals
41.1Sskrll#
51.1Sskrll
61.1Sskrllinclude "arch/arm/pic/files.pic"
71.1Sskrll
81.1Sskrllfile	arch/arm/arm32/irq_dispatch.S
91.1Sskrllfile	arch/arm/broadcom/bcm2835_dma.c
101.5Sjakllschfile	arch/arm/broadcom/bcm2835_mbox_subr.c
111.1Sskrll
121.1Sskrll# OBIO just an attach point
131.1Sskrll#, [mult=1], [intrbase=-1], [nobyteacc=0]
141.1Sskrlldevice	obio { [addr=-1], [size=0], [intr=-1]
151.1Sskrll	     } : bus_space_generic, pic, pic_splfuncs
161.1Sskrllattach	obio at mainbus
171.1Sskrllfile	arch/arm/broadcom/bcm2835_obio.c	obio needs-count
181.1Sskrll
191.1Sskrll# OBIO files
201.1Sskrllfile	arch/arm/broadcom/bcm2835_space.c	obio
211.1Sskrllfile	arch/arm/arm/bus_space_a4x.S		obio
221.1Sskrll
231.1Sskrll# Interrupt Controller (BCM2835_ARMICU_BASE)
241.1Sskrlldevice	bcmicu: pic, pic_splfuncs
251.1Sskrllattach	bcmicu at obio with bcmicu
261.1Sskrllfile	arch/arm/broadcom/bcm2835_intr.c	bcmicu
271.1Sskrll
281.2Sskrll# VC Mailbox (BCM2835_ARMMBOX_BASE)
291.2Sskrlldevice	bcmmbox
301.2Sskrllattach	bcmmbox at obio with bcmmbox
311.2Sskrllfile	arch/arm/broadcom/bcm2835_mbox.c	bcmmbox
321.2Sskrll
331.1Sskrll# System Timer (BCM2835_TIMER_BASE)
341.1Sskrlldevice	bcmtmr
351.1Sskrllattach	bcmtmr at obio with bcmtmr_amba
361.1Sskrllfile	arch/arm/broadcom/bcm2835_tmr.c		bcmtmr
371.1Sskrll
381.1Sskrll# Power Management, Reset Controller, and Watchdog (BCM2835_PM_BASE)
391.1Sskrlldevice	bcmpm
401.1Sskrllattach	bcmpm at obio with bcmpm_amba
411.1Sskrllfile	arch/arm/broadcom/bcm2835_pm.c		bcmpm
421.1Sskrll
431.1Sskrll# UART Interface (BCM2835_UART0_BASE)
441.1Sskrllattach	plcom at obio with bcmplcom
451.1Sskrllfile	arch/arm/broadcom/bcm2835_plcom.c	bcmplcom
461.1Sskrll
471.1Sskrll# External Mass Media Controller (BCM2835_EMMC_BASE)
481.1Sskrllattach	sdhc at obio with bcmemmc
491.1Sskrllfile	arch/arm/broadcom/bcm2835_emmc.c	bcmemmc
501.6Sjakllsch
511.6Sjakllsch# GPIO misc. functions
521.6Sjakllschdefine	bcm2835_gpio_subr
531.6Sjakllschfile	arch/arm/broadcom/bcm2835_gpio_subr.c	bcm2835_gpio_subr
541.7Sjakllsch
551.7Sjakllsch# BSC (I2C) controller (BCM2835_BSC[01]_BASE)
561.7Sjakllschdevice	bsciic: i2cbus, bcm2835_gpio_subr
571.7Sjakllschattach	bsciic at obio
581.7Sjakllschfile	arch/arm/broadcom/bcm2835_bsc.c		bsciic
59