|
Hardware Abstraction Layer for FreeRTOS
|


Go to the source code of this file.
Data Structures | |
| struct | resource_table |
| struct | fw_rsc_hdr |
| struct | fw_rsc_carveout |
| struct | fw_rsc_devmem |
| struct | fw_rsc_trace |
| struct | fw_rsc_vdev_vring |
| struct | fw_rsc_vdev |
| struct | rproc_ops |
Macros | |
| #define | __packed PACKED |
| #define | FW_RSC_ADDR_ANY (0xFFFFFFFFFFFFFFFF) |
Typedefs | |
| typedef uint32_t | u32 |
| typedef uint16_t | u16 |
| typedef uint8_t | u8 |
Enumerations | |
| enum | fw_resource_type { RSC_CARVEOUT = 0, RSC_DEVMEM = 1, RSC_TRACE = 2, RSC_VDEV = 3, RSC_LAST = 4 } |
Functions | |
| struct rproc * | rproc_init (const struct rproc_ops *ops, void *initData, struct resource_table *rsc, uint32_t cpuID, bool master) |
| int32_t | rproc_deinit (struct rproc *rproc) |
| int32_t | rproc_isr (struct rproc *rproc, uint32_t virtID) |
| int32_t | rproc_notify (struct rproc *rproc, uint32_t virtID) |
Variables | |
| struct resource_table | __packed |
| typedef uint16_t u16 |
| typedef uint32_t u32 |
| typedef uint8_t u8 |