Difference between revisions of "Unit BCM2836"

From Ultibo.org
Jump to: navigation, search
Line 4: Line 4:
 
=== Description ===
 
=== Description ===
 
----
 
----
 +
 +
'''Ultibo Definitions specific to the Broadcom 2836 System on chip unit'''
  
 
Note that most of this information is directly from the BCM2835 documentation as there is no complete technical reference yet available for the BCM2836.
 
Note that most of this information is directly from the BCM2835 documentation as there is no complete technical reference yet available for the BCM2836.

Revision as of 05:21, 19 December 2016

Return to Unit Reference


Description


Ultibo Definitions specific to the Broadcom 2836 System on chip unit

Note that most of this information is directly from the BCM2835 documentation as there is no complete technical reference yet available for the BCM2836.

Constants



[Expand]
BCM2836 specific constants BCM2836_*


[Expand]
BCM2836 ARM physical to VC IO mapping constants BCM2836_VCIO_*


[Expand]
BCM2836 ARM physical to VC bus mapping constants BCM2836_VCBUS_*


[Expand]
BCM2836 peripheral constants BCM2836_PERIPHERALS_*


[Expand]
BCM2836 interrupt controller 0 constants BCM2836_IC0_*


[Expand]
BCM2836 system timer constants BCM2836_SYSTEM_TIMER_*


[Expand]
BCM2836 message based parallel host interface constants BCM2836_MPHI_*


[Expand]
BCM2836 DMA controller constants BCM2836_DMA*


[Expand]
BCM2836 ARM interrupt controller constants BCM2836_INTERRUPT_*


[Expand]
BCM2836 ARM timer constants BCM2836_TIMER_*


[Expand]
BCM2836 ARM mailbox 0 constants BCM2836_MAILBOX0_*


[Expand]
BCM2836 ARM mailbox 1 constants BCM2836_MAILBOX1_*


[Expand]
BCM2836 power management, reset controller and watchdog constants BCM2836_PM_*


[Expand]
BCM2836 clock management constants BCM2836_CM_*


[Expand]
BCM2836 PCM clock constants BCM2836_PCM_CLOCK_*


[Expand]
BCM2836 random number generator constants BCM2836_RNG_*


[Expand]
BCM2836 GPIO constants BCM2836_GPIO_*


[Expand]
BCM2836 UART0 (PL011) constants BCM2836_PL011_*


[Expand]
BCM2836 MMCI0 constants BCM2836_MMCI0_*


[Expand]
BCM2836 PCM/I2S audio constants BCM2836_PCM_*


[Expand]
BCM2836 SPI0 constants BCM2836_SPI0_*


[Expand]
BCM2836 BSC0 (I2C) constants BCM2836_BSC0_*


[Expand]
BCM2836 PWM constants BCM2836_PWM_*


[Expand]
BCM2836 I2C/SPI slave constants BCM2836_I2CSPI_*


[Expand]
BCM2836 AUX (UART1, SPI1 and SPI2) constants BCM2836_AUX_*


[Expand]
BCM2836 SD host controller constants BCM2836_SDHCI_*


[Expand]
BCM2836 SMI constants BCM2836_SMI_*


[Expand]
BCM2836 BSC1 (I2C) constants BCM2836_BSC1_*


[Expand]
BCM2836 BSC2 (I2C) constants BCM2836_BSC2_*


[Expand]
BCM2836 USB constants BCM2836_USB_*


[Expand]
BCM2836 V3D constants BCM2836_V3D_*


[Expand]
BCM2836 DMA controller constants BCM2836_DMA15_*


[Expand]
BCM2836 IRQ peripheral constants BCM2836_IRQ_*


[Expand]
BCM2836 system timer frequency constants BCM2836_SYSTEM_TIMER_FREQUENCY*


[Expand]
BCM2836 system timer control/status constants BCM2836_SYSTEM_TIMER_CS_*


[Expand]
BCM2836 DMA control and status constants BCM2836_DMA_CS_*


[Expand]
BCM2836 DMA transfer information constants BCM2836_DMA_TI_*


[Expand]
BCM2836 DMA transfer length constants BCM2836_DMA_TXFR_LEN_*


[Expand]
BCM2836 DMA 2D stride constants BCM2836_DMA_STRIDE_*


[Expand]
BCM2836 DMA debug constants BCM2836_DMA_DEBUG_*


[Expand]
BCM2836 DMA engine interrupt status constants BCM2836_DMA_INT_STATUS_*


