DisplayPort Intel® FPGA IP User Guide

ID 683273
Date 10/16/2023
Public
Document Table of Contents

9.3. btc_dprx_aux_get_request

Prototype:

int btc_dprx_aux_get_request(
					BYTE         rx_idx 
					BYTE         *cmd,
					unsigned int *address, 
					BYTE         *length, 
					BYTE         *data) 

Thread-safe:

Yes

Available from ISR:

Yes

Include:

< btc_dprx_syslib.h >

Return:

0 = success, 1 = fail

Parameters:

  • rx_idx—Sink instance index (0 - 3)
  • cmd—Pointer to command
  • address—Pointer to address
  • length—Pointer to length (0 - 16)
  • data—Pointer to data received

Description:

This function retrieves an AUX channel request issued by the connected DisplayPort source. cmd and address are the command byte and the address in the original request received, respectively (refer to the VESA DisplayPort Standard for more details). When the request is a write, *data fills with the data bytes sent by the source. To support address-only requests, length is the original len byte sent by the source incremented by one.

Example:

btc_dprx_aux_get_request(0, pcmd, padd, plen, pwrdata);