[BACK]Return to files.bcm2835 CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / arm / broadcom

Annotation of src/sys/arch/arm/broadcom/files.bcm2835, Revision 1.29

1.29    ! skrll       1: #      $NetBSD: files.bcm2835,v 1.28 2017/07/30 23:48:32 jmcneill Exp $
1.1       skrll       2: #
                      3: # Configuration info for Broadcom BCM2835 ARM Peripherals
                      4: #
                      5:
                      6: include "arch/arm/pic/files.pic"
                      7:
1.29    ! skrll       8: file   arch/arm/arm32/arm32_boot.c
        !             9: file   arch/arm/arm32/arm32_kvminit.c
        !            10: file   arch/arm/arm32/arm32_reboot.c
        !            11: file   arch/arm/arm32/irq_dispatch.S
        !            12: file   arch/arm/arm32/armv7_generic_space.c
        !            13: file   arch/arm/arm32/armv7_generic_dma.c
        !            14: file   arch/arm/arm/bus_space_a4x.S
1.9       jmcneill   15:
1.1       skrll      16: file   arch/arm/broadcom/bcm2835_dma.c
1.5       jakllsch   17: file   arch/arm/broadcom/bcm2835_mbox_subr.c
1.1       skrll      18:
1.29    ! skrll      19: file   arch/arm/broadcom/bcm283x_platform.c
        !            20:
        !            21: define mpcorebus { }
1.1       skrll      22:
1.24      skrll      23: # ARMv7 Generic Timer
1.29    ! skrll      24: device armgtmr
        !            25: attach armgtmr at mpcorebus
        !            26: file   arch/arm/cortex/gtmr.c                  armgtmr
        !            27:
        !            28: define bcmmboxbus { }
        !            29:
        !            30: file   arch/arm/broadcom/bcm2835_space.c
1.24      skrll      31:
                     32: # Interrupt Controller (BCM2835_ARMICU_BASE) #, pic_splfuncs
1.1       skrll      33: device bcmicu: pic, pic_splfuncs
1.29    ! skrll      34: attach bcmicu at fdt with bcmicu
1.1       skrll      35: file   arch/arm/broadcom/bcm2835_intr.c        bcmicu
                     36:
1.2       skrll      37: # VC Mailbox (BCM2835_ARMMBOX_BASE)
1.9       jmcneill   38: device bcmmbox: bcmmboxbus
1.29    ! skrll      39: attach bcmmbox at fdt with bcmmbox
1.2       skrll      40: file   arch/arm/broadcom/bcm2835_mbox.c        bcmmbox
                     41:
1.1       skrll      42: # System Timer (BCM2835_TIMER_BASE)
                     43: device bcmtmr
1.29    ! skrll      44: attach bcmtmr at fdt with bcmtmr_fdt
        !            45: file   arch/arm/broadcom/bcm2835_tmr.c         bcmtmr & !soc_bcm2836
1.1       skrll      46:
                     47: # Power Management, Reset Controller, and Watchdog (BCM2835_PM_BASE)
1.29    ! skrll      48: device watchdog: sysmon_wdog
        !            49: attach watchdog at fdt with bcmpmwdog_fdt
        !            50: file   arch/arm/broadcom/bcm2835_pmwdog.c      bcmpmwdog_fdt
1.1       skrll      51:
1.14      jmcneill   52: # Random number generator (BCM2835_RNG_BASE)
                     53: device bcmrng
1.29    ! skrll      54: attach bcmrng at fdt with bcmrng_fdt
1.14      jmcneill   55: file   arch/arm/broadcom/bcm2835_rng.c         bcmrng
                     56:
1.29    ! skrll      57: # AUX
        !            58: device bcmaux
        !            59: attach bcmaux at fdt with bcmaux_fdt
        !            60: file   arch/arm/broadcom/bcm2835_aux.c         bcmaux
1.1       skrll      61:
1.28      jmcneill   62: # AUX UART (BCM2835_AUX_UART_BASE)
1.29    ! skrll      63: attach com at fdt with bcmcom
1.28      jmcneill   64: file   arch/arm/broadcom/bcm2835_com.c         bcmcom
                     65:
