All interrupts generated by the HDMI 1.4/2.0 TX Subsystem are listed here:
-
HPD – Peripheral I/O to
detect HDMI cable 5.0V signal
- Rising edge – If HPD disconnect interrupt has happened and HPD line is asserted for more than 10 ms.
- Falling edge – If HPD line is deasserted for more than 100 ms.
- Toggle – A pulse occurred on the HPD line with a pulse width between 50 and 99 ms.
- Link Ready – Every time the PHY Controller is reconfigured, the
link_clk
is regenerated. An HDMI TX sub-core register bit (link status bit) reflects the change oflink_clk
status. . When stablelink_clk
is detected, it is set to 1. Whenlink_clk
becomes unstable, it is set to 0. The Link Ready is an interrupt to detect the change of the link status bit.- Rising edge – Link is up
- Falling edge – Link is down
- Vertical Sync – This is to
reflect the change of HDMI TX sub-core
vsync
input signal in its video interface bus.- Rising edge – Vertical Sync is detected
- Video Bridge Unlocked –The AXI4-Stream to Video Out Bridge lost lock with the incoming AXI4 Video Stream.
- HDCP1.4 Interrupt (only available when HDCP 1.4 is enabled in hardware)
- HDCP 1.4 Timer Interrupt (only available when HDCP 1.4 is enabled in hardware)
- HDCP 2.3 Timer Interrupt (only available when HDCP 2.3 is enabled in hardware)
Interrupts | Callback |
---|---|
HPD | XV_HDMITXSS_HANDLER_CONNECT |
XV_HDMITXSS_HANDLER_TOGGLE | |
Link Ready (note this is edge triggered) | XV_HDMITXSS_HANDLER_STREAM_UP |
XV_HDMITXSS_HANDLER_STREAM_DOWN | |
Note: Two callbacks are mapped to the same interrupt
source.
|
|
Link Ready rising edge: Stream Up | |
Link Ready falling edge: Stream Down | |
Vertical Sync | XV_HDMITXSS_HANDLER_VS |
Video Bridge Unlocked |
XV_HDMITXSS_HANDLER_BRDGUNLOCK |
HDCP 1.4 Interrupt | |
HDCP 1.4 Timer Interrupt | |
HDCP 2.3 Interrupt | |
HDCP 2.3 Timer Interrupt | |
XV_HDMITXSS_HANDLER_HDCP_AUTHENTICATE XV_HDMITXSS_HANDLER_HDCP_DOWNSTREAM_TOPOLOGY_AVAILABLE XV_HDMITXSS_HANDLER_HDCP_UNAUTHENTICATED Note: This callback function is not directly mapped to any
interrupt source. Instead it is executed when the HDCP
authentication state machine has reached the authenticated
state.
|