Data Fields

ti_em_config_t_ Struct Reference

Data Fields

ti_em_queue_id_t ap_region_queue_idx
ti_em_queue_id_t cd_region_queue_idx
ti_em_chain_config_tchain_config_ptr
ti_em_dma_id_t dma_idx
uint16_t dma_queue_base_idx
ti_em_interrupt_id_t hw_interrupt_base_idx
uint16_t hw_queue_base_idx
uint32_t hw_sem_idx
ti_em_device_id_t my_device_idx
 Identifies the device on which this OpenEM instance is running.
ti_em_process_id_t my_process_idx
 Identifies the process in which this OpenEM instance is running.
ti_em_pdsp_id_t pdsp_idx_tbl [TI_EM_SCHEDULER_THREAD_NUM]
uint8_t pdsp_num
ti_em_pool_config_t pool_config_tbl [TI_EM_POOL_NUM]
uint32_t pool_num
ti_em_preload_config_tpreload_config_ptr

Detailed Description

Event Machine hardware configuration.

This describes the EM configurable parameters which are required.


Field Documentation

Hardware queue containing the private events used for Atomic Processing. This queue shall contain at least 256 private events.

Hardware queue containing the private events used for Command Processing. This queue shall contain at least 32 private events. This queue may be the same as ap_region_queue_idx.

Pointer to the chaining configuration.

Index for Packet DMA flows configuration. It has to map to a Multicore Navigator infrastructure Packet DMA.

Index of the first DMA queue that will be used by the TI EM.

Identifies the interrupt base index on which the scheduler will notify dispatching.

Index of the 1st hardware queue that will be used by the TI EM.

Hardware Semaphore used to protect internal data structures.

ti_em_pdsp_id_t ti_em_config_t_::pdsp_idx_tbl[TI_EM_SCHEDULER_THREAD_NUM]

Indexes of the pdsp threads running the FW scheduler.

Number of pdsp instances running the FW scheduler.

pool configuration descriptors.

Number of pools

Pointer to the preload configuration.