Structure containing DSS interrupt information. Events should be enabled only for available Video Ports and Video Pipes.
Data Fields | |
uint32_t | dssCommonRegionId |
uint32_t | numValidIrq |
uint32_t | irqNum [DSS_EVT_MGR_INST_ID_MAX] |
uint32_t Dss_IrqParams::dssCommonRegionId |
DSS Common Region Id. There are multiple common regions in DSS hardware each having IRQ aggregation registers and IRQ generator. This enables fully independent monitoring/control of the interrupt events by different hosts. User can decide which common region to use. By default region 0 will be used. Refer CSL_DssCommRegId for values
uint32_t Dss_IrqParams::numValidIrq |
Number of valid DSS interrupts. There can be multiple interrupts in DSS hardware. This specifies number of valid IRQs in below array.
uint32_t Dss_IrqParams::irqNum[DSS_EVT_MGR_INST_ID_MAX] |
DSS interrupt numbers. This will enable to configure different interrupt numbers. This will be initialized to default values as specified in the DssInitParams_init function. User may override these values if allowed.
Note: Driver will only register for the specified interrupt numbers. If needed the corresponding crossbar mapping for the device interrupt should be done by the application.