[Expand]
BCM2836 DMA engine enable constants BCM2836_DMA_ENABLE_*


[Expand]
BCM2836 DMA engine DREQ peripheral constants BCM2836_DMA_DREQ_*


[Expand]
BCM2836 BSC (I2C0/1/2) control constants BCM2836_BSC_C_*


[Expand]
BCM2836 BSC (I2C0/1/2) status constants BCM2836_BSC_S_*


[Expand]
BCM2836 BSC (I2C0/1/2) data length constants BCM2836_BSC_DLEN_*


[Expand]
BCM2836 BSC (I2C0/1/2) slave address constants BCM2836_BSC_A_*


[Expand]
BCM2836 BSC (I2C0/1/2) data FIFO constants BCM2836_BSC_FIFO_*


[Expand]
BCM2836 BSC (I2C0/1/2) clock divider constants BCM2836_BSC_CDIV_*


[Expand]
BCM2836 BSC (I2C0/1/2) data delay constants BCM2836_BSC_DEL_*


[Expand]
BCM2836 BSC (I2C0/1/2) clock stretch timeout constants BCM2836_BSC_CLKT_TOUT_*


[Expand]
BCM2836 SPI0 constants BCM2836_SPI0_CS_*


[Expand]
BCM2836 PWM control constants BCM2836_PWM_CTL_*


[Expand]
BCM2836 PWM status constants BCM2836_PWM_STA_*


[Expand]
BCM2836 PWM DMA configuration constants BCM2836_PWM_DMAC_*


[Expand]
BCM2836 PWM constants BCM2836_PWM_*


[Expand]
BCM2836 PL011 UART data constants BCM2836_PL011_DR_*


[Expand]
BCM2836 PL011 UART receive status / error clear constants BCM2836_PL011_RSRECR_*


[Expand]
BCM2836 PL011 UART flag constants BCM2836_PL011_FR_*


[Expand]
BCM2836 PL011 UART IrDA constants


[Expand]
BCM2836 PL011 UART integer baud rate divisor constants BCM2836_PL011_IBRD_*


[Expand]
BCM2836 PL011 UART fractional baud rate divisor constants BCM2836_PL011_FBRD_*


[Expand]
BCM2836 PL011 UART line control constants BCM2836_PL011_LCRH_*


[Expand]
BCM2836 PL011 UART control constants BCM2836_PL011_CR_*


[Expand]
BCM2836 PL011 UART interrupt FIFO level select constants BCM2836_PL011_IFLS_*


[Expand]
BCM2836 PL011 UART interrupt mask set/clear constants BCM2836_PL011_IMSC_*


[Expand]
BCM2836 PL011 UART raw interrupt status constants BCM2836_PL011_RIS_*


[Expand]
BCM2836 PL011 UART masked interrupt status constants BCM2836_PL011_MIS_*


[Expand]
BCM2836 PL011 UART interrupt clear constants BCM2836_PL011_ICR_*


[Expand]
BCM2836 PL011 UART DMA control constants


[Expand]
BCM2836 ARM interrupt controller constants BCM2836_ARM_INTERRUPT_FIQ_*


[Expand]
BCM2836 ARM timer constants BCM2836_ARM_TIMER_*


[Expand]
BCM2836 power management, reset controller and watchdog constants BCM2836_PM_*


[Expand]
BCM2836 random number generator constants BCM2836_RANDOM_*


[Expand]
BCM2836 clock management constants BCM2836_CM_*


[Expand]
BCM2836 clock manager control constants BCM2836_CM_CTL_*


[Expand]
BCM2836 clock manager divisor constants BCM2836_CM_DIV_*


[Expand]
BCM2836 clock manager constants BCM2836_CM_*


[Expand]
BCM2836 mailbox constants BCM2836_MAILBOX_*


[Expand]
BCM2836 mailbox 0 channel constants BCM2836_MAILBOX0_CHANNEL_*


[Expand]
BCM2836 mailbox 1 channel constants BCM2836_MAILBOX_*


[Expand]
BCM2836 mailbox status flag constants BCM2836_MAILBOX_STATUS_*


[Expand]
BCM2836 mailbox property tag constants BCM2836_MBOX_TAG_*


[Expand]
BCM2836 mailbox board revision value constants BCM2836_BOARD_REV_*


[Expand]
BCM2836 mailbox board revision constants BCM2836_BOARD_REVISION_*


[Expand]
BCM2836 mailbox power state device constants BCM2836_MBOX_POWER_DEVID_*


