XenevaOS
Loading...
Searching...
No Matches
Macros
bcm2835.h File Reference
#include "uspios.h"
Include dependency graph for bcm2835.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ARM_IO_BASE   0x3F000000
 
#define GPU_IO_BASE   0x7E000000
 
#define GPU_CACHED_BASE   0x40000000
 
#define GPU_UNCACHED_BASE   0xC0000000
 
#define GPU_MEM_BASE   GPU_UNCACHED_BASE
 
#define BUS_ADDRESS(phys)   (((phys) & ~0xC0000000) | GPU_MEM_BASE)
 
#define ARM_USB_BASE   (ARM_IO_BASE + 0x980000)
 
#define ARM_USB_CORE_BASE   ARM_USB_BASE
 
#define ARM_USB_HOST_BASE   (ARM_USB_BASE + 0x400)
 
#define ARM_USB_POWER   (ARM_USB_BASE + 0xE00)
 

Macro Definition Documentation

◆ ARM_IO_BASE

#define ARM_IO_BASE   0x3F000000

◆ ARM_USB_BASE

#define ARM_USB_BASE   (ARM_IO_BASE + 0x980000)

◆ ARM_USB_CORE_BASE

#define ARM_USB_CORE_BASE   ARM_USB_BASE

◆ ARM_USB_HOST_BASE

#define ARM_USB_HOST_BASE   (ARM_USB_BASE + 0x400)

◆ ARM_USB_POWER

#define ARM_USB_POWER   (ARM_USB_BASE + 0xE00)

◆ BUS_ADDRESS

#define BUS_ADDRESS (   phys)    (((phys) & ~0xC0000000) | GPU_MEM_BASE)

◆ GPU_CACHED_BASE

#define GPU_CACHED_BASE   0x40000000

◆ GPU_IO_BASE

#define GPU_IO_BASE   0x7E000000

◆ GPU_MEM_BASE

#define GPU_MEM_BASE   GPU_UNCACHED_BASE

◆ GPU_UNCACHED_BASE

#define GPU_UNCACHED_BASE   0xC0000000