Difference between revisions of "Unit BCM2835"
From Ultibo.org
Line 533: | Line 533: | ||
| <code>BCM2835_IRQ_SYSTEM_TIMER_3 = 3;</code> | | <code>BCM2835_IRQ_SYSTEM_TIMER_3 = 3;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''Codec'' | |colspan="2"|''Codec'' | ||
Line 546: | Line 544: | ||
| <code>BCM2835_IRQ_CODEC2 = 6;</code> | | <code>BCM2835_IRQ_CODEC2 = 6;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''JPEG'' | |colspan="2"|''JPEG'' | ||
Line 553: | Line 549: | ||
| <code>BCM2835_IRQ_JPEG = 7;</code> | | <code>BCM2835_IRQ_JPEG = 7;</code> | ||
| Also available as IRQ 74 in the IRQ_basic_pending register | | Also available as IRQ 74 in the IRQ_basic_pending register | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ISP'' | |colspan="2"|''ISP'' | ||
Line 560: | Line 554: | ||
| <code>BCM2835_IRQ_ISP = 8;</code> | | <code>BCM2835_IRQ_ISP = 8;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''USB (Synopsys DesignWare Hi-Speed USB 2.0 On-The-Go Controller)'' | |colspan="2"|''USB (Synopsys DesignWare Hi-Speed USB 2.0 On-The-Go Controller)'' | ||
Line 567: | Line 559: | ||
| <code>BCM2835_IRQ_USB = 9;</code> | | <code>BCM2835_IRQ_USB = 9;</code> | ||
| Also available as IRQ 75 in the IRQ_basic_pending register | | Also available as IRQ 75 in the IRQ_basic_pending register | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''3D'' | |colspan="2"|''3D'' | ||
Line 574: | Line 564: | ||
| <code>BCM2835_IRQ_3D = 10;</code> | | <code>BCM2835_IRQ_3D = 10;</code> | ||
| Also available as IRQ 76 in the IRQ_basic_pending register | | Also available as IRQ 76 in the IRQ_basic_pending register | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''Transposer'' | |colspan="2"|''Transposer'' | ||
Line 581: | Line 569: | ||
| <code>BCM2835_IRQ_TRANSPOSER = 11;</code> | | <code>BCM2835_IRQ_TRANSPOSER = 11;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''Multicore Sync'' | |colspan="2"|''Multicore Sync'' | ||
Line 597: | Line 583: | ||
| <code>BCM2835_IRQ_MULTICORESYNC3 = 15;</code> | | <code>BCM2835_IRQ_MULTICORESYNC3 = 15;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''DMA'' | |colspan="2"|''DMA'' | ||
Line 640: | Line 624: | ||
| <code>BCM2835_IRQ_DMA_ALL = 28;</code> | | <code>BCM2835_IRQ_DMA_ALL = 28;</code> | ||
| BCM2835_IRQ_DMA12 This IRQ is triggered by any DMA channel (all channels interrupt to allow DMA FIQ) | | BCM2835_IRQ_DMA12 This IRQ is triggered by any DMA channel (all channels interrupt to allow DMA FIQ) | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''AUX (UART1, SPI1 and SPI2)'' | |colspan="2"|''AUX (UART1, SPI1 and SPI2)'' | ||
Line 647: | Line 629: | ||
| <code>BCM2835_IRQ_AUX = 29;</code> | | <code>BCM2835_IRQ_AUX = 29;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM'' | |colspan="2"|''ARM'' | ||
Line 654: | Line 634: | ||
| <code>BCM2835_IRQ_ARM = 30;</code> | | <code>BCM2835_IRQ_ARM = 30;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''GPUDMA'' | |colspan="2"|''GPUDMA'' | ||
Line 663: | Line 641: | ||
|- | |- | ||
|colspan="2"|''IRQs 32 to 63 appear in the IRQ_pending_2 register'' | |colspan="2"|''IRQs 32 to 63 appear in the IRQ_pending_2 register'' | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''Hostport'' | |colspan="2"|''Hostport'' | ||
Line 670: | Line 646: | ||
| <code>BCM2835_IRQ_HOSTPORT = 32;</code> | | <code>BCM2835_IRQ_HOSTPORT = 32;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''Videoscaler'' | |colspan="2"|''Videoscaler'' | ||
Line 677: | Line 651: | ||
| <code>BCM2835_IRQ_VIDEOSCALER = 33;</code> | | <code>BCM2835_IRQ_VIDEOSCALER = 33;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''CCP2TX'' | |colspan="2"|''CCP2TX'' | ||
Line 684: | Line 656: | ||
| <code>BCM2835_IRQ_CCP2TX = 34;</code> | | <code>BCM2835_IRQ_CCP2TX = 34;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''SDC'' | |colspan="2"|''SDC'' | ||
Line 691: | Line 661: | ||
| <code>BCM2835_IRQ_SDC = 35;</code> | | <code>BCM2835_IRQ_SDC = 35;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''DSI0'' | |colspan="2"|''DSI0'' | ||
Line 698: | Line 666: | ||
| <code>BCM2835_IRQ_DSI0 = 36;</code> | | <code>BCM2835_IRQ_DSI0 = 36;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''AVE'' | |colspan="2"|''AVE'' | ||
Line 705: | Line 671: | ||
| <code>BCM2835_IRQ_AVE = 37;</code> | | <code>BCM2835_IRQ_AVE = 37;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''CAM'' | |colspan="2"|''CAM'' | ||
Line 715: | Line 679: | ||
| <code>BCM2835_IRQ_CAM1 = 39;</code> | | <code>BCM2835_IRQ_CAM1 = 39;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''HDMI'' | |colspan="2"|''HDMI'' | ||
Line 725: | Line 687: | ||
| <code>BCM2835_IRQ_HDMI1 = 41;</code> | | <code>BCM2835_IRQ_HDMI1 = 41;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''Pixelvalve | |colspan="2"|''Pixelvalve | ||
Line 732: | Line 692: | ||
| <code>BCM2835_IRQ_PIXELVALVE1 = 42;</code> | | <code>BCM2835_IRQ_PIXELVALVE1 = 42;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''I2C / SPI Slave'' | |colspan="2"|''I2C / SPI Slave'' | ||
Line 739: | Line 697: | ||
| <code>BCM2835_IRQ_I2CSPI = 43;</code> | | <code>BCM2835_IRQ_I2CSPI = 43;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''DSI1'' | |colspan="2"|''DSI1'' | ||
Line 746: | Line 702: | ||
| <code>BCM2835_IRQ_DSI1 = 44;</code> | | <code>BCM2835_IRQ_DSI1 = 44;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''PWA'' | |colspan="2"|''PWA'' | ||
Line 756: | Line 710: | ||
| <code>BCM2835_IRQ_PWA1 = 46;</code> | | <code>BCM2835_IRQ_PWA1 = 46;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''CPR'' | |colspan="2"|''CPR'' | ||
Line 763: | Line 715: | ||
| <code>BCM2835_IRQ_CPR = 47;</code> | | <code>BCM2835_IRQ_CPR = 47;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''SMI'' | |colspan="2"|''SMI'' | ||
Line 770: | Line 720: | ||
| <code>BCM2835_IRQ_SMI = 48;</code> | | <code>BCM2835_IRQ_SMI = 48;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''GPIO'' | |colspan="2"|''GPIO'' | ||
Line 786: | Line 734: | ||
| <code>BCM2835_IRQ_GPIO_ALL = 52;</code> | | <code>BCM2835_IRQ_GPIO_ALL = 52;</code> | ||
| BCM2835_IRQ_GPIO_3 Any Bank (all banks interrupt to allow GPIO FIQ) | | BCM2835_IRQ_GPIO_3 Any Bank (all banks interrupt to allow GPIO FIQ) | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''I2C'' | |colspan="2"|''I2C'' | ||
Line 793: | Line 739: | ||
| <code>BCM2835_IRQ_I2C = 53;</code> | | <code>BCM2835_IRQ_I2C = 53;</code> | ||
| Also available as IRQ 79 in the IRQ_basic_pending register | | Also available as IRQ 79 in the IRQ_basic_pending register | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''SPI'' | |colspan="2"|''SPI'' | ||
Line 800: | Line 744: | ||
| <code>BCM2835_IRQ_SPI = 54;</code> | | <code>BCM2835_IRQ_SPI = 54;</code> | ||
| Also available as IRQ 80 in the IRQ_basic_pending register | | Also available as IRQ 80 in the IRQ_basic_pending register | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''I2S PCM sound'' | |colspan="2"|''I2S PCM sound'' | ||
Line 807: | Line 749: | ||
| <code>BCM2835_IRQ_I2SPCM = 55;</code> | | <code>BCM2835_IRQ_I2SPCM = 55;</code> | ||
| Also available as IRQ 81 in the IRQ_basic_pending register | | Also available as IRQ 81 in the IRQ_basic_pending register | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''SDIO'' | |colspan="2"|''SDIO'' | ||
Line 814: | Line 754: | ||
| <code>BCM2835_IRQ_SDIO = 56;</code> | | <code>BCM2835_IRQ_SDIO = 56;</code> | ||
| Also available as IRQ 82 in the IRQ_basic_pending register | | Also available as IRQ 82 in the IRQ_basic_pending register | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''PL011 UART'' | |colspan="2"|''PL011 UART'' | ||
Line 821: | Line 759: | ||
| <code>BCM2835_IRQ_PL011 = 57;</code> | | <code>BCM2835_IRQ_PL011 = 57;</code> | ||
| Also available as IRQ 83 in the IRQ_basic_pending register | | Also available as IRQ 83 in the IRQ_basic_pending register | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''Slimbus'' | |colspan="2"|''Slimbus'' | ||
Line 828: | Line 764: | ||
| <code>BCM2835_IRQ_SLIMBUS = 58;</code> | | <code>BCM2835_IRQ_SLIMBUS = 58;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''VEC'' | |colspan="2"|''VEC'' | ||
Line 835: | Line 769: | ||
| <code>BCM2835_IRQ_VEC = 59;</code> | | <code>BCM2835_IRQ_VEC = 59;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''CPG'' | |colspan="2"|''CPG'' | ||
Line 842: | Line 774: | ||
| <code>BCM2835_IRQ_CPG = 60;</code> | | <code>BCM2835_IRQ_CPG = 60;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''RNG'' | |colspan="2"|''RNG'' | ||
Line 849: | Line 779: | ||
| <code>BCM2835_IRQ_RNG = 61;</code> | | <code>BCM2835_IRQ_RNG = 61;</code> | ||
| | | | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''SD card host controller (EMMC)'' | |colspan="2"|''SD card host controller (EMMC)'' | ||
Line 856: | Line 784: | ||
| <code>BCM2835_IRQ_SDHCI = 62;</code> | | <code>BCM2835_IRQ_SDHCI = 62;</code> | ||
| Also available as IRQ 84 in the IRQ_basic_pending register | | Also available as IRQ 84 in the IRQ_basic_pending register | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''AVSPMON'' | |colspan="2"|''AVSPMON'' | ||
Line 872: | Line 798: | ||
| <code>BCM2835_IRQ_ARM_TIMER = 64;</code> | | <code>BCM2835_IRQ_ARM_TIMER = 64;</code> | ||
| ARM IRQ 0 | | ARM IRQ 0 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM Mailbox'' | |colspan="2"|''ARM Mailbox'' | ||
Line 879: | Line 803: | ||
| <code>BCM2835_IRQ_ARM_MAILBOX = 65;</code> | | <code>BCM2835_IRQ_ARM_MAILBOX = 65;</code> | ||
| ARM IRQ 1 | | ARM IRQ 1 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM Doorbell'' | |colspan="2"|''ARM Doorbell'' | ||
Line 889: | Line 811: | ||
| <code>BCM2835_IRQ_ARM_DOORBELL1 = 67;</code> | | <code>BCM2835_IRQ_ARM_DOORBELL1 = 67;</code> | ||
| ARM IRQ 3 | | ARM IRQ 3 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM GPU Halted'' | |colspan="2"|''ARM GPU Halted'' | ||
Line 899: | Line 819: | ||
| <code>BCM2835_IRQ_ARM_GPU1HALTED = 69;</code> | | <code>BCM2835_IRQ_ARM_GPU1HALTED = 69;</code> | ||
| ARM IRQ 5 | | ARM IRQ 5 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM Illegal Access'' | |colspan="2"|''ARM Illegal Access'' | ||
Line 909: | Line 827: | ||
| <code>BCM2835_IRQ_ARM_ILLEGALTYPE1 = 71;</code> | | <code>BCM2835_IRQ_ARM_ILLEGALTYPE1 = 71;</code> | ||
| ARM IRQ 7 | | ARM IRQ 7 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM Pending'' | |colspan="2"|''ARM Pending'' | ||
Line 919: | Line 835: | ||
| <code>BCM2835_IRQ_ARM_PENDING1 = 73;</code> | | <code>BCM2835_IRQ_ARM_PENDING1 = 73;</code> | ||
| ARM IRQ 9 | | ARM IRQ 9 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM JPEG'' | |colspan="2"|''ARM JPEG'' | ||
Line 926: | Line 840: | ||
| <code>BCM2835_IRQ_ARM_JPEG = 74;</code> | | <code>BCM2835_IRQ_ARM_JPEG = 74;</code> | ||
| ARM IRQ 10 | | ARM IRQ 10 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM USB'' | |colspan="2"|''ARM USB'' | ||
Line 933: | Line 845: | ||
| <code>BCM2835_IRQ_ARM_USB = 75;</code> | | <code>BCM2835_IRQ_ARM_USB = 75;</code> | ||
| ARM IRQ 11 | | ARM IRQ 11 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM 3D'' | |colspan="2"|''ARM 3D'' | ||
Line 940: | Line 850: | ||
| <code>BCM2835_IRQ_ARM_3D = 76;</code> | | <code>BCM2835_IRQ_ARM_3D = 76;</code> | ||
| ARM IRQ 12 | | ARM IRQ 12 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM DMA'' | |colspan="2"|''ARM DMA'' | ||
Line 950: | Line 858: | ||
| <code>BCM2835_IRQ_ARM_DMA3 = 78;</code> | | <code>BCM2835_IRQ_ARM_DMA3 = 78;</code> | ||
| ARM IRQ 14 | | ARM IRQ 14 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM I2C'' | |colspan="2"|''ARM I2C'' | ||
Line 957: | Line 863: | ||
| <code>BCM2835_IRQ_ARM_I2C = 79;</code> | | <code>BCM2835_IRQ_ARM_I2C = 79;</code> | ||
| ARM IRQ 15 | | ARM IRQ 15 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM SPI'' | |colspan="2"|''ARM SPI'' | ||
Line 964: | Line 868: | ||
| <code>BCM2835_IRQ_ARM_SPI = 80;</code> | | <code>BCM2835_IRQ_ARM_SPI = 80;</code> | ||
| ARM IRQ 16 | | ARM IRQ 16 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM I2SPCM'' | |colspan="2"|''ARM I2SPCM'' | ||
Line 971: | Line 873: | ||
| <code>BCM2835_IRQ_ARM_I2SPCM = 81;</code> | | <code>BCM2835_IRQ_ARM_I2SPCM = 81;</code> | ||
| ARM IRQ 17 | | ARM IRQ 17 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM SDIO'' | |colspan="2"|''ARM SDIO'' | ||
Line 978: | Line 878: | ||
| <code>BCM2835_IRQ_ARM_SDIO = 82;</code> | | <code>BCM2835_IRQ_ARM_SDIO = 82;</code> | ||
| ARM IRQ 18 | | ARM IRQ 18 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM PL011 UART'' | |colspan="2"|''ARM PL011 UART'' | ||
Line 985: | Line 883: | ||
| <code>BCM2835_IRQ_ARM_PL011 = 83;</code> | | <code>BCM2835_IRQ_ARM_PL011 = 83;</code> | ||
| ARM IRQ 19 | | ARM IRQ 19 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''ARM SDHCI'' | |colspan="2"|''ARM SDHCI'' | ||
Line 992: | Line 888: | ||
| <code>BCM2835_IRQ_ARM_SDHCI = 84;</code> | | <code>BCM2835_IRQ_ARM_SDHCI = 84;</code> | ||
| ARM IRQ 20 | | ARM IRQ 20 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''IRQs 85 to 95 (ARM IRQs 21 to 31) are not assigned'' | |colspan="2"|''IRQs 85 to 95 (ARM IRQs 21 to 31) are not assigned'' | ||
Line 1,010: | Line 904: | ||
| <code>BCM2835_ARM_IRQ_COUNT = 32;</code> | | <code>BCM2835_ARM_IRQ_COUNT = 32;</code> | ||
| Previously 8 | | Previously 8 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''Total number of IRQs available'' | |colspan="2"|''Total number of IRQs available'' | ||
Line 1,017: | Line 909: | ||
| <code>BCM2835_IRQ_COUNT = BCM2835_GPU_IRQ_COUNT + BCM2835_ARM_IRQ_COUNT;</code> | | <code>BCM2835_IRQ_COUNT = BCM2835_GPU_IRQ_COUNT + BCM2835_ARM_IRQ_COUNT;</code> | ||
| 72 | | 72 | ||
− | |||
− | |||
|- | |- | ||
|colspan="2"|''Total number of FIQs available'' | |colspan="2"|''Total number of FIQs available'' |
Revision as of 23:44, 4 December 2016
Return to Unit Reference
Contents
[hide]Description
Some of the information in this file is documented in the Broadcom BCM2835-ARM-Peripherals document, some can only be found in the Linux source.
Constants
[Expand]
BCM2835 specific constants
BCM2835_*
[Expand]
BCM2835 ARM physical to VC IO mapping constants
BCM2835_VCIO_*
[Expand]
BCM2835 ARM physical to VC bus mapping constants
BCM2835_VCBUS_*
[Expand]
BCM2835 peripherals constants
BCM2835_PERIPHERALS_*
[Expand]
BCM2835 interrupt controller 0 constants
BCM2835_IC0_*
[Expand]
BCM2835 system timer constants
BCM2835_SYSTEM_TIMER_*
[Expand]
BCM2835 message based parallel host interface constants
BCM2835_MPHI_*
[Expand]
BCM2835 DMA controller constants
BCM2835_DMA*
[Expand]
BCM2835 ARM interrupt controller constants
BCM2835_INTERRUPT_*
[Expand]
BCM2835 ARM timer constants
BCM2835_TIMER_*
[Expand]
BCM2835 ARM mailbox 0 constants
BCM2835_MAILBOX0_*
[Expand]
BCM2835 ARM mailbox 1 constants
BCM2835_MAILBOX1_*
[Expand]
BCM2835 power management, reset controller and watchdog constants
BCM2835_PM_*
[Expand]
BCM2835 clock management constants
BCM2835_CM_*
[Expand]
BCM2835 PCM clock constants
BCM2835_PCM_CLOCK_*
[Expand]
BCM2835 random number generator constants
BCM2835_RNG_*
[Expand]
BCM2835 GPIO constants
BCM2835_GPIO_*
[Expand]
BCM2835 UART0 (PL011) constants
BCM2835_PL011_*
[Expand]
BCM2835 MMCI0 constants
BCM2835_MMCI0_*
[Expand]
BCM2835 PCM / I2S audio constants
BCM2835_PCM_*
[Expand]
BCM2835 SPI0 constants
BCM2835_SPI0_*
[Expand]
BCM2835 BSC0 (I2C) constants
BCM2835_BSC0_*
[Expand]
BCM2835 PWM constants
BCM2835_PWM_*
[Expand]
BCM2835 I2C/SPI slave constants
BCM2835_I2CSPI_*
[Expand]
BCM2835 AUX (UART1, SPI1 and SPI2) constants
BCM2835_AUX_*
[Expand]
BCM2835 SD host controller constants
BCM2835_SDHCI_*
[Expand]
BCM2835 SMI constants
BCM2835_SMI_*
[Expand]
BCM2835 BSC1 (I2C)constants
BCM2835_BSC1_*
[Expand]
BCM2835 BSC2 (I2C) constants
BCM2835_BSC2_*
[Expand]
BCM2835 USB constants
BCM2835_USB_*
[Expand]
BCM2835 V3D constants
BCM2835_V3D_*
[Expand]
BCM2835 DMA controller constants
BCM2835_DMA15_*
[Expand]
BCM2835 IRQ peripheral constants
BCM2835_IRQ_*
[Expand]
BCM2835 system timer frequency constants
BCM2835_SYSTEM_TIMER_*
[Expand]
BCM2835 DMA control and status constants
BCM2835_DMA_CS_*
[Expand]
BCM2835 DMA transfer information constants
BCM2835_DMA_TI_*
[Expand]
BCM2835 DMA transfer length constants
BCM2835_DMA_TXFR_LEN_*
[Expand]
BCM2835 DMA 2D stride constants
BCM2835_DMA_STRIDE_*
[Expand]
BCM2835 DMA debug constants
BCM2835_DMA_DEBUG_*
[Expand]
BCM2835 DMA engine interrupt status constants
BCM2835_DMA_INT_STATUS_*
[Expand]
BCM2835 DMA engine enable constants
BCM2835_DMA_ENABLE_*
[Expand]
BCM2835 DMA engine DREQ peripheral constants
BCM2835_DMA_DREQ_*
[Expand]
BCM2835 BSC (I2C0/1/2) control constants
BCM2835_BSC_C_*
[Expand]
BCM2835 BSC (I2C0/1/2) status constants
BCM2835_BSC_S_*
[Expand]
BCM2835 BSC (I2C0/1/2) data length constants
BCM2835_BSC_DLEN_*
[Expand]
BCM2835 BSC (I2C0/1/2) slave address constants
BCM2835_BSC_A_*
[Expand]
BCM2835 BSC (I2C0/1/2) data FIFO constants
BCM2835_BSC_FIFO_*
[Expand]
BCM2835 BSC (I2C0/1/2) clock divider constants
BCM2835_BSC_CDIV_*
[Expand]
BCM2835 BSC (I2C0/1/2) data delay constants
BCM2835_BSC_DEL_*
[Expand]
BCM2835 BSC (I2C0/1/2) clock stretch timeout constants
BCM2835_BSC_CLKT_TOUT_*
[Expand]
BCM2835 SPI0 constants
BCM2835_SPI0_*
[Expand]
BCM2835 PWM control constants
BCM2835_PWM_CTL_*
[Expand]
BCM2835 PWM status constants
BCM2835_PWM_STA_*
[Expand]
BCM2835 PWM DMA configuration constants
CM2835_PWM_DMAC_*
[Expand]
BCM2835 PWM constants
BCM2835_PWM_*
[Expand]
BCM2835 PL011 UART data constants
BCM2835_PL011_DR_*
[Expand]
BCM2835 PL011 UART receive status / error clear constants
BCM2835_PL011_RSRECR_*
[Expand]
BCM2835 PL011 UART flag constants
BCM2835_PL011_FR_*
[Expand]
BCM2835 PL011 UART IrDA constants
[Expand]
BCM2835 PL011 UART integer baud rate divisor constants
BCM2835_PL011_IBRD_*
[Expand]
BCM2835 PL011 UART fractional baud rate divisor constants
BCM2835_PL011_FBRD_*
[Expand]
BCM2835 PL011 UART line control constants
BCM2835_PL011_LCRH_*
[Expand]
BCM2835 PL011 UART control constants
BCM2835_PL011_CR_*
[Expand]
BCM2835 PL011 UART interrupt FIFO level select constants
BCM2835_PL011_IFLS_*
[Expand]
BCM2835 PL011 UART interrupt mask set/clear constants
BCM2835_PL011_IMSC_*
[Expand]
BCM2835 PL011 UART raw interrupt status constants
BCM2835_PL011_RIS_*
[Expand]
BCM2835 PL011 UART masked interrupt status constants
BCM2835_PL011_MIS_*
[Expand]
BCM2835 PL011 UART interrupt clear constants
BCM2835_PL011_ICR_*
[Expand]
BCM2835 PL011 UART DMA control constants
[Expand]
BCM2835 ARM interrupt controller constants
BCM2835_ARM_INTERRUPT_*
[Expand]
BCM2835 ARM timer constants
BCM2835_ARM_TIMER_*
[Expand]
BCM2835 power management, reset controller and watchdog constants
BCM2835_PM_*
[Expand]
BCM2835 random number generator constants
BCM2835_RANDOM_*
[Expand]
BCM2835 clock management constants
BCM2835_CM_*
[Expand]
BCM2835 clock manager control constants
BCM2835_CM_CTL_*
[Expand]
BCM2835 clock manager divisor constants
BCM2835_CM_DIV_*
[Expand]
BCM2835 clock manager constants
BCM2835_CM_*
[Expand]
BCM2835 mailbox constants
BCM2835_MAILBOX_*
[Expand]
BCM2835 mailbox 0 channel constants
BCM2835_MAILBOX0_CHANNEL_*
[Expand]
BCM2835 mailbox 1 channel constants
BCM2835_MAILBOX_*
[Expand]
BCM2835 mailbox status flag constants
BCM2835_MAILBOX_STATUS_*
[Expand]
BCM2835 mailbox property tag constants
BCM2835_MBOX_TAG_GET_*
[Expand]
BCM2835 mailbox board revision value constants
BCM2835_BOARD_REV_*
[Expand]
BCM2835 mailbox board revision constants
BCM2835_BOARD_REVISION_*
[Expand]
BCM2835 mailbox power state device constants
BCM2835_MBOX_POWER_DEVID_*
[Expand]
BCM2835 mailbox power state request constants
BCM2835_MBOX_SET_POWER_STATE_REQ_*
[Expand]
BCM2835 mailbox power state reponse constants
BCM2835_MBOX_POWER_STATE_RESP_*
[Expand]
BCM2835 mailbox clock state/rate id constants
BCM2835_MBOX_CLOCK_ID_*
[Expand]
BCM2835 mailbox clock state request constants
BCM2835_MBOX_SET_CLOCK_STATE_REQ_*
[Expand]
BCM2835 mailbox clock state response constants
BCM2835_MBOX_CLOCK_STATE_RESP_*
[Expand]
BCM2835 mailbox clock rate turbo constants
BCM2835_MBOX_CLOCK_RATE_REQ_*
[Expand]
BCM2835 mailbox voltage id constants
BCM2835_MBOX_VOLTAGE_ID_*
[Expand]
BCM2835 mailbox voltage constants
BCM2835_MBOX_VOLTAGE_*
[Expand]
BCM2835 mailbox temperature id constants
BCM2835_MBOX_TEMP_ID_*
[Expand]
BCM2835 mailbox memory flag constants
BCM2835_MBOX_MEM_FLAG_*
[Expand]
BCM2835 mailbox blank screen constants
BCM2835_MBOX_BLANK_SCREEN_*
[Expand]
BCM2835 mailbox pixel order constants
BCM2835_MBOX_PIXEL_ORDER_*
[Expand]
BCM2835 mailbox alpha mode constants
BCM2835_MBOX_ALPHA_MODE_*
[Expand]
BCM2835 mailbox palette constants
BCM2835_MBOX_PALETTE_*
[Expand]
BCM2835 mailbox cursor state constants
BCM2835_MBOX_CURSOR_*
[Expand]
BCM2835 mailbox cursor state flag constants
BCM2835_MBOX_CURSOR_STATE_*
[Expand]
BCM2835 mailbox cursor constants
BCM2835_MBOX_CURSOR_*
[Expand]
BCM2835 mailbox request constants
BCM2835_MBOX_*
[Expand]
BCM2835 mailbox tag request constants
BCM2835_MBOX_TAG_*
[Expand]
BCM2835 GPIO constants
BCM2835_GPIO_*
[Expand]
Function select register constants
BCM2835_GP*
Type definitions
To be documented
Public variables
None defined
Function declarations
None defined
Return to Unit Reference