SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
Software events are captured by the MHDPTX Controller FW, where the Event Value is stored in a designated area (in the D-MEM) and a bit is set by the FW in EDP_CORE_SW_EVENTS0_P register, see Table 12-387.
The host processor should poll the EDP_CORE_SW_EVENTS0_P register (cleared after read) and following a detection of event(s) the host processor should call the relevant command which returns the Event Value.
The Event Value holds the latest value associated with the event.
The EDP_CORE_SW_EVENTS0_P register is not cleared by the FW. Therefore, it is recommended to read this register (dummy read) to initialize the events to zero.
While any bit in EDP_CORE_SW_EVENTS0_P register is set, the MHDPTX Controller raises a hardware interrupt.
Bit | Event | Description |
---|---|---|
31:8 | RESERVED | - |
7 | HDCP_TX_IS_RECEIVER_ID_VALID | IP has an ID to check if it is valid, HDCP_TX_IS_RECEIVER_ID_VALID_REQ needs to be called. |
6 | HDCP2_TX_STORE_KM | IP has Km to store, HDCP2_TX_STORE_KM_REQ needs to be called. |
5 | HDCP2_TX_IS_KM_STORED | IP need to check if Km is stored, HDCP2_TX_IS_KM_STORED_REQ needs to be called. |
4 | HDCP_TX_STATUS | HDCP TX was changed, HDCP_TX_STATUS_REQ needs to be called. |
3:1 | RESERVED | - |
0 | DPTX_HPD | HPD was changed, DPTX_READ_EVENT_REQUEST needs to be called. |