Go to the source code of this file.
|
int | drv_create (struct drv_object **drv_obj) |
|
int | drv_destroy (struct drv_object *driver_obj) |
|
u32 | drv_get_first_dev_object (void) |
|
u32 | drv_get_first_dev_extension (void) |
|
int | drv_get_dev_object (u32 index, struct drv_object *hdrv_obj, struct dev_object **device_obj) |
|
u32 | drv_get_next_dev_object (u32 hdev_obj) |
|
u32 | drv_get_next_dev_extension (u32 dev_extension) |
|
int | drv_insert_dev_object (struct drv_object *driver_obj, struct dev_object *hdev_obj) |
|
int | drv_remove_dev_object (struct drv_object *driver_obj, struct dev_object *hdev_obj) |
|
int | drv_request_resources (u32 dw_context, u32 *dev_node_strg) |
|
int | drv_release_resources (u32 dw_context, struct drv_object *hdrv_obj) |
|
int | drv_request_bridge_res_dsp (void **phost_resources) |
|
void | mem_ext_phys_pool_init (u32 pool_phys_base, u32 pool_size) |
|
void | mem_ext_phys_pool_release (void) |
|
void * | mem_alloc_phys_mem (u32 byte_size, u32 align_mask, u32 *physical_address) |
|
void | mem_free_phys_mem (void *virtual_address, u32 physical_address, u32 byte_size) |
|
#define MEM_LINEAR_ADDRESS |
( |
|
phy_addr, |
|
|
|
byte_size |
|
) |
| phy_addr |
#define MEM_UNMAP_LINEAR_ADDRESS |
( |
|
base_addr | ) |
{} |
#define OMAP_CORE_PRM_BASE 0x48306A00 |
Definition at line 55 of file drv.h.
#define OMAP_CORE_PRM_SIZE 0x1000 |
Definition at line 56 of file drv.h.
#define OMAP_DMMU_BASE 0x5D000000 |
Definition at line 58 of file drv.h.
#define OMAP_DMMU_SIZE 0x1000 |
Definition at line 59 of file drv.h.
#define OMAP_DSP_MEM1_BASE 0x5C7F8000 |
Definition at line 38 of file drv.h.
#define OMAP_DSP_MEM1_SIZE 0x18000 |
Definition at line 39 of file drv.h.
#define OMAP_DSP_MEM2_BASE 0x5CE00000 |
Definition at line 42 of file drv.h.
#define OMAP_DSP_MEM2_SIZE 0x8000 |
Definition at line 43 of file drv.h.
#define OMAP_DSP_MEM3_BASE 0x5CF04000 |
Definition at line 46 of file drv.h.
#define OMAP_DSP_MEM3_SIZE 0x14000 |
Definition at line 47 of file drv.h.
#define OMAP_DSP_SIZE 0x00720000 |
Definition at line 35 of file drv.h.
#define OMAP_GEM_BASE 0x107F8000 |
Definition at line 34 of file drv.h.
#define OMAP_PER_CM_BASE 0x48005000 |
Definition at line 49 of file drv.h.
#define OMAP_PER_CM_SIZE 0x1000 |
Definition at line 50 of file drv.h.
#define OMAP_PER_PRM_BASE 0x48307000 |
Definition at line 52 of file drv.h.
#define OMAP_PER_PRM_SIZE 0x1000 |
Definition at line 53 of file drv.h.
- Enumerator:
PROC_RES_ALLOCATED |
|
PROC_RES_FREED |
|
Definition at line 111 of file drv.h.
u32 drv_get_first_dev_extension |
( |
void |
| ) |
|
u32 drv_get_first_dev_object |
( |
void |
| ) |
|
u32 drv_get_next_dev_extension |
( |
u32 |
dev_extension | ) |
|
u32 drv_get_next_dev_object |
( |
u32 |
hdev_obj | ) |
|
int drv_request_bridge_res_dsp |
( |
void ** |
phost_resources | ) |
|
int drv_request_resources |
( |
u32 |
dw_context, |
|
|
u32 * |
dev_node_strg |
|
) |
| |
void* mem_alloc_phys_mem |
( |
u32 |
byte_size, |
|
|
u32 |
align_mask, |
|
|
u32 * |
physical_address |
|
) |
| |
void mem_ext_phys_pool_init |
( |
u32 |
pool_phys_base, |
|
|
u32 |
pool_size |
|
) |
| |
void mem_free_phys_mem |
( |
void * |
virtual_address, |
|
|
u32 |
physical_address, |
|
|
u32 |
byte_size |
|
) |
| |