1.1       skrll      66: # External Mass Media Controller (BCM2835_EMMC_BASE)
1.29    ! skrll      67: attach sdhc at fdt with bcmemmc
1.1       skrll      68: file   arch/arm/broadcom/bcm2835_emmc.c        bcmemmc
1.6       jakllsch   69:
1.27      jmcneill   70: # SD Host Controller (BCM2835_SDHOST_BASE)
                     71: device sdhost: sdmmcbus
1.29    ! skrll      72: attach sdhost at fdt with bcmsdhost
1.27      jmcneill   73: file   arch/arm/broadcom/bcm2835_sdhost.c      bcmsdhost       needs-flag
                     74:
1.22      jmcneill   75: # DMA Controller (BCM2835_DMA0_BASE)
                     76: device bcmdmac
1.29    ! skrll      77: attach bcmdmac at fdt with bcmdmac_fdt
1.23      skrll      78: file   arch/arm/broadcom/bcm2835_dmac.c        bcmdmac         needs-flag
1.22      jmcneill   79:
1.12      skrll      80: # USB (BCM2835_USB_BASE)
1.29    ! skrll      81: attach dwctwo at fdt with bcmdwctwo
1.17      skrll      82: file   arch/arm/broadcom/bcm2835_dwctwo.c      bcmdwctwo       needs-flag
                     83:
1.8       jakllsch   84: # SPI controller (BCM2835_SPI0_BASE)
                     85: device bcmspi: spibus, bcm2835_gpio_subr
1.29    ! skrll      86: attach bcmspi at fdt
1.10      skrll      87: file   arch/arm/broadcom/bcm2835_spi.c         bcmspi  needs-flag
1.8       jakllsch   88:
1.7       jakllsch   89: # BSC (I2C) controller (BCM2835_BSC[01]_BASE)
                     90: device bsciic: i2cbus, bcm2835_gpio_subr
1.29    ! skrll      91: attach bsciic at fdt
1.10      skrll      92: file   arch/arm/broadcom/bcm2835_bsc.c         bsciic  needs-flag
1.11      jmcneill   93:
                     94: # Generic framebuffer console driver
1.29    ! skrll      95: attach genfb at fdt with bcmgenfb: edid
1.11      jmcneill   96: file   arch/arm/broadcom/bcm2835_genfb.c       bcmgenfb        needs-flag
1.15      jmcneill   97:
                     98: # VCHIQ
                     99: include "external/bsd/vchiq/conf/files.vchiq"
1.16      jmcneill  100:
                    101: # VC audio
1.25      jmcneill  102: device vcaudio: audiobus, auconv, mulaw, aurateconv, auvolconv
1.16      jmcneill  103: attach vcaudio at vchiqbus
                    104: file   arch/arm/broadcom/bcm2835_vcaudio.c     vcaudio
1.21      kardel    105:
                    106: # GPIO
                    107: device bcmgpio: gpiobus
1.29    ! skrll     108: attach bcmgpio at fdt
1.21      kardel    109: file   arch/arm/broadcom/bcm2835_gpio.c
1.26      mlelstv   110:
                    111: # Clock Manager (BCM2835_CM_BASE)
1.29    ! skrll     112: device bcmcprman
        !           113: attach bcmcprman at fdt with bcmcprman_fdt
        !           114: file   arch/arm/broadcom/bcm2835_cprman.c      bcmcprman       needs-flag
1.26      mlelstv   115:
                    116: # PWM Controller (BCM2835_PWM_BASE)
                    117: device bcmpwm
1.29    ! skrll     118: attach bcmpwm at fdt with bcmpwm
1.26      mlelstv   119: file   arch/arm/broadcom/bcm2835_pwm.c         bcmpwm          needs-flag
                    120:
1.29    ! skrll     121: # SOC parameters
        !           122: defflag        opt_bcm283x.h                   SOC_BCM2836
        !           123: defflag        opt_bcm283x.h                   SOC_BCM2835
        !           124:

CVSweb <webmaster@jp.NetBSD.org>