[Expand]
BCM2836 mailbox power state request constants BCM2836_MBOX_SET_POWER_STATE_REQ_*


[Expand]
BCM2836 mailbox power state response constants BCM2836_MBOX_POWER_STATE_RESP_*


[Expand]
BCM2836 mailbox clock state/rate id constants BCM2836_MBOX_CLOCK_ID_*


[Expand]
BCM2836 mailbox clock state request constants BCM2836_MBOX_SET_CLOCK_STATE_REQ_*


[Expand]
BCM2836 mailbox clock state response constants BCM2836_MBOX_CLOCK_STATE_RESP_*


[Expand]
BCM2836 mailbox clock rate turbo constants BCM2836_MBOX_CLOCK_RATE_*


[Expand]
BCM2836 mailbox voltage id constants BCM2836_MBOX_VOLTAGE_ID_*


[Expand]
BCM2836 mailbox voltage constants BCM2836_MBOX_VOLTAGE_*


[Expand]
BCM2836 mailbox temperature id constants BCM2836_MBOX_TEMP_ID_*


[Expand]
BCM2836 mailbox memory flag constants BCM2836_MBOX_MEM_FLAG_*


[Expand]
BCM2836 mailbox blank screen constants BCM2836_MBOX_BLANK_SCREEN_*


[Expand]
BCM2836 mailbox pixel order constants BCM2836_MBOX_PIXEL_ORDER_*


[Expand]
BCM2836 mailbox alpha mode constants BCM2836_MBOX_ALPHA_MODE_*


[Expand]
BCM2836 mailbox palette constants BCM2836_MBOX_PALETTE_*


[Expand]
BCM2836 mailbox cursor state constants BCM2836_MBOX_CURSOR_*


[Expand]
BCM2836 mailbox cursor state flag constants BCM2836_MBOX_CURSOR_STATE_*


[Expand]
BCM2836 mailbox cursor constants BCM2836_MBOX_CURSOR_*


[Expand]
BCM2836 mailbox request constants BCM2836_MBOX_REQUEST_*


[Expand]
BCM2836 mailbox tag request constants BCM2836_MBOX_TAG_REQUEST_*


[Expand]
BCM2836 GPIO constants BCM2836_GPIO_*


[Expand]
BCM2837 virtual GPIO constants BCM2837_VIRTUAL_GPIO_*


[Expand]
BCM2836 function select register constants BCM2836_GP*


[Expand]
BCM2836 ARM local constants BCM2836_ARM_LOCAL_*


[Expand]
BCM2836 ARM local peripheral constants BCM2836_ARM_LOCAL_REGS_*


[Expand]
BCM2836 IRQ local ARM peripheral constants BCM2836_IRQ_LOCAL_ARM_*


[Expand]
BCM2836 ARM local control constants BCM2836_ARM_LOCAL_CONTROL_*


[Expand]
BCM2836 ARM local GPU interrupt routing constants BCM2836_ARM_LOCAL_GPU_INT_ROUTING_*


[Expand]
BCM2836 ARM local PM interrupt routing set/clear constants BCM2836_ARM_LOCAL_PM_INT_ROUTING_*


[Expand]
BCM2836 ARM local interrupt routing0 (0-7) constants BCM2836_ARM_LOCAL_INT_ROUTING0_TIMER_*


[Expand]
BCM2836 ARM local AXI outstanding count constants BCM2836_ARM_LOCAL_AXI_COUNT_*


[Expand]
BCM2836 ARM local AXI outstanding IRQ constants BCM2836_ARM_LOCAL_AXI_IRQ_*


[Expand]
BCM2836 ARM local timer control constants BCM2836_ARM_LOCAL_TIMER_CONTROL_*


[Expand]
BCM2836 ARM local timer clear reload constants BCM2836_ARM_LOCAL_TIMER_CLEAR_*


[Expand]
BCM2836 ARM local timer interrupt control constants BCM2836_ARM_LOCAL_TIMER_INT_CONTROL_*


[Expand]
BCM2836 ARM local mailbox interrupt control constants BCM2836_ARM_LOCAL_MAILBOX_INT_CONTROL_*


[Expand]
BCM2836 ARM local IRQ pending constants BCM2836_ARM_LOCAL_IRQ_PENDING_*


[Expand]
BCM2836 ARM local FIQ pending constants BCM2836_ARM_LOCAL_FIQ_PENDING_*


Type definitions


To be documented

Public variables


None defined

Function declarations


None defined


Return to Unit Reference