|
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.
1.8.17