FreeNOS
|
Broadcom System-on-Chip (SoC) device specific code including timers, interrupt controllers and more. More...
Data Structures | |
class | Broadcom2836 |
Broadcom 2836 device specific I/O configuration. More... | |
class | BroadcomGPIO |
Broadcom (2835) GPIO controller implementation. More... | |
class | BroadcomInterrupt |
Raspberry Pi Interrupt Controller implementation. More... | |
class | BroadcomMailbox |
Broadcom System-on-Chip Mailbox interface. More... | |
class | BroadcomPower |
Broadcom Power Management. More... | |
class | BroadcomTimer |
Broadcom System-on-Chip system timer. More... | |
Macros | |
#define | BCM_IRQ_SYSTIMERM1 1 |
Triggered when the system timer matches the C1 register. More... | |
#define | SYSTIMER_BASE 0x3000 |
#define | SYSTIMER_CS (SYSTIMER_BASE + 0x0) |
#define | SYSTIMER_CLO (SYSTIMER_BASE + 0x4) |
#define | SYSTIMER_C0 (SYSTIMER_BASE + 0xC) |
Used by GPU. More... | |
#define | SYSTIMER_C1 (SYSTIMER_BASE + 0x10) |
#define | SYSTIMER_C2 (SYSTIMER_BASE + 0x14) |
Used by GPU. More... | |
#define | SYSTIMER_C3 (SYSTIMER_BASE + 0x18) |
#define | M3 3 |
#define | M2 2 |
#define | M1 1 |
#define | M0 0 |
#define | BCM_SYSTIMER_FREQ 1000000 |
BCM Sys Timer runs at 1Mhz. More... | |
Broadcom System-on-Chip (SoC) device specific code including timers, interrupt controllers and more.
#define BCM_IRQ_SYSTIMERM1 1 |
Triggered when the system timer matches the C1 register.
Definition at line 40 of file BroadcomInterrupt.h.
#define BCM_SYSTIMER_FREQ 1000000 |
BCM Sys Timer runs at 1Mhz.
Definition at line 55 of file BroadcomTimer.h.
#define M0 0 |
Definition at line 52 of file BroadcomTimer.h.
#define M1 1 |
Definition at line 51 of file BroadcomTimer.h.
#define M2 2 |
Definition at line 50 of file BroadcomTimer.h.
#define M3 3 |
Definition at line 49 of file BroadcomTimer.h.
#define SYSTIMER_BASE 0x3000 |
Definition at line 37 of file BroadcomTimer.h.
#define SYSTIMER_C0 (SYSTIMER_BASE + 0xC) |
Used by GPU.
Definition at line 43 of file BroadcomTimer.h.
#define SYSTIMER_C1 (SYSTIMER_BASE + 0x10) |
Definition at line 44 of file BroadcomTimer.h.
#define SYSTIMER_C2 (SYSTIMER_BASE + 0x14) |
Used by GPU.
Definition at line 47 of file BroadcomTimer.h.
#define SYSTIMER_C3 (SYSTIMER_BASE + 0x18) |
Definition at line 48 of file BroadcomTimer.h.
#define SYSTIMER_CLO (SYSTIMER_BASE + 0x4) |
Definition at line 40 of file BroadcomTimer.h.
#define SYSTIMER_CS (SYSTIMER_BASE + 0x0) |
Definition at line 39 of file BroadcomTimer.h.