dptx: Intial commit.
Initial DisplayPort TX driver submission. Currently, only supporting SST. Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
This commit is contained in:
parent
22fbc52498
commit
faa2628852
57 changed files with 18061 additions and 0 deletions
41
XilinxProcessorIPLib/drivers/dptx/data/dptx_0.mdd
Normal file
41
XilinxProcessorIPLib/drivers/dptx/data/dptx_0.mdd
Normal file
|
@ -0,0 +1,41 @@
|
|||
##******************************************************************************
|
||||
##
|
||||
## Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
##
|
||||
## Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
## of this software and associated documentation files (the "Software"), to deal
|
||||
## in the Software without restriction, including without limitation the rights
|
||||
## to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
## copies of the Software, and to permit persons to whom the Software is
|
||||
## furnished to do so, subject to the following conditions:
|
||||
##
|
||||
## The above copyright notice and this permission notice shall be included in
|
||||
## all copies or substantial portions of the Software.
|
||||
##
|
||||
## Use of the Software is limited solely to applications:
|
||||
## (a) running on a Xilinx device, or
|
||||
## (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
##
|
||||
## THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
## IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
## FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
## XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
## WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
## OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
## SOFTWARE.
|
||||
##
|
||||
## Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
## in advertising or otherwise to promote the sale, use or other dealings in
|
||||
## this Software without prior written authorization from Xilinx.
|
||||
##
|
||||
##*****************************************************************************/
|
||||
|
||||
OPTION psf_version = 2.1;
|
||||
|
||||
BEGIN driver dptx
|
||||
OPTION supported_peripherals = (displayport);
|
||||
OPTION driver_state = ACTIVE;
|
||||
OPTION copyfiles = all;
|
||||
OPTION VERSION = 1.0;
|
||||
OPTION NAME = dptx;
|
||||
END driver
|
186
XilinxProcessorIPLib/drivers/dptx/data/dptx_0.tcl
Normal file
186
XilinxProcessorIPLib/drivers/dptx/data/dptx_0.tcl
Normal file
|
@ -0,0 +1,186 @@
|
|||
##******************************************************************************
|
||||
##
|
||||
## Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
##
|
||||
## Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
## of this software and associated documentation files (the "Software"), to deal
|
||||
## in the Software without restriction, including without limitation the rights
|
||||
## to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
## copies of the Software, and to permit persons to whom the Software is
|
||||
## furnished to do so, subject to the following conditions:
|
||||
##
|
||||
## The above copyright notice and this permission notice shall be included in
|
||||
## all copies or substantial portions of the Software.
|
||||
##
|
||||
## Use of the Software is limited solely to applications:
|
||||
## (a) running on a Xilinx device, or
|
||||
## (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
##
|
||||
## THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
## IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
## FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
## XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
## WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
## OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
## SOFTWARE.
|
||||
##
|
||||
## Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
## in advertising or otherwise to promote the sale, use or other dealings in
|
||||
## this Software without prior written authorization from Xilinx.
|
||||
##
|
||||
##*****************************************************************************/
|
||||
proc generate {drv_handle} {
|
||||
xdefine_include_file $drv_handle "xparameters.h" "XDptx" "NUM_INSTANCES" "DEVICE_ID" "C_BASEADDR" "C_LANE_COUNT" "C_LINK_RATE" "C_MAX_BITS_PER_COLOR" "C_QUAD_PIXEL_ENABLE" "C_DUAL_PIXEL_ENABLE" "C_YCRCB_ENABLE" "C_YONLY_ENABLE" "S_AXI_ACLK"
|
||||
xdefine_config_file $drv_handle "xdptx_g.c" "XDptx" "DEVICE_ID" "C_BASEADDR" "S_AXI_ACLK" "C_LANE_COUNT" "C_LINK_RATE" "C_MAX_BITS_PER_COLOR" "C_QUAD_PIXEL_ENABLE" "C_DUAL_PIXEL_ENABLE" "C_YCRCB_ENABLE" "C_YONLY_ENABLE"
|
||||
xdefine_canonical_xpars $drv_handle "xparameters.h" "XDptx" "NUM_INSTANCES" "DEVICE_ID" "C_BASEADDR" "C_LANE_COUNT" "C_LINK_RATE" "C_MAX_BITS_PER_COLOR" "C_QUAD_PIXEL_ENABLE" "C_DUAL_PIXEL_ENABLE" "C_YCRCB_ENABLE" "C_YONLY_ENABLE" "S_AXI_ACLK"
|
||||
}
|
||||
|
||||
#
|
||||
# Given a list of arguments, define them all in an include file.
|
||||
# Handles IP model/user parameters, as well as the special parameters NUM_INSTANCES,
|
||||
# DEVICE_ID
|
||||
# Will not work for a processor.
|
||||
#
|
||||
proc xdefine_include_file {drv_handle file_name drv_string args} {
|
||||
set args [get_exact_arg_list $args]
|
||||
# Open include file
|
||||
set file_handle [xopen_include_file $file_name]
|
||||
|
||||
# Get all peripherals connected to this driver
|
||||
set periphs [xget_sw_iplist_for_driver $drv_handle]
|
||||
|
||||
# Handle special cases
|
||||
set arg "NUM_INSTANCES"
|
||||
set posn [lsearch -exact $args $arg]
|
||||
if {$posn > -1} {
|
||||
puts $file_handle "/* Definitions for driver [string toupper [get_property name $drv_handle]] */"
|
||||
# Define NUM_INSTANCES
|
||||
puts $file_handle "#define [xget_dname $drv_string $arg] [llength $periphs]"
|
||||
set args [lreplace $args $posn $posn]
|
||||
}
|
||||
|
||||
# Check if it is a driver parameter
|
||||
lappend newargs
|
||||
foreach arg $args {
|
||||
set value [get_property CONFIG.$arg $drv_handle]
|
||||
if {[llength $value] == 0} {
|
||||
lappend newargs $arg
|
||||
} else {
|
||||
puts $file_handle "#define [xget_dname $drv_string $arg] [get_property $arg $drv_handle]"
|
||||
}
|
||||
}
|
||||
set args $newargs
|
||||
|
||||
# Print all parameters for all peripherals
|
||||
set device_id 0
|
||||
foreach periph $periphs {
|
||||
puts $file_handle ""
|
||||
puts $file_handle "/* Definitions for peripheral [string toupper [get_property NAME $periph]] */"
|
||||
|
||||
foreach arg $args {
|
||||
if {[string compare -nocase "DEVICE_ID" $arg] == 0} {
|
||||
set value $device_id
|
||||
incr device_id
|
||||
} elseif {[string compare -nocase "S_AXI_ACLK" $arg] == 0} {
|
||||
set freq [xget_ip_clk_pin_freq $periph $arg]
|
||||
if {[llength $freq] == 0} {
|
||||
set freq 0
|
||||
puts "WARNING: Clock frequency information is not available in the design, \
|
||||
for peripheral $periph_name. This will not work."
|
||||
}
|
||||
set value $freq
|
||||
} else {
|
||||
set value [get_property CONFIG.$arg $periph]
|
||||
}
|
||||
if {[llength $value] == 0} {
|
||||
set value 0
|
||||
}
|
||||
set value [xformat_addr_string $value $arg]
|
||||
if {[string compare -nocase "HW_VER" $arg] == 0} {
|
||||
puts $file_handle "#define [xget_name $periph $arg] \"$value\""
|
||||
} else {
|
||||
puts $file_handle "#define [xget_name $periph $arg] $value"
|
||||
}
|
||||
}
|
||||
puts $file_handle ""
|
||||
}
|
||||
puts $file_handle "\n/******************************************************************/\n"
|
||||
close $file_handle
|
||||
}
|
||||
|
||||
#
|
||||
# xdefine_canonical_xpars - Used to print out canonical defines for a driver.
|
||||
# Given a list of arguments, define each as a canonical constant name, using
|
||||
# the driver name, in an include file.
|
||||
#
|
||||
proc xdefine_canonical_xpars {drv_handle file_name drv_string args} {
|
||||
set args [get_exact_arg_list $args]
|
||||
# Open include file
|
||||
set file_handle [xopen_include_file $file_name]
|
||||
|
||||
# Get all the peripherals connected to this driver
|
||||
set periphs [xget_sw_iplist_for_driver $drv_handle]
|
||||
|
||||
# Get the names of all the peripherals connected to this driver
|
||||
foreach periph $periphs {
|
||||
set peripheral_name [string toupper [get_property NAME $periph]]
|
||||
lappend peripherals $peripheral_name
|
||||
}
|
||||
|
||||
# Get possible canonical names for all the peripherals connected to this
|
||||
# driver
|
||||
set device_id 0
|
||||
foreach periph $periphs {
|
||||
set canonical_name [string toupper [format "%s_%s" $drv_string $device_id]]
|
||||
lappend canonicals $canonical_name
|
||||
|
||||
# Create a list of IDs of the peripherals whose hardware instance name
|
||||
# doesn't match the canonical name. These IDs can be used later to
|
||||
# generate canonical definitions
|
||||
if { [lsearch $peripherals $canonical_name] < 0 } {
|
||||
lappend indices $device_id
|
||||
}
|
||||
incr device_id
|
||||
}
|
||||
|
||||
set i 0
|
||||
foreach periph $periphs {
|
||||
set periph_name [string toupper [get_property NAME $periph]]
|
||||
|
||||
# Generate canonical definitions only for the peripherals whose
|
||||
# canonical name is not the same as hardware instance name
|
||||
if { [lsearch $canonicals $periph_name] < 0 } {
|
||||
puts $file_handle "/* Canonical definitions for peripheral $periph_name */"
|
||||
set canonical_name [format "%s_%s" $drv_string [lindex $indices $i]]
|
||||
|
||||
foreach arg $args {
|
||||
set lvalue [xget_dname $canonical_name $arg]
|
||||
|
||||
# The commented out rvalue is the name of the instance-specific constant
|
||||
# set rvalue [xget_name $periph $arg]
|
||||
# The rvalue set below is the actual value of the parameter
|
||||
if {[string compare -nocase "S_AXI_ACLK" $arg] == 0} {
|
||||
set freq [xget_ip_clk_pin_freq $periph $arg]
|
||||
if {[llength $freq] == 0} {
|
||||
set freq 0
|
||||
puts "WARNING: Clock frequency information is not available in the design, \
|
||||
for peripheral $periph_name. This will not work."
|
||||
}
|
||||
set rvalue $freq
|
||||
} else {
|
||||
set rvalue [xget_param_value $periph $arg]
|
||||
if {[llength $rvalue] == 0} {
|
||||
set rvalue 0
|
||||
}
|
||||
set rvalue [xformat_addr_string $rvalue $arg]
|
||||
}
|
||||
puts $file_handle "#define $lvalue $rvalue"
|
||||
}
|
||||
puts $file_handle ""
|
||||
incr i
|
||||
}
|
||||
}
|
||||
|
||||
puts $file_handle "\n/******************************************************************/\n"
|
||||
close $file_handle
|
||||
}
|
33
XilinxProcessorIPLib/drivers/dptx/doc/html/annotated.html
Normal file
33
XilinxProcessorIPLib/drivers/dptx/doc/html/annotated.html
Normal file
|
@ -0,0 +1,33 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Data Structures
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul></div>
|
||||
<h1>Data Structures</h1>Here are the data structures with brief descriptions:<table>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_x_dptx.html">XDptx</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_x_dptx___aux_transaction.html">XDptx_AuxTransaction</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_x_dptx___main_stream_attributes.html">XDptx_MainStreamAttributes</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_x_dptx___sink_config.html">XDptx_SinkConfig</a></td><td class="indexvalue"></td></tr>
|
||||
</table>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
BIN
XilinxProcessorIPLib/drivers/dptx/doc/html/doxygen.png
Normal file
BIN
XilinxProcessorIPLib/drivers/dptx/doc/html/doxygen.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
|
@ -0,0 +1,334 @@
|
|||
BODY {
|
||||
background-color: #FFFFFF;
|
||||
font-family: Verdana, Arial, Helvetica, Sans-serif;
|
||||
}
|
||||
|
||||
H1 {
|
||||
margin-bottom: 0em;
|
||||
font-size: 2.00em;
|
||||
font-style: normal;
|
||||
color: #990033;
|
||||
}
|
||||
|
||||
H2 {
|
||||
font-size: 1.05em;
|
||||
font-style: normal;
|
||||
color: #666666;
|
||||
}
|
||||
|
||||
H3 {
|
||||
font-size: 1.00em;
|
||||
font-style: normal;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
H4 {
|
||||
font-size: .90em;
|
||||
font-style: italic;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
H5 {
|
||||
font-size: .90em;
|
||||
font-style: italic;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
H6 {
|
||||
font-size: .90em;
|
||||
font-style: italic;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
OL {
|
||||
}
|
||||
|
||||
UL {
|
||||
}
|
||||
|
||||
LI {
|
||||
}
|
||||
|
||||
P {
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
P.Caution {
|
||||
color: #990033;
|
||||
}
|
||||
|
||||
P.Code {
|
||||
font-family: Courier New, Courier, Mono;
|
||||
color: #003399;
|
||||
}
|
||||
|
||||
P.HeadingDBox {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
P.HeadingGlossary {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
P.LinkGlossary {
|
||||
margin-bottom: .50em;
|
||||
}
|
||||
|
||||
P.Note {
|
||||
}
|
||||
|
||||
P.SysInOut {
|
||||
font-family: Courier New, Courier, Mono;
|
||||
}
|
||||
|
||||
P.TableFootnote {
|
||||
font-size: .80em;
|
||||
margin-bottom: .70em;
|
||||
}
|
||||
|
||||
P.TableHeading {
|
||||
font-weight: bold;
|
||||
color: #FFFFFF;
|
||||
}
|
||||
|
||||
P.TableTitle {
|
||||
font-style: italic;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
SPAN.aEmphasis {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
SPAN.aFilename {
|
||||
font-family: Courier New, Courier, Mono;
|
||||
}
|
||||
|
||||
|
||||
SPAN.aGUISysIn {
|
||||
font-family: Verdana, Arial, Helvetica, Sans-serif;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
SPAN.aReference {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
SPAN.aSysIn {
|
||||
font-family: Courier New, Courier, Monospace;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
SPAN.aSysOut {
|
||||
font-family: Courier New, Courier, Monospace;
|
||||
}
|
||||
|
||||
SPAN.aSymbol {
|
||||
font-family: Symbol;
|
||||
}
|
||||
|
||||
CAPTION { font-weight: bold }
|
||||
DIV.qindex {
|
||||
width: 100%;
|
||||
background-color: #eeeeff;
|
||||
border: 1px solid #B0B0B0;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
padding: 2px;
|
||||
}
|
||||
A.qindex {
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
color: #1A419D;
|
||||
padding: 2px;
|
||||
}
|
||||
A.qindex:visited {
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
color: #1A419D
|
||||
padding: 2px;
|
||||
}
|
||||
A.qindex:hover {
|
||||
text-decoration: none;
|
||||
background-color: #ddddff;
|
||||
padding: 2px;
|
||||
}
|
||||
A.qindexHL {
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
background-color: #6666cc;
|
||||
color: #ffffff;
|
||||
padding: 2 6px;
|
||||
border: 1px double #9295C2;
|
||||
}
|
||||
A.qindexHL:hover {
|
||||
text-decoration: none;
|
||||
background-color: #6666cc;
|
||||
color: #ffffff;
|
||||
padding: 2px 6px;
|
||||
}
|
||||
A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
|
||||
A.el { text-decoration: none; font-weight: bold }
|
||||
A.elRef { font-weight: bold }
|
||||
A.code { text-decoration: none; font-weight: normal; color: #1A419D}
|
||||
A.codeRef { font-weight: normal; color: #1A419D}
|
||||
A:hover { text-decoration: none; background-color: #f2f2ff }
|
||||
DL.el { margin-left: -1cm }
|
||||
PRE.fragment {
|
||||
border: 1px solid #CCCCCC;
|
||||
background-color: #f5f5f5;
|
||||
margin-top: 4px;
|
||||
margin-bottom: 4px;
|
||||
margin-left: 2px;
|
||||
margin-right: 8px;
|
||||
padding-left: 6px;
|
||||
padding-right: 6px;
|
||||
padding-top: 4px;
|
||||
padding-bottom: 4px;
|
||||
}
|
||||
DIV.fragment {
|
||||
border: 1px solid #CCCCCC;
|
||||
background-color: #f5f5f5;
|
||||
padding: 6px;
|
||||
}
|
||||
DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
|
||||
TD.md { background-color: #F4F4FB; font-weight: bold; }
|
||||
TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
|
||||
TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }
|
||||
DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold }
|
||||
DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller }
|
||||
BODY {
|
||||
background: white;
|
||||
color: black;
|
||||
margin-right: 20px;
|
||||
margin-left: 20px;
|
||||
}
|
||||
TD.indexkey {
|
||||
background-color: #eeeeff;
|
||||
font-weight: bold;
|
||||
padding-right : 10px;
|
||||
padding-top : 2px;
|
||||
padding-left : 10px;
|
||||
padding-bottom : 2px;
|
||||
margin-left : 0px;
|
||||
margin-right : 0px;
|
||||
margin-top : 2px;
|
||||
margin-bottom : 2px;
|
||||
border: 1px solid #CCCCCC;
|
||||
}
|
||||
TD.indexvalue {
|
||||
background-color: #eeeeff;
|
||||
font-style: italic;
|
||||
padding-right : 10px;
|
||||
padding-top : 2px;
|
||||
padding-left : 10px;
|
||||
padding-bottom : 2px;
|
||||
margin-left : 0px;
|
||||
margin-right : 0px;
|
||||
margin-top : 2px;
|
||||
margin-bottom : 2px;
|
||||
border: 1px solid #CCCCCC;
|
||||
}
|
||||
TR.memlist {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
P.formulaDsp { text-align: center; }
|
||||
IMG.formulaDsp { }
|
||||
IMG.formulaInl { vertical-align: middle; }
|
||||
SPAN.keyword { color: #008000 }
|
||||
SPAN.keywordtype { color: #604020 }
|
||||
SPAN.keywordflow { color: #e08000 }
|
||||
SPAN.comment { color: #800000 }
|
||||
SPAN.preprocessor { color: #806020 }
|
||||
SPAN.stringliteral { color: #002080 }
|
||||
SPAN.charliteral { color: #008080 }
|
||||
.mdTable {
|
||||
border: 1px solid #868686;
|
||||
background-color: #F4F4FB;
|
||||
}
|
||||
.mdRow {
|
||||
padding: 8px 10px;
|
||||
}
|
||||
.mdescLeft {
|
||||
font-size: smaller;
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
background-color: #FAFAFA;
|
||||
padding-left: 8px;
|
||||
border-top: 1px none #E0E0E0;
|
||||
border-right: 1px none #E0E0E0;
|
||||
border-bottom: 1px none #E0E0E0;
|
||||
border-left: 1px none #E0E0E0;
|
||||
margin: 0px;
|
||||
}
|
||||
.mdescRight {
|
||||
font-size: smaller;
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
font-style: italic;
|
||||
background-color: #FAFAFA;
|
||||
padding-left: 4px;
|
||||
border-top: 1px none #E0E0E0;
|
||||
border-right: 1px none #E0E0E0;
|
||||
border-bottom: 1px none #E0E0E0;
|
||||
border-left: 1px none #E0E0E0;
|
||||
margin: 0px;
|
||||
padding-bottom: 0px;
|
||||
padding-right: 8px;
|
||||
}
|
||||
.memItemLeft {
|
||||
padding: 1px 0px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-style: solid;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
background-color: #FAFAFA;
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
}
|
||||
.memItemRight {
|
||||
padding: 1px 0px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-style: solid;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
background-color: #FAFAFA;
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 13px;
|
||||
}
|
||||
.search { color: #003399;
|
||||
font-weight: bold;
|
||||
}
|
||||
FORM.search {
|
||||
margin-bottom: 0px;
|
||||
margin-top: 0px;
|
||||
}
|
||||
INPUT.search { font-size: 75%;
|
||||
color: #000080;
|
||||
font-weight: normal;
|
||||
background-color: #eeeeff;
|
||||
}
|
||||
TD.tiny { font-size: 75%;
|
||||
}
|
||||
a {
|
||||
color: #252E78;
|
||||
}
|
||||
a:visited {
|
||||
color: #3D2185;
|
||||
}
|
33
XilinxProcessorIPLib/drivers/dptx/doc/html/files.html
Normal file
33
XilinxProcessorIPLib/drivers/dptx/doc/html/files.html
Normal file
|
@ -0,0 +1,33 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
File Index
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li id="current"><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<h1>File List</h1>Here is a list of all documented files with brief descriptions:<table>
|
||||
<tr><td class="indexkey"><a class="el" href="xdptx_8c.html">xdptx.c</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="xdptx__hw_8h.html">xdptx_hw.h</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="xdptx__intr_8c.html">xdptx_intr.c</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="xdptx__selftest_8c.html">xdptx_selftest.c</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="xdptx__sinit_8c.html">xdptx_sinit.c</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="xdptx__spm_8c.html">xdptx_spm.c</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="xdptx__vidmodetable_8c.html">xdptx_vidmodetable.c</a></td><td class="indexvalue"></td></tr>
|
||||
</table>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
140
XilinxProcessorIPLib/drivers/dptx/doc/html/functions.html
Normal file
140
XilinxProcessorIPLib/drivers/dptx/doc/html/functions.html
Normal file
|
@ -0,0 +1,140 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Data Fields
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li id="current"><a href="functions.html"><span>All</span></a></li>
|
||||
<li><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="#index_b"><span>b</span></a></li>
|
||||
<li><a href="#index_c"><span>c</span></a></li>
|
||||
<li><a href="#index_d"><span>d</span></a></li>
|
||||
<li><a href="#index_e"><span>e</span></a></li>
|
||||
<li><a href="#index_h"><span>h</span></a></li>
|
||||
<li><a href="#index_i"><span>i</span></a></li>
|
||||
<li><a href="#index_l"><span>l</span></a></li>
|
||||
<li><a href="#index_m"><span>m</span></a></li>
|
||||
<li><a href="#index_p"><span>p</span></a></li>
|
||||
<li><a href="#index_q"><span>q</span></a></li>
|
||||
<li><a href="#index_r"><span>r</span></a></li>
|
||||
<li><a href="#index_s"><span>s</span></a></li>
|
||||
<li><a href="#index_t"><span>t</span></a></li>
|
||||
<li><a href="#index_u"><span>u</span></a></li>
|
||||
<li><a href="#index_v"><span>v</span></a></li>
|
||||
<li><a href="#index_y"><span>y</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
|
||||
<p>
|
||||
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
|
||||
<li>BaseAddr
|
||||
: <a class="el" href="struct_x_dptx___config.html#86d96e1a1ac8550e941d43ffeee25a81">XDptx_Config</a></ul>
|
||||
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
|
||||
<li>ComponentFormat
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#65f91d79f87793f8cb7bc8a3ff26a11c">XDptx_LinkConfig</a></ul>
|
||||
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
|
||||
<li>DeviceId
|
||||
: <a class="el" href="struct_x_dptx___config.html#70a0f6a8bd4f9e8a200be435d89063c1">XDptx_Config</a><li>DmtId
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#c0776945da3c122eb57e1229b17ccaed">XDptx_DmtMode</a><li>DownspreadControl
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#b4c3e5dd659d85aefe6b8e58d5ad2b51">XDptx_LinkConfig</a><li>DpcdRxCapsField
|
||||
: <a class="el" href="struct_x_dptx___sink_config.html#f2f5c198016a41bc8479c0c92d7d61ee">XDptx_SinkConfig</a><li>DualPixelEn
|
||||
: <a class="el" href="struct_x_dptx___config.html#6f12c22e02f63866b778271799411fcf">XDptx_Config</a><li>DynamicRange
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#03a29ce4b63f500d0b27c60c33d3618d">XDptx_LinkConfig</a></ul>
|
||||
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
|
||||
<li>Edid
|
||||
: <a class="el" href="struct_x_dptx___sink_config.html#fc445848c38fca6c29780b227767055f">XDptx_SinkConfig</a><li>EnhancedFramingMode
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#9f0745bd83dae931c74d1173c3633b5d">XDptx_LinkConfig</a></ul>
|
||||
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
|
||||
<li>HasRedriverInPath
|
||||
: <a class="el" href="struct_x_dptx.html#b730a9890ab4e02b36bdf615bd5882f1">XDptx</a><li>HBackPorch
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#e3f057b9bc6677641440e51d37370426">XDptx_DmtMode</a><li>HFrontPorch
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#5c42fec92a1182944a61fddd5e16a95e">XDptx_DmtMode</a><li>HpdEventCallbackRef
|
||||
: <a class="el" href="struct_x_dptx.html#c27591bcf8d7e13e7b3fdbeb1f968c63">XDptx</a><li>HpdEventHandler
|
||||
: <a class="el" href="struct_x_dptx.html#4bd8c670700d25dac8b2afa8fbce70d4">XDptx</a><li>HpdPulseCallbackRef
|
||||
: <a class="el" href="struct_x_dptx.html#2828e9b3c75f6941d4771aadc156a644">XDptx</a><li>HpdPulseHandler
|
||||
: <a class="el" href="struct_x_dptx.html#519eb0dcb081b7253765ab9593d43b35">XDptx</a><li>HResolution
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#1529828ed4ab61fa0a8f73a3ef58ebad">XDptx_DmtMode</a><li>HSyncPolarity
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#f792ca11331a8f6f97db131a66b1afa9">XDptx_DmtMode</a><li>HSyncPulseWidth
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#8f34bec755f4274423a826d141619e48">XDptx_DmtMode</a></ul>
|
||||
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
|
||||
<li>IsReady
|
||||
: <a class="el" href="struct_x_dptx.html#fd956a307a852de5554532ee69c05189">XDptx</a></ul>
|
||||
<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
|
||||
<li>LaneCount
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#cf359875aa47d8534d2b47fe7b48bf9d">XDptx_LinkConfig</a><li>LaneStatusAdjReqs
|
||||
: <a class="el" href="struct_x_dptx___sink_config.html#5231c72310b967fc7c2ad13cd7571d52">XDptx_SinkConfig</a><li>LinkConfig
|
||||
: <a class="el" href="struct_x_dptx.html#c9d9cfcf43fc735b778a4e0b8248d8c6">XDptx</a><li>LinkRate
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#dd8f747c0e3ce41b604ddf8b54302185">XDptx_LinkConfig</a></ul>
|
||||
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
|
||||
<li>MaxBitsPerColor
|
||||
: <a class="el" href="struct_x_dptx___config.html#942cbb0213b9727931c2e0a43a5498a4">XDptx_Config</a><li>MaxLaneCount
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#817a9f88f41088c07be88c7bfc291b0b">XDptx_LinkConfig</a>, <a class="el" href="struct_x_dptx___config.html#07c3b796a735220333fd3ac017edf23e">XDptx_Config</a><li>MaxLinkRate
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#87185f209547cde46225c7ad3c034347">XDptx_LinkConfig</a>, <a class="el" href="struct_x_dptx___config.html#68a7554cc20c1dbd895a166bd13412e5">XDptx_Config</a><li>MsaConfig
|
||||
: <a class="el" href="struct_x_dptx.html#b3e96d1c28a2813865576ff5cbf9f8c2">XDptx</a></ul>
|
||||
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
|
||||
<li>Pattern
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#7778d88be19c72355b59a7feeda6a35e">XDptx_LinkConfig</a><li>PeLevel
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#cd23d60f875507803550ff3c43f0baf4">XDptx_LinkConfig</a><li>PixelClkKhz
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#a8befc410e54eb85edb49f4712a667c9">XDptx_DmtMode</a></ul>
|
||||
<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
|
||||
<li>QuadPixelEn
|
||||
: <a class="el" href="struct_x_dptx___config.html#df2eea4130c268436028df2cbf5357e8">XDptx_Config</a></ul>
|
||||
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
|
||||
<li>RxConfig
|
||||
: <a class="el" href="struct_x_dptx.html#939b973272c6b24c902ea836517440b2">XDptx</a></ul>
|
||||
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
|
||||
<li>SAxiClkHz
|
||||
: <a class="el" href="struct_x_dptx___config.html#1e9e27ea68e4b36fb2ede842c77e94c1">XDptx_Config</a><li>Scan
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#676abdd11594127d0ef7006777d3a826">XDptx_DmtMode</a><li>ScramblerEn
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#a5f66296bd53c4639485c0443a20401e">XDptx_LinkConfig</a><li>SupportDownspreadControl
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#c1db31ca7c0a5fa2aaae11bda9fb017e">XDptx_LinkConfig</a><li>SupportEnhancedFramingMode
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#59939d764ba165541fba7f0faef7f795">XDptx_LinkConfig</a><li>SynchronousClockMode
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#3ba8acfc78bed7ed978406183bcddf52">XDptx_LinkConfig</a></ul>
|
||||
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
|
||||
<li>TrainAdaptive
|
||||
: <a class="el" href="struct_x_dptx.html#cec7536fbd35b65e8ef4bba747753408">XDptx</a><li>TxConfig
|
||||
: <a class="el" href="struct_x_dptx.html#276d2ab25040fac62fbffaafe4ae023b">XDptx</a></ul>
|
||||
<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
|
||||
<li>UserTimerPtr
|
||||
: <a class="el" href="struct_x_dptx.html#fbdd98ca9563d3f2fc595ea2d6f6053b">XDptx</a><li>UserTimerWaitUs
|
||||
: <a class="el" href="struct_x_dptx.html#67a7c4a7e698ddb155ceaccbf196e82d">XDptx</a></ul>
|
||||
<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
|
||||
<li>VBackPorch
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#7da956a69abe62b28dffae47b6962ec3">XDptx_DmtMode</a><li>VFrontPorch
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#23865e6f7e3265af6b75d2dcd0144a60">XDptx_DmtMode</a><li>VideoMode
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#8b968433d15f6bb03512ee597ebef0d5">XDptx_DmtMode</a><li>VResolution
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#6adcccc2989a52ded87b891dbc0b3269">XDptx_DmtMode</a><li>VsLevel
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#b8f73fd6a35a3a71e25647fa6d04e17e">XDptx_LinkConfig</a><li>VSyncPolarity
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#78ca69a627d19d1053438e5b33f016eb">XDptx_DmtMode</a><li>VSyncPulseWidth
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#4bcfd12f87dbbdd45c73e7bfe97f7237">XDptx_DmtMode</a></ul>
|
||||
<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
|
||||
<li>YCbCrColorimetry
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#111645405c72ef13773771be7f23f124">XDptx_LinkConfig</a><li>YCrCbEn
|
||||
: <a class="el" href="struct_x_dptx___config.html#1fa10c843358db42acdb3d5d14cecdec">XDptx_Config</a><li>YOnlyEn
|
||||
: <a class="el" href="struct_x_dptx___config.html#99330a915a6ffaf0122ffd6d835175f9">XDptx_Config</a></ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
140
XilinxProcessorIPLib/drivers/dptx/doc/html/functions_vars.html
Normal file
140
XilinxProcessorIPLib/drivers/dptx/doc/html/functions_vars.html
Normal file
|
@ -0,0 +1,140 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Data Fields - Variables
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="functions.html"><span>All</span></a></li>
|
||||
<li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="#index_b"><span>b</span></a></li>
|
||||
<li><a href="#index_c"><span>c</span></a></li>
|
||||
<li><a href="#index_d"><span>d</span></a></li>
|
||||
<li><a href="#index_e"><span>e</span></a></li>
|
||||
<li><a href="#index_h"><span>h</span></a></li>
|
||||
<li><a href="#index_i"><span>i</span></a></li>
|
||||
<li><a href="#index_l"><span>l</span></a></li>
|
||||
<li><a href="#index_m"><span>m</span></a></li>
|
||||
<li><a href="#index_p"><span>p</span></a></li>
|
||||
<li><a href="#index_q"><span>q</span></a></li>
|
||||
<li><a href="#index_r"><span>r</span></a></li>
|
||||
<li><a href="#index_s"><span>s</span></a></li>
|
||||
<li><a href="#index_t"><span>t</span></a></li>
|
||||
<li><a href="#index_u"><span>u</span></a></li>
|
||||
<li><a href="#index_v"><span>v</span></a></li>
|
||||
<li><a href="#index_y"><span>y</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
|
||||
<li>BaseAddr
|
||||
: <a class="el" href="struct_x_dptx___config.html#86d96e1a1ac8550e941d43ffeee25a81">XDptx_Config</a></ul>
|
||||
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
|
||||
<li>ComponentFormat
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#65f91d79f87793f8cb7bc8a3ff26a11c">XDptx_LinkConfig</a></ul>
|
||||
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
|
||||
<li>DeviceId
|
||||
: <a class="el" href="struct_x_dptx___config.html#70a0f6a8bd4f9e8a200be435d89063c1">XDptx_Config</a><li>DmtId
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#c0776945da3c122eb57e1229b17ccaed">XDptx_DmtMode</a><li>DownspreadControl
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#b4c3e5dd659d85aefe6b8e58d5ad2b51">XDptx_LinkConfig</a><li>DpcdRxCapsField
|
||||
: <a class="el" href="struct_x_dptx___sink_config.html#f2f5c198016a41bc8479c0c92d7d61ee">XDptx_SinkConfig</a><li>DualPixelEn
|
||||
: <a class="el" href="struct_x_dptx___config.html#6f12c22e02f63866b778271799411fcf">XDptx_Config</a><li>DynamicRange
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#03a29ce4b63f500d0b27c60c33d3618d">XDptx_LinkConfig</a></ul>
|
||||
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
|
||||
<li>Edid
|
||||
: <a class="el" href="struct_x_dptx___sink_config.html#fc445848c38fca6c29780b227767055f">XDptx_SinkConfig</a><li>EnhancedFramingMode
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#9f0745bd83dae931c74d1173c3633b5d">XDptx_LinkConfig</a></ul>
|
||||
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
|
||||
<li>HasRedriverInPath
|
||||
: <a class="el" href="struct_x_dptx.html#b730a9890ab4e02b36bdf615bd5882f1">XDptx</a><li>HBackPorch
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#e3f057b9bc6677641440e51d37370426">XDptx_DmtMode</a><li>HFrontPorch
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#5c42fec92a1182944a61fddd5e16a95e">XDptx_DmtMode</a><li>HpdEventCallbackRef
|
||||
: <a class="el" href="struct_x_dptx.html#c27591bcf8d7e13e7b3fdbeb1f968c63">XDptx</a><li>HpdEventHandler
|
||||
: <a class="el" href="struct_x_dptx.html#4bd8c670700d25dac8b2afa8fbce70d4">XDptx</a><li>HpdPulseCallbackRef
|
||||
: <a class="el" href="struct_x_dptx.html#2828e9b3c75f6941d4771aadc156a644">XDptx</a><li>HpdPulseHandler
|
||||
: <a class="el" href="struct_x_dptx.html#519eb0dcb081b7253765ab9593d43b35">XDptx</a><li>HResolution
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#1529828ed4ab61fa0a8f73a3ef58ebad">XDptx_DmtMode</a><li>HSyncPolarity
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#f792ca11331a8f6f97db131a66b1afa9">XDptx_DmtMode</a><li>HSyncPulseWidth
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#8f34bec755f4274423a826d141619e48">XDptx_DmtMode</a></ul>
|
||||
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
|
||||
<li>IsReady
|
||||
: <a class="el" href="struct_x_dptx.html#fd956a307a852de5554532ee69c05189">XDptx</a></ul>
|
||||
<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
|
||||
<li>LaneCount
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#cf359875aa47d8534d2b47fe7b48bf9d">XDptx_LinkConfig</a><li>LaneStatusAdjReqs
|
||||
: <a class="el" href="struct_x_dptx___sink_config.html#5231c72310b967fc7c2ad13cd7571d52">XDptx_SinkConfig</a><li>LinkConfig
|
||||
: <a class="el" href="struct_x_dptx.html#c9d9cfcf43fc735b778a4e0b8248d8c6">XDptx</a><li>LinkRate
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#dd8f747c0e3ce41b604ddf8b54302185">XDptx_LinkConfig</a></ul>
|
||||
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
|
||||
<li>MaxBitsPerColor
|
||||
: <a class="el" href="struct_x_dptx___config.html#942cbb0213b9727931c2e0a43a5498a4">XDptx_Config</a><li>MaxLaneCount
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#817a9f88f41088c07be88c7bfc291b0b">XDptx_LinkConfig</a>, <a class="el" href="struct_x_dptx___config.html#07c3b796a735220333fd3ac017edf23e">XDptx_Config</a><li>MaxLinkRate
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#87185f209547cde46225c7ad3c034347">XDptx_LinkConfig</a>, <a class="el" href="struct_x_dptx___config.html#68a7554cc20c1dbd895a166bd13412e5">XDptx_Config</a><li>MsaConfig
|
||||
: <a class="el" href="struct_x_dptx.html#b3e96d1c28a2813865576ff5cbf9f8c2">XDptx</a></ul>
|
||||
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
|
||||
<li>Pattern
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#7778d88be19c72355b59a7feeda6a35e">XDptx_LinkConfig</a><li>PeLevel
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#cd23d60f875507803550ff3c43f0baf4">XDptx_LinkConfig</a><li>PixelClkKhz
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#a8befc410e54eb85edb49f4712a667c9">XDptx_DmtMode</a></ul>
|
||||
<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
|
||||
<li>QuadPixelEn
|
||||
: <a class="el" href="struct_x_dptx___config.html#df2eea4130c268436028df2cbf5357e8">XDptx_Config</a></ul>
|
||||
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
|
||||
<li>RxConfig
|
||||
: <a class="el" href="struct_x_dptx.html#939b973272c6b24c902ea836517440b2">XDptx</a></ul>
|
||||
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
|
||||
<li>SAxiClkHz
|
||||
: <a class="el" href="struct_x_dptx___config.html#1e9e27ea68e4b36fb2ede842c77e94c1">XDptx_Config</a><li>Scan
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#676abdd11594127d0ef7006777d3a826">XDptx_DmtMode</a><li>ScramblerEn
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#a5f66296bd53c4639485c0443a20401e">XDptx_LinkConfig</a><li>SupportDownspreadControl
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#c1db31ca7c0a5fa2aaae11bda9fb017e">XDptx_LinkConfig</a><li>SupportEnhancedFramingMode
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#59939d764ba165541fba7f0faef7f795">XDptx_LinkConfig</a><li>SynchronousClockMode
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#3ba8acfc78bed7ed978406183bcddf52">XDptx_LinkConfig</a></ul>
|
||||
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
|
||||
<li>TrainAdaptive
|
||||
: <a class="el" href="struct_x_dptx.html#cec7536fbd35b65e8ef4bba747753408">XDptx</a><li>TxConfig
|
||||
: <a class="el" href="struct_x_dptx.html#276d2ab25040fac62fbffaafe4ae023b">XDptx</a></ul>
|
||||
<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
|
||||
<li>UserTimerPtr
|
||||
: <a class="el" href="struct_x_dptx.html#fbdd98ca9563d3f2fc595ea2d6f6053b">XDptx</a><li>UserTimerWaitUs
|
||||
: <a class="el" href="struct_x_dptx.html#67a7c4a7e698ddb155ceaccbf196e82d">XDptx</a></ul>
|
||||
<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
|
||||
<li>VBackPorch
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#7da956a69abe62b28dffae47b6962ec3">XDptx_DmtMode</a><li>VFrontPorch
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#23865e6f7e3265af6b75d2dcd0144a60">XDptx_DmtMode</a><li>VideoMode
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#8b968433d15f6bb03512ee597ebef0d5">XDptx_DmtMode</a><li>VResolution
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#6adcccc2989a52ded87b891dbc0b3269">XDptx_DmtMode</a><li>VsLevel
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#b8f73fd6a35a3a71e25647fa6d04e17e">XDptx_LinkConfig</a><li>VSyncPolarity
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#78ca69a627d19d1053438e5b33f016eb">XDptx_DmtMode</a><li>VSyncPulseWidth
|
||||
: <a class="el" href="struct_x_dptx___dmt_mode.html#4bcfd12f87dbbdd45c73e7bfe97f7237">XDptx_DmtMode</a></ul>
|
||||
<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
|
||||
<li>YCbCrColorimetry
|
||||
: <a class="el" href="struct_x_dptx___link_config.html#111645405c72ef13773771be7f23f124">XDptx_LinkConfig</a><li>YCrCbEn
|
||||
: <a class="el" href="struct_x_dptx___config.html#1fa10c843358db42acdb3d5d14cecdec">XDptx_Config</a><li>YOnlyEn
|
||||
: <a class="el" href="struct_x_dptx___config.html#99330a915a6ffaf0122ffd6d835175f9">XDptx_Config</a></ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
365
XilinxProcessorIPLib/drivers/dptx/doc/html/globals.html
Normal file
365
XilinxProcessorIPLib/drivers/dptx/doc/html/globals.html
Normal file
|
@ -0,0 +1,365 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Data Fields
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li id="current"><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li id="current"><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li id="current"><a href="globals.html#index_x"><span>x</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
|
||||
<p>
|
||||
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
|
||||
<li>XDPTX_AUX_ADDRESS
|
||||
: <a class="el" href="xdptx__hw_8h.html#f52ee8f253e0d90f456e57b99956d39b">xdptx_hw.h</a><li>XDPTX_AUX_CLK_DIVIDER
|
||||
: <a class="el" href="xdptx__hw_8h.html#bf2869e5451d401fcaefafc818884742">xdptx_hw.h</a><li>XDPTX_AUX_CLK_DIVIDER_AUX_SIG_WIDTH_FILT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#b889c393389b474415c281874cd1ae28">xdptx_hw.h</a><li>XDPTX_AUX_CLK_DIVIDER_AUX_SIG_WIDTH_FILT_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#669e3215c0f00e476f26e18bd94369af">xdptx_hw.h</a><li>XDPTX_AUX_CLK_DIVIDER_VAL_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#8819e8da1e6aa14d99c7d73d29e863bc">xdptx_hw.h</a><li>XDPTX_AUX_CMD
|
||||
: <a class="el" href="xdptx__hw_8h.html#ca3cbd1da75b9c1ad84c29caa94aa1c6">xdptx_hw.h</a><li>XDPTX_AUX_CMD_ADDR_ONLY_TRANSFER_EN
|
||||
: <a class="el" href="xdptx__hw_8h.html#420d72406cb1b8421237aac5655528e1">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_READ
|
||||
: <a class="el" href="xdptx__hw_8h.html#dfd4bbff847bf0c3a083fe6c05ecb626">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_READ_MOT
|
||||
: <a class="el" href="xdptx__hw_8h.html#92c34660206277eaf2dcefd505ac4537">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_WRITE
|
||||
: <a class="el" href="xdptx__hw_8h.html#2b914586da1b26b29fa11aec81b6b2e3">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_WRITE_MOT
|
||||
: <a class="el" href="xdptx__hw_8h.html#807a8c6ccd715728a3caf292fb5df034">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_WRITE_STATUS
|
||||
: <a class="el" href="xdptx__hw_8h.html#25250484dd7954a6eb39889c74119de0">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_WRITE_STATUS_MOT
|
||||
: <a class="el" href="xdptx__hw_8h.html#5466247825ee799cc7faf452f63d29f3">xdptx_hw.h</a><li>XDPTX_AUX_CMD_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#e38656cb5fe9c89ec42fc4d0a8b74174">xdptx_hw.h</a><li>XDPTX_AUX_CMD_NBYTES_TRANSFER_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#b3699ad8b3dffb732877d1b003777470">xdptx_hw.h</a><li>XDPTX_AUX_CMD_READ
|
||||
: <a class="el" href="xdptx__hw_8h.html#1836926b53df692b59876306435c7d03">xdptx_hw.h</a><li>XDPTX_AUX_CMD_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#7ac3c631d9e567afb2466c5a50f103da">xdptx_hw.h</a><li>XDPTX_AUX_CMD_WRITE
|
||||
: <a class="el" href="xdptx__hw_8h.html#4b2805752a412e73833779c41cb4f17b">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE
|
||||
: <a class="el" href="xdptx__hw_8h.html#8680af673f3229e41eca23d54f4dbbed">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_ACK
|
||||
: <a class="el" href="xdptx__hw_8h.html#6eca179bae00fac66c5f8a30adf7de32">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_DEFER
|
||||
: <a class="el" href="xdptx__hw_8h.html#9693f57d4148d21319e1eecd3a18b1e1">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_I2C_ACK
|
||||
: <a class="el" href="xdptx__hw_8h.html#daa9483abbaa31663bf8899d9f01c2c1">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_I2C_DEFER
|
||||
: <a class="el" href="xdptx__hw_8h.html#d57160df752279c8ab85ac993198e8d9">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_I2C_NACK
|
||||
: <a class="el" href="xdptx__hw_8h.html#9cc1c08d4d0747a7dfc076ada0549305">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_NACK
|
||||
: <a class="el" href="xdptx__hw_8h.html#dbd3cf045752bbc663eaf2f3accc8817">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_COUNT
|
||||
: <a class="el" href="xdptx__hw_8h.html#8e8272c15321880111c6a5c253a21d5a">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_DATA
|
||||
: <a class="el" href="xdptx__hw_8h.html#c3a7fc3419105d0db69c67ba2b48a1d5">xdptx_hw.h</a><li>XDPTX_AUX_WRITE_FIFO
|
||||
: <a class="el" href="xdptx__hw_8h.html#17b9eb2badecaf2e252834db0e9fb454">xdptx_hw.h</a><li>XDptx_AuxRead()
|
||||
: <a class="el" href="xdptx_8c.html#591d601b5e6913df09ad73ea92881e31">xdptx.c</a><li>XDptx_AuxWrite()
|
||||
: <a class="el" href="xdptx_8c.html#690a6ee9d1b4df0624967cb00892347b">xdptx.c</a><li>XDptx_CfgInitialize()
|
||||
: <a class="el" href="xdptx_8c.html#9de0242347480cc38571113e5edd73ba">xdptx.c</a><li>XDptx_CfgMainLinkMax()
|
||||
: <a class="el" href="xdptx_8c.html#1b0ea5fdead5a6955b72b4775ec1d0a3">xdptx.c</a><li>XDptx_CfgMsaRecalculate()
|
||||
: <a class="el" href="xdptx__spm_8c.html#d6d0ab65e5e57372fb02d3eb3d0c08b4">xdptx_spm.c</a><li>XDptx_CfgMsaSetBpc()
|
||||
: <a class="el" href="xdptx__spm_8c.html#a0af5e5b4a2789aa26efb33502f04423">xdptx_spm.c</a><li>XDptx_CfgMsaUseCustom()
|
||||
: <a class="el" href="xdptx__spm_8c.html#abbab1fd51ea73f8f021cd3fa7f3ff54">xdptx_spm.c</a><li>XDptx_CfgMsaUseEdidPreferredTiming()
|
||||
: <a class="el" href="xdptx__spm_8c.html#15e3eafa3e673961309e8eb784d6409b">xdptx_spm.c</a><li>XDptx_CfgMsaUseStandardVideoMode()
|
||||
: <a class="el" href="xdptx__spm_8c.html#d63ef9bd6bfa5653718d5abb26615495">xdptx_spm.c</a><li>XDptx_CheckLinkStatus()
|
||||
: <a class="el" href="xdptx_8c.html#e85ec3a02cdf8f8ffd611e026bf9ff01">xdptx.c</a><li>XDptx_ConfigTable
|
||||
: <a class="el" href="xdptx__sinit_8c.html#fb75a3dfcbf84256620c004c99e47b47">xdptx_sinit.c</a><li>XDPTX_CORE_ID
|
||||
: <a class="el" href="xdptx__hw_8h.html#fe16c5bc7cdf55f7851c23e27e0fad65">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_MJR_VER_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#2c7093b7bf7dea2056c9225d82af1ee5">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_MJR_VER_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#b043766862fa12d137764416ee8ce9f1">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_MNR_VER_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#599eff5e2d775c9eef905351446d23d5">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_MNR_VER_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#79e16c199c23e4bde7d3abbcfd6c3fbf">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_REV_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#4849053e05562d60e19e26bb5d2fb843">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_REV_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#268fa71b51b61450b7422ddce2b2e6df">xdptx_hw.h</a><li>XDPTX_CORE_ID_TYPE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#768c41baf0f19de032e8951f606a0dcf">xdptx_hw.h</a><li>XDPTX_CORE_ID_TYPE_RX
|
||||
: <a class="el" href="xdptx__hw_8h.html#fc831ef5eb6d5ac9eec6537478ade75d">xdptx_hw.h</a><li>XDPTX_CORE_ID_TYPE_TX
|
||||
: <a class="el" href="xdptx__hw_8h.html#a3286f7a30712bf5556860deb2165c9e">xdptx_hw.h</a><li>XDptx_DisableMainLink()
|
||||
: <a class="el" href="xdptx_8c.html#0086628f0fcfab2389efb4100415df96">xdptx.c</a><li>XDptx_DmtModes
|
||||
: <a class="el" href="xdptx__vidmodetable_8c.html#35408b37824862d172606842e26e66e0">xdptx_vidmodetable.c</a><li>XDPTX_DOWNSPREAD_CTRL
|
||||
: <a class="el" href="xdptx__hw_8h.html#dadb6bd439c17cd13d8fa0fc9ac5187d">xdptx_hw.h</a><li>XDPTX_ENABLE
|
||||
: <a class="el" href="xdptx__hw_8h.html#59794e061554b270d02fad1a8aaa37a3">xdptx_hw.h</a><li>XDPTX_ENABLE_MAIN_STREAM
|
||||
: <a class="el" href="xdptx__hw_8h.html#191c735a2ebed97d890953adcdec2d39">xdptx_hw.h</a><li>XDPTX_ENABLE_SEC_STREAM
|
||||
: <a class="el" href="xdptx__hw_8h.html#73580ca967b5973c7e1fbce580863441">xdptx_hw.h</a><li>XDptx_EnableMainLink()
|
||||
: <a class="el" href="xdptx_8c.html#0f43683ba44e5e1544042be2bcfc45de">xdptx.c</a><li>XDptx_EnableTrainAdaptive()
|
||||
: <a class="el" href="xdptx_8c.html#6f302303735c870085d65253bcc9acdb">xdptx.c</a><li>XDPTX_ENHANCED_FRAME_EN
|
||||
: <a class="el" href="xdptx__hw_8h.html#2505aad381cb4ca9d1c970523229934b">xdptx_hw.h</a><li>XDptx_EstablishLink()
|
||||
: <a class="el" href="xdptx_8c.html#32b552e953f9c486a6a5e04228dcf6b6">xdptx.c</a><li>XDPTX_FORCE_SCRAMBLER_RESET
|
||||
: <a class="el" href="xdptx__hw_8h.html#5217c3a80875b6dcda385d57c2116551">xdptx_hw.h</a><li>XDPTX_FRAC_BYTES_PER_TU
|
||||
: <a class="el" href="xdptx__hw_8h.html#95e419cf6d2c09a29e29584e26120376">xdptx_hw.h</a><li>XDPTX_FRAC_BYTES_PER_TU_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#fddde4423debc9ec29910b1ed3facbaa">xdptx_hw.h</a><li>XDPTX_FRAC_BYTES_PER_TU_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#ffd96279b5c5adbdc828494d8874cb1f">xdptx_hw.h</a><li>XDPTX_FRAC_BYTES_PER_TU_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#1d5749c5e5ab95ab3fd450948314cb1c">xdptx_hw.h</a><li>XDptx_GetEdid()
|
||||
: <a class="el" href="xdptx_8c.html#db337d62a4acae90149ed159d3526af9">xdptx.c</a><li>XDptx_GetSinkCapabilities()
|
||||
: <a class="el" href="xdptx_8c.html#99e54ae4561026afaf223d798463dd44">xdptx.c</a><li>XDPTX_GT_DRP_CHANNEL_STATUS
|
||||
: <a class="el" href="xdptx__hw_8h.html#a20e3869a077ed56257240989c3afcc3">xdptx_hw.h</a><li>XDPTX_GT_DRP_COMMAND
|
||||
: <a class="el" href="xdptx__hw_8h.html#08e43a348bf05477f71646320ab41ddd">xdptx_hw.h</a><li>XDPTX_GT_DRP_COMMAND_DRP_ADDR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#71984c5e6a07054b91b40b96cee3a75f">xdptx_hw.h</a><li>XDPTX_GT_DRP_COMMAND_DRP_RW_CMD_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#33a926f9648fed96fbae39b04ba6ff0f">xdptx_hw.h</a><li>XDPTX_GT_DRP_COMMAND_DRP_W_DATA_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a3bef14c6a38acb99fb84d734237d79d">xdptx_hw.h</a><li>XDPTX_GT_DRP_COMMAND_DRP_W_DATA_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#e65f3ee3bc014d237e1d62ef84fc4a6b">xdptx_hw.h</a><li>XDPTX_GT_DRP_READ_DATA
|
||||
: <a class="el" href="xdptx__hw_8h.html#a6cde0bad8b7159e38fa7355fada8de2">xdptx_hw.h</a><li>XDPTX_HPD_DURATION
|
||||
: <a class="el" href="xdptx__hw_8h.html#17f41514d28ecba0cd98d2e3605c725c">xdptx_hw.h</a><li>XDptx_HpdInterruptHandler()
|
||||
: <a class="el" href="xdptx__intr_8c.html#42ad278e82e98ad5440ced0791eb1232">xdptx_intr.c</a><li>XDptx_IicRead()
|
||||
: <a class="el" href="xdptx_8c.html#e3897207d5f04cb56a680092d13914ad">xdptx.c</a><li>XDptx_IicWrite()
|
||||
: <a class="el" href="xdptx_8c.html#d41a1582dbf74240ce665fee5eb8c018">xdptx.c</a><li>XDPTX_INIT_WAIT
|
||||
: <a class="el" href="xdptx__hw_8h.html#5a2bc7766152ab752d2a3821c439740f">xdptx_hw.h</a><li>XDPTX_INIT_WAIT_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#ccf526ba0e103be0995dedca80048c02">xdptx_hw.h</a><li>XDPTX_INIT_WAIT_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#d70718dd1cc46d29e49075d2b627f5d5">xdptx_hw.h</a><li>XDPTX_INIT_WAIT_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#fe33b3121271a205a639b915ef818f8e">xdptx_hw.h</a><li>XDptx_InitializeTx()
|
||||
: <a class="el" href="xdptx_8c.html#b2fbc41e2f0ac4471e4edbf71d877af3">xdptx.c</a><li>XDPTX_INTERRUPT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#27c315c49cfa0c9659403e5378cf3acb">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_EXT_PKT_TXD_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#7a43357c2c39e14a30c127775906b93e">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_HPD_EVENT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#9712eee88e7dcaf4fe5662c3fa189880">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_HPD_IRQ_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#342fbd216da88f57d452b7612f75e309">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_HPD_PULSE_DETECTED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#eb049a92f1acc648fc5b3a7262f3e277">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_REPLY_RECEIVED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#c7ce69287202628c1a776ac652c1fb6a">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_REPLY_TIMEOUT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#cfab396c7df81acf9057f20707367be2">xdptx_hw.h</a><li>XDPTX_INTERRUPT_SIG_STATE
|
||||
: <a class="el" href="xdptx__hw_8h.html#0f779ac12934252a5548f520e776b1e8">xdptx_hw.h</a><li>XDPTX_INTERRUPT_SIG_STATE_HPD_STATE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#97bafe03ef5703095f172353e91b1b9c">xdptx_hw.h</a><li>XDPTX_INTERRUPT_SIG_STATE_REPLY_STATE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#bc637346b936c9495ff5df3e472473e8">xdptx_hw.h</a><li>XDPTX_INTERRUPT_SIG_STATE_REPLY_TIMEOUT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#9e0d33482951f4d8e7aeaaeefb195470">xdptx_hw.h</a><li>XDPTX_INTERRUPT_SIG_STATE_REQUEST_STATE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#4798b0b7e9252a02809e2e41a3a21f3f">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS
|
||||
: <a class="el" href="xdptx__hw_8h.html#2864b992eaaffb92419a1d5c4287553a">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_EXT_PKT_TXD_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#dc4b6a9b2f4535d439bf0aefc809a778">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_HPD_EVENT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#61e1f96b8cf7d48ed558849370894d2c">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_HPD_IRQ_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#283c90a2f0c3f04323effb5a07471bd8">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_HPD_PULSE_DETECTED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#88b6d5d033b66d8691fb8c4366b0a86e">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_REPLY_RECEIVED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#82f787c0109ef901db1b7d6145d566fb">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_REPLY_TIMEOUT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#f30bec15befd3e0c2fbbeebbfbb8f9a1">xdptx_hw.h</a><li>XDPTX_LANE_COUNT_SET
|
||||
: <a class="el" href="xdptx__hw_8h.html#f0852cab2ae824fe3dfd71c8d093f143">xdptx_hw.h</a><li>XDPTX_LINK_BW_SET
|
||||
: <a class="el" href="xdptx__hw_8h.html#5b1fe80c1adb3f1744a83f19854fb7b4">xdptx_hw.h</a><li>XDPTX_LINK_BW_SET_162GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#454eb694a138971aaa149fef42d861ab">xdptx_hw.h</a><li>XDPTX_LINK_BW_SET_270GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#566bc035e7e996a54088c06e6ba780c8">xdptx_hw.h</a><li>XDPTX_LINK_BW_SET_540GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#65a9feaa560d6328003d8223407ec2ae">xdptx_hw.h</a><li>XDPTX_LINK_QUAL_PATTERN_SET
|
||||
: <a class="el" href="xdptx__hw_8h.html#5359209ff45ece205f47013ac8f8b481">xdptx_hw.h</a><li>XDPTX_LINK_QUAL_PATTERN_SET_D102_TEST
|
||||
: <a class="el" href="xdptx__hw_8h.html#b40635c4316ab7748efb0ba0fe32e571">xdptx_hw.h</a><li>XDPTX_LINK_QUAL_PATTERN_SET_OFF
|
||||
: <a class="el" href="xdptx__hw_8h.html#8fb818d85a1d645a6d423b04e81998f5">xdptx_hw.h</a><li>XDPTX_LINK_QUAL_PATTERN_SET_PRBS7
|
||||
: <a class="el" href="xdptx__hw_8h.html#e2e63c51f29bff2ce1254d5ca84ec9d8">xdptx_hw.h</a><li>XDPTX_LINK_QUAL_PATTERN_SET_SER_MES
|
||||
: <a class="el" href="xdptx__hw_8h.html#a0719eccb59a1855439deefb105a67ed">xdptx_hw.h</a><li>XDptx_LookupConfig()
|
||||
: <a class="el" href="xdptx__sinit_8c.html#32ba0cb6907ed3d2ecfdb31c699db3b4">xdptx_sinit.c</a><li>XDPTX_M_VID
|
||||
: <a class="el" href="xdptx__hw_8h.html#a9bdd81b87727fd34d2a7980d3bb8024">xdptx_hw.h</a><li>XDPTX_M_VID_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#4acb1978e0041fc4022d497fd2520621">xdptx_hw.h</a><li>XDPTX_M_VID_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#b481b051aad87e35201d8300ea67057a">xdptx_hw.h</a><li>XDPTX_M_VID_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#d9c92eb6bed17caa75b6fd5c15549956">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_HRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#6aa815567de15595bc2c907e09b8a1fe">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_HSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#474d6c09bb8e6f09ca1449453cf4e8f0">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_HSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#966d622a53206dcba94f0641da0c81ae">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_HTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#ef48a266f054385cf86f912e126520d7">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_INTERLACED
|
||||
: <a class="el" href="xdptx__hw_8h.html#48a0382a45befba184376efd909005d1">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_MISC0
|
||||
: <a class="el" href="xdptx__hw_8h.html#63e49897330f42a7e28d0f8d79af93ec">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_MISC1
|
||||
: <a class="el" href="xdptx__hw_8h.html#438879bd482fc4002babe1af5712d24f">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_POLARITY
|
||||
: <a class="el" href="xdptx__hw_8h.html#117649d7b694fab8be20c6a596b109ae">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_VRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#f9324cd568ed4ed4b01fd3070f9f0e70">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_VSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#4319bb6f14f32430554c585cea30d2a5">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_VSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#f1fef5dcbfe789148efb369091ced173">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_VTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#bdcd20a010573d90375bd43f69f2ba54">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_HRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#457a77ecbfd4772cc44a6b0132c06379">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_HSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#c96c991c1e20c7c6ac77cca1604945a2">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_HSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#1923d5ab298ed485533719a2112da2eb">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_HTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#7f958ef8d238836c4029902c1351a3d8">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_INTERLACED
|
||||
: <a class="el" href="xdptx__hw_8h.html#f1301d5b3d2776744c8096c5083b9c75">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_MISC0
|
||||
: <a class="el" href="xdptx__hw_8h.html#9056a672a41e96f011682a7b6541d219">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_MISC1
|
||||
: <a class="el" href="xdptx__hw_8h.html#b2932134b860b0ed96ae50c907992d12">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_POLARITY
|
||||
: <a class="el" href="xdptx__hw_8h.html#2e913728d484fbac51da0d7890cb0b1e">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_VRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#978d25b2362a197b9ca898269db79228">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_VSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#1e882bb71e0c4fc28df7094eb71e9cb7">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_VSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#2e9c9ab94753ac98dda3c7c84f678745">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_VTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#8a4a9ee1a554e468f8acd898a2a4f05e">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_HRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#6d5e7b6ddfbd7258d77faa3bc0ec64b4">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_HSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#2cdcc6a966f153d1c14575312e273b31">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_HSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#8e7819f37013442eddbcff048baec9dc">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_HTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#a02d8272a69befd5d7b975901f01c534">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_INTERLACED
|
||||
: <a class="el" href="xdptx__hw_8h.html#8c446424d4e5c3fdfe87526a96c2cbf2">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_MISC0
|
||||
: <a class="el" href="xdptx__hw_8h.html#b4bc0a28e5333428467362927a13cf0d">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_MISC1
|
||||
: <a class="el" href="xdptx__hw_8h.html#e37188c1160e0f759a89625f17d720ea">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_POLARITY
|
||||
: <a class="el" href="xdptx__hw_8h.html#312989efe8f3ba8290097d6846c8b5ef">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_VRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#1af1a6cb3951de2c9bf51956459813e7">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_VSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#7b1d7ad61f116016ec3b39d58d8c937a">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_VSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#f6811d6467288d07aea07ce48b8d8580">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_VTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#9322eed516b4bfa9ce46682242c4a69e">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_HRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#f7dbf65764896c37d62a1be149cae2f8">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_HSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#6878375b4d3054a6438d6c120f7aee92">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_HSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#c68242b93975b27a4dd5f5424edca7c4">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_HTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#71148ad51c2dcde442f3661ac23b1c8a">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_INTERLACED
|
||||
: <a class="el" href="xdptx__hw_8h.html#feb884273648457f2af0709b75df4928">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_MISC0
|
||||
: <a class="el" href="xdptx__hw_8h.html#ec12e1b6482a3af5aefc43344ed3bb3d">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_MISC1
|
||||
: <a class="el" href="xdptx__hw_8h.html#dae3820b7afc1aa4e0f71b6daad496a9">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_POLARITY
|
||||
: <a class="el" href="xdptx__hw_8h.html#5021184f173d31eaf40914c08aa67c70">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_VRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#c4442cbc0e52f8ba741a7becd59b7264">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_VSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#59f96811362a03af568f526087d813c2">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_VSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#80c45e2a27ace9e4b0750311c0ef84a9">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_VTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#72ccb4478dc0844d4564fd883595894f">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_BDC_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#6c60d2c05b864c6a49ea6876e31db142">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_BDC_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#e7e4bc849d33b98ff35a9f4e2f6ea62b">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_COMPONENT_FORMAT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#3306278e2b87c95f0ae63974d7a56d84">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_COMPONENT_FORMAT_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#6e5f82be31861955b92a8a42658dfb42">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_DYNAMIC_RANGE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#eb6dd490bad27ce5ad098e46ad4111d3">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_DYNAMIC_RANGE_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#661865c7d99aa8f711358bff3d833637">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_SYNC_CLK_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a4ee76b5454cd8392610ed7a06ce2193">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_YCBCR_COLORIMETRY_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#9f138b31437fa297ba83d4f01f21f73c">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_YCBCR_COLORIMETRY_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#1177e0fd748b9418cb31ddc1b7169e41">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC1_INTERLACED_VTOTAL_GIVEN_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#f802c8609a40622525ca35cdfb28c4f3">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC1_STEREO_VID_ATTR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#d977ec41edb1df1927260b06a67b4722">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC1_STEREO_VID_ATTR_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#e1cde89ba2f6c3fdcef7fc5e8aa9c1d9">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_POLARITY_HSYNC_POL_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#2eaf9f11789d40c04fb868b0d8c80319">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_POLARITY_VSYNC_POL_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#b175eaedce85c047e38e6ff17d9d45fe">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_POLARITY_VSYNC_POL_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#1a50b240b33c499a4271db5ee4d4bb62">xdptx_hw.h</a><li>XDPTX_MIN_BYTES_PER_TU
|
||||
: <a class="el" href="xdptx__hw_8h.html#c0d71f16f11b0debe9e20c47442208bf">xdptx_hw.h</a><li>XDPTX_MIN_BYTES_PER_TU_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#f8f0c17ce672e22823f9491d01ad7ec1">xdptx_hw.h</a><li>XDPTX_MIN_BYTES_PER_TU_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#32b32343be316740cb86394cf2e08c26">xdptx_hw.h</a><li>XDPTX_MIN_BYTES_PER_TU_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#d8c7d9f06d6216deb311df6d729e7d88">xdptx_hw.h</a><li>XDPTX_N_VID
|
||||
: <a class="el" href="xdptx__hw_8h.html#246df330b0d3f6ea5d05fd95089e9f99">xdptx_hw.h</a><li>XDPTX_N_VID_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#2f2bdba8ccff7ceb3dd204aa3e5ac431">xdptx_hw.h</a><li>XDPTX_N_VID_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#3611385c5f33e89665600ec184379a64">xdptx_hw.h</a><li>XDPTX_N_VID_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#9f7111b1c39155300faa506156766c11">xdptx_hw.h</a><li>XDPTX_PE_LEVEL_0
|
||||
: <a class="el" href="xdptx__hw_8h.html#19051dad4d1c1c265327291bfe33ad94">xdptx_hw.h</a><li>XDPTX_PE_LEVEL_1
|
||||
: <a class="el" href="xdptx__hw_8h.html#4f3feed57f50675f0965ac1c1146d616">xdptx_hw.h</a><li>XDPTX_PE_LEVEL_2
|
||||
: <a class="el" href="xdptx__hw_8h.html#ba543f6ecab546207f84032b4c338bb6">xdptx_hw.h</a><li>XDPTX_PE_LEVEL_3
|
||||
: <a class="el" href="xdptx__hw_8h.html#aac90ae320ce119fa0ea0a49d0eccbc6">xdptx_hw.h</a><li>XDPTX_PHY_CLOCK_SELECT
|
||||
: <a class="el" href="xdptx__hw_8h.html#be90ee3d19c62383bbfc51ac5dabc96f">xdptx_hw.h</a><li>XDPTX_PHY_CLOCK_SELECT_162GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#6ac3cdf80aaf65cf24bfe278100da978">xdptx_hw.h</a><li>XDPTX_PHY_CLOCK_SELECT_270GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#8cac44ea4f4829449e1264b25750c7ac">xdptx_hw.h</a><li>XDPTX_PHY_CLOCK_SELECT_540GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#9485063d8eff980d1a49baf0f07e45cf">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG
|
||||
: <a class="el" href="xdptx__hw_8h.html#487854c0977ce9c4e9c4e58039986124">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_GT_ALL_RESET_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#1ee16a2b678d6cc1546a8bf902bb7c89">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_GTTX_RESET_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#845b6767c137fa2f95b7015d806cff8c">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_PHY_RESET_ENABLE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#4d6874faa811cb8d358248cd4ae0f011">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_PHY_RESET_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#66bf9327b2f5c4d4d6b26025e59b4d36">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_TX_PHY_LOOPBACK_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#15fd7d4ca93314bb32381adc0a2b3885">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_TX_PHY_PCS_RESET_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#7c229eef22f7effcbed81403a683e9b2">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_TX_PHY_PMA_RESET_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#e0a33037770384173f8c3bc28186c566">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_TX_PHY_POLARITY_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#ce37aefbbab4d22b4799d8dd39297a9e">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_TX_PHY_PRBSFORCEERR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#b887bdc93d976cd87cc6c0f057fb8558">xdptx_hw.h</a><li>XDPTX_PHY_POSTCURSOR_LANE_0
|
||||
: <a class="el" href="xdptx__hw_8h.html#f3060020b46a5ad369644d526f170b84">xdptx_hw.h</a><li>XDPTX_PHY_POSTCURSOR_LANE_1
|
||||
: <a class="el" href="xdptx__hw_8h.html#0f36af19a92afc612f2d0f2452291d08">xdptx_hw.h</a><li>XDPTX_PHY_POSTCURSOR_LANE_2
|
||||
: <a class="el" href="xdptx__hw_8h.html#62cc76b68fd47462665537c30eaf39fe">xdptx_hw.h</a><li>XDPTX_PHY_POSTCURSOR_LANE_3
|
||||
: <a class="el" href="xdptx__hw_8h.html#70d04a6bce7d560384db2588c1dfb381">xdptx_hw.h</a><li>XDPTX_PHY_PRECURSOR_LANE_0
|
||||
: <a class="el" href="xdptx__hw_8h.html#19e1749f366474f7da5f87cb3ff9c9e3">xdptx_hw.h</a><li>XDPTX_PHY_PRECURSOR_LANE_1
|
||||
: <a class="el" href="xdptx__hw_8h.html#30a02b0fd830a3197850481e5e86e675">xdptx_hw.h</a><li>XDPTX_PHY_PRECURSOR_LANE_2
|
||||
: <a class="el" href="xdptx__hw_8h.html#216134c361c24e629c019f185e721e66">xdptx_hw.h</a><li>XDPTX_PHY_PRECURSOR_LANE_3
|
||||
: <a class="el" href="xdptx__hw_8h.html#a66bb78a8cf218c5ad880e42a0c6c10b">xdptx_hw.h</a><li>XDPTX_PHY_STATUS
|
||||
: <a class="el" href="xdptx__hw_8h.html#493791382f79a9be3f47d4e7b5340e80">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_ALL_LANES_READY_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#9efe7932d92c6d29ebad9f04638a93bd">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_PLL_FABRIC_LOCK_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a25c98082d5eee6d6e311d68467b64a0">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_PLL_LANE0_1_LOCK_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#c3e7d53ee9205ba8a1c522398a47e160">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_PLL_LANE2_3_LOCK_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#2300cd50a0b23cb2f52ee91e1be2c9e8">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_RESET_LANE_0_1_DONE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a4ce045c9d26a9b77376c6806d639830">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_RESET_LANE_2_3_DONE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#17fcce23d900de4708b5bf9120b785a4">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_0_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#00d5b32392d1c89ed0c4daf09f9161ab">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_0_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#886dba9465eac92595f45a13bedc5b3d">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_1_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a3d8c074bbf11cf62abcf387fdc66b45">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_1_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#96b4be332f8a4c4b588f733f50977b1a">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_2_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#bf9d5735d3057d83ebc0fbb88a5fb0b8">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_2_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#3c2331a45bc9e1826e3ba530fd0457a8">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_3_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#e2fc6f4cf25bd93b2dce7982c5fd74bc">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_3_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#af9fe61b50e185574b688a501c44a3ab">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_0_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#7a585a1375bd0679925e4de48c3bf1a0">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_0_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#e6bfe8d2903cd48c7af1d3e0c9ce4d40">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_1_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#ee437175211f97081b831d0ad3c89d44">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_1_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#e14ada4aa4ae075a05e45fa19df859be">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_2_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#51fa6263682e7fc7480dd9906827ece6">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_2_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#767df1a30d971c2c0c2995678fc6082a">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_3_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#5c43185dc4229494b406dc0bcaacbd93">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_3_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#2cc33338ea15b08e0ce0525a07ebca04">xdptx_hw.h</a><li>XDPTX_PHY_TRANSMIT_PRBS7
|
||||
: <a class="el" href="xdptx__hw_8h.html#7b86ba2c2f902fde88dd84f52b09118c">xdptx_hw.h</a><li>XDPTX_PHY_VOLTAGE_DIFF_LANE_0
|
||||
: <a class="el" href="xdptx__hw_8h.html#4079f5af02adffbfb20e539e2d07e24e">xdptx_hw.h</a><li>XDPTX_PHY_VOLTAGE_DIFF_LANE_1
|
||||
: <a class="el" href="xdptx__hw_8h.html#ba11c9397ca6e296d47c91d7771be137">xdptx_hw.h</a><li>XDPTX_PHY_VOLTAGE_DIFF_LANE_2
|
||||
: <a class="el" href="xdptx__hw_8h.html#9e8027b88c290569ab0e0f747b5ba36b">xdptx_hw.h</a><li>XDPTX_PHY_VOLTAGE_DIFF_LANE_3
|
||||
: <a class="el" href="xdptx__hw_8h.html#518c1a46ae6ade901965e78a54882fea">xdptx_hw.h</a><li>XDptx_ReadReg
|
||||
: <a class="el" href="xdptx__hw_8h.html#b9ae114efe97122a7a212baf3a27d5fe">xdptx_hw.h</a><li>XDPTX_REPLY_DATA_COUNT
|
||||
: <a class="el" href="xdptx__hw_8h.html#96d63a4878d267090ed96df9276d25b1">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS
|
||||
: <a class="el" href="xdptx__hw_8h.html#862f248407790107b10e27b095ccde28">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REPLY_ERROR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#6a56b5d431c98ea5b2ba0370dcded113">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REPLY_IN_PROGRESS_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#1ca3f1ab7e3d36698fd1eb723e3974b6">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REPLY_RECEIVED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#763daa97667f07ffbd3c94eef9e0f5aa">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REPLY_STATUS_STATE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#ee67e335775bd954e6509576977e45be">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REPLY_STATUS_STATE_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#be3af3d8dab5f5fe9127a6d0681fce30">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REQUEST_IN_PROGRESS_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#3a890eeacb3f8acfd9202413cb04ca8b">xdptx_hw.h</a><li>XDptx_ResetPhy()
|
||||
: <a class="el" href="xdptx_8c.html#a71e17a951f445b9c7bcfcc3104cdf4c">xdptx.c</a><li>XDPTX_SCRAMBLING_DISABLE
|
||||
: <a class="el" href="xdptx__hw_8h.html#245e3300cb64b18ae8b5a2c05a2726a5">xdptx_hw.h</a><li>XDptx_SelfTest()
|
||||
: <a class="el" href="xdptx__selftest_8c.html#f6cbfafba59214dcaad29991a3e265a4">xdptx_selftest.c</a><li>XDptx_SetDownspread()
|
||||
: <a class="el" href="xdptx_8c.html#2a9f86dab2f5de738680e7b4320469b2">xdptx.c</a><li>XDptx_SetEnhancedFrameMode()
|
||||
: <a class="el" href="xdptx_8c.html#1d545645af32331e179e42e979bc3de3">xdptx.c</a><li>XDptx_SetHasRedriverInPath()
|
||||
: <a class="el" href="xdptx_8c.html#55147fabd5935ff1198d732b54d1f310">xdptx.c</a><li>XDptx_SetHpdEventHandler()
|
||||
: <a class="el" href="xdptx__intr_8c.html#0fc77fba78c3de3cdd141273b9348d45">xdptx_intr.c</a><li>XDptx_SetHpdPulseHandler()
|
||||
: <a class="el" href="xdptx__intr_8c.html#a1dd03865a96f1323a8e3445dd4b15a6">xdptx_intr.c</a><li>XDptx_SetLaneCount()
|
||||
: <a class="el" href="xdptx_8c.html#a273dec21586ac33395010f87401c2d0">xdptx.c</a><li>XDptx_SetLinkRate()
|
||||
: <a class="el" href="xdptx_8c.html#fc742d9a00ff909e56766f5a692159f2">xdptx.c</a><li>XDptx_SetScrambler()
|
||||
: <a class="el" href="xdptx_8c.html#3e9dee7b0b7711677c8c39fd14d585c8">xdptx.c</a><li>XDptx_SetUserTimerHandler()
|
||||
: <a class="el" href="xdptx_8c.html#0cfe4355d8e2fa3e46be78c1800bb9d5">xdptx.c</a><li>XDptx_SetVideoMode()
|
||||
: <a class="el" href="xdptx__spm_8c.html#7cd047ab5d5dc46af427086469e7a0db">xdptx_spm.c</a><li>XDPTX_SOFT_RESET
|
||||
: <a class="el" href="xdptx__hw_8h.html#d67b688fb3c16c3aa74b8c6f5a6b4967">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_AUX_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a42b3c0d8bb96f522f7d3c1e16c1ba5d">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_VIDEO_STREAM1_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#037c22e295d3f8b26fcddff580293cc6">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_VIDEO_STREAM2_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#974d191e058d55981244a170102bfb2a">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_VIDEO_STREAM3_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#98c15ede26e0e404a68298f665693276">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_VIDEO_STREAM4_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#7a9059fd1dedbcdd95831b97c8b8e4df">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_VIDEO_STREAM_ALL_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#b3f82673e49bafb86e6200e25737e799">xdptx_hw.h</a><li>XDPTX_STREAM0
|
||||
: <a class="el" href="xdptx__hw_8h.html#192b3ac947426e2781f599d9aed2be57">xdptx_hw.h</a><li>XDPTX_STREAM1
|
||||
: <a class="el" href="xdptx__hw_8h.html#3d5adff92f22f4916380275fcb78aca2">xdptx_hw.h</a><li>XDPTX_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#abbb86cc9a2f8bb9dae29262b6d60b2b">xdptx_hw.h</a><li>XDPTX_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#c9c2cc3ea5a63b843a362b6df260b8e5">xdptx_hw.h</a><li>XDPTX_TRAINING_PATTERN_SET
|
||||
: <a class="el" href="xdptx__hw_8h.html#80266896bc3c68c7109deba44db4fcac">xdptx_hw.h</a><li>XDPTX_TRAINING_PATTERN_SET_OFF
|
||||
: <a class="el" href="xdptx__hw_8h.html#47a32150d890b4990105454f66661a7d">xdptx_hw.h</a><li>XDPTX_TRAINING_PATTERN_SET_TP1
|
||||
: <a class="el" href="xdptx__hw_8h.html#0028aec42575496731849818fd2dabfc">xdptx_hw.h</a><li>XDPTX_TRAINING_PATTERN_SET_TP2
|
||||
: <a class="el" href="xdptx__hw_8h.html#838017c480af7c66ba05ff52eb4943c3">xdptx_hw.h</a><li>XDPTX_TRAINING_PATTERN_SET_TP3
|
||||
: <a class="el" href="xdptx__hw_8h.html#4e53269bd85479366d39f17fd1df053a">xdptx_hw.h</a><li>XDptx_TrainingState
|
||||
: <a class="el" href="xdptx_8c.html#cd850705884d914c6c8468f61336f06d">xdptx.c</a><li>XDPTX_TU_SIZE
|
||||
: <a class="el" href="xdptx__hw_8h.html#630b1bfbcebf8469d72b29b80e5cf9ef">xdptx_hw.h</a><li>XDPTX_TU_SIZE_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#92aa475f7ccf50bcb509c77100aab0bd">xdptx_hw.h</a><li>XDPTX_TU_SIZE_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#67b1aefaa452753a7056f5057ecf7181">xdptx_hw.h</a><li>XDPTX_TU_SIZE_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#8bf8b8cba8c2b4db28c2b19410c7932c">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_CHANNELS
|
||||
: <a class="el" href="xdptx__hw_8h.html#5a3a6ac16e1faba90f96d7d850424fe4">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_CONTROL
|
||||
: <a class="el" href="xdptx__hw_8h.html#a28e1ea3ef3152ca819c7893fcd9fa4b">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_EXT_DATA
|
||||
: <a class="el" href="xdptx__hw_8h.html#212b5791abb835f33378baa4ec18b421">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_INFO_DATA
|
||||
: <a class="el" href="xdptx__hw_8h.html#64589b203a159f299715dd3e4ae1df56">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_MAUD
|
||||
: <a class="el" href="xdptx__hw_8h.html#7ccf54c25f75ee26602d38a279ecbf3a">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_NAUD
|
||||
: <a class="el" href="xdptx__hw_8h.html#eb93a2349291f47bd5bbeb24607c64c3">xdptx_hw.h</a><li>XDPTX_TX_MST_CONFIG
|
||||
: <a class="el" href="xdptx__hw_8h.html#3d5b09f9d08691a1e9de0d7b5677a5fc">xdptx_hw.h</a><li>XDPTX_TX_MST_CONFIG_MST_EN_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#e3dfe9adbe046867b3dd662933c6cfe5">xdptx_hw.h</a><li>XDPTX_TX_MST_CONFIG_VCP_UPDATED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a6ee400aabb4c568145283eecd1b0a2c">xdptx_hw.h</a><li>XDPTX_TX_PHY_POWER_DOWN
|
||||
: <a class="el" href="xdptx__hw_8h.html#096993419705dd1135ac7e4b21274e53">xdptx_hw.h</a><li>XDPTX_TX_USER_FIFO_OVERFLOW
|
||||
: <a class="el" href="xdptx__hw_8h.html#22adbb477c55f0ca7fc3740f53d69fed">xdptx_hw.h</a><li>XDPTX_USER_DATA_COUNT_PER_LANE
|
||||
: <a class="el" href="xdptx__hw_8h.html#59420080445456a7bae12e8cdebbec5d">xdptx_hw.h</a><li>XDPTX_USER_DATA_COUNT_PER_LANE_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#a5af5a5f055696b339ddeaf044fed403">xdptx_hw.h</a><li>XDPTX_USER_DATA_COUNT_PER_LANE_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#aa45192aef3af89d6594014b1b23638a">xdptx_hw.h</a><li>XDPTX_USER_DATA_COUNT_PER_LANE_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#f597927a708ab606d66eb00829ca4ad0">xdptx_hw.h</a><li>XDPTX_USER_PIXEL_WIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#2eccd9b84a12fae6acf5fa0fb7e8963d">xdptx_hw.h</a><li>XDPTX_USER_PIXEL_WIDTH_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#457fc6f90e33915ca75ad82f94da5050">xdptx_hw.h</a><li>XDPTX_USER_PIXEL_WIDTH_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#4fb4c3f07ac791b9f371cdb8b1c6f59b">xdptx_hw.h</a><li>XDPTX_USER_PIXEL_WIDTH_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#964f50348a330c54e3f9385df764bb5d">xdptx_hw.h</a><li>XDPTX_VC_PAYLOAD_BUFFER_ADDR
|
||||
: <a class="el" href="xdptx__hw_8h.html#011ee90104e02971fe66441090536110">xdptx_hw.h</a><li>XDPTX_VERSION
|
||||
: <a class="el" href="xdptx__hw_8h.html#e92176c8f7b15bf84f9aa8e25100e15c">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_PATCH_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#4f961fb9b541d128e7d7ddd4cf937d8c">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_PATCH_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#0043eefcacbbd52840d16b54ad877360">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_MJR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#5e8a58c4333013d122753116e2b632ec">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_MJR_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#a8692843543715a53090dc8015d1854b">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_MNR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#91636a250112453f44827b1c267035a4">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_MNR_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#12530407a38f1797c571cec54956ca4d">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_REV_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#43b70a12b91cf4eb65095955225505b1">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_REV_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#a57773a7ec75d2abe17e232a459bf73b">xdptx_hw.h</a><li>XDPTX_VERSION_INTER_REV_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#93b403c56404d4ed676f2deb14dcbfad">xdptx_hw.h</a><li>XDPTX_VS_LEVEL_0
|
||||
: <a class="el" href="xdptx__hw_8h.html#f359f44b5d2763ed0536e9a89d2771e0">xdptx_hw.h</a><li>XDPTX_VS_LEVEL_1
|
||||
: <a class="el" href="xdptx__hw_8h.html#bd02990d70c63a0b7598fcb6ce1b867e">xdptx_hw.h</a><li>XDPTX_VS_LEVEL_2
|
||||
: <a class="el" href="xdptx__hw_8h.html#e0a4c903dcc0de3fd56378ea721534a2">xdptx_hw.h</a><li>XDPTX_VS_LEVEL_3
|
||||
: <a class="el" href="xdptx__hw_8h.html#5d28772a94530d91c12e8aa054380280">xdptx_hw.h</a><li>XDPTX_VS_LEVEL_OFFSET
|
||||
: <a class="el" href="xdptx__hw_8h.html#7852023a12302535fd5aef02adf966a2">xdptx_hw.h</a><li>XDptx_WaitUs()
|
||||
: <a class="el" href="xdptx_8c.html#f60126291b4c1d2ac2d054707c804dce">xdptx.c</a><li>XDptx_WriteReg
|
||||
: <a class="el" href="xdptx__hw_8h.html#740519ee4cc95e492351ad8cf9085632">xdptx_hw.h</a></ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
328
XilinxProcessorIPLib/drivers/dptx/doc/html/globals_defs.html
Normal file
328
XilinxProcessorIPLib/drivers/dptx/doc/html/globals_defs.html
Normal file
|
@ -0,0 +1,328 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Data Fields
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li id="current"><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li id="current"><a href="globals_defs.html#index_x"><span>x</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
|
||||
<li>XDPTX_AUX_ADDRESS
|
||||
: <a class="el" href="xdptx__hw_8h.html#f52ee8f253e0d90f456e57b99956d39b">xdptx_hw.h</a><li>XDPTX_AUX_CLK_DIVIDER
|
||||
: <a class="el" href="xdptx__hw_8h.html#bf2869e5451d401fcaefafc818884742">xdptx_hw.h</a><li>XDPTX_AUX_CLK_DIVIDER_AUX_SIG_WIDTH_FILT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#b889c393389b474415c281874cd1ae28">xdptx_hw.h</a><li>XDPTX_AUX_CLK_DIVIDER_AUX_SIG_WIDTH_FILT_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#669e3215c0f00e476f26e18bd94369af">xdptx_hw.h</a><li>XDPTX_AUX_CLK_DIVIDER_VAL_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#8819e8da1e6aa14d99c7d73d29e863bc">xdptx_hw.h</a><li>XDPTX_AUX_CMD
|
||||
: <a class="el" href="xdptx__hw_8h.html#ca3cbd1da75b9c1ad84c29caa94aa1c6">xdptx_hw.h</a><li>XDPTX_AUX_CMD_ADDR_ONLY_TRANSFER_EN
|
||||
: <a class="el" href="xdptx__hw_8h.html#420d72406cb1b8421237aac5655528e1">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_READ
|
||||
: <a class="el" href="xdptx__hw_8h.html#dfd4bbff847bf0c3a083fe6c05ecb626">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_READ_MOT
|
||||
: <a class="el" href="xdptx__hw_8h.html#92c34660206277eaf2dcefd505ac4537">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_WRITE
|
||||
: <a class="el" href="xdptx__hw_8h.html#2b914586da1b26b29fa11aec81b6b2e3">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_WRITE_MOT
|
||||
: <a class="el" href="xdptx__hw_8h.html#807a8c6ccd715728a3caf292fb5df034">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_WRITE_STATUS
|
||||
: <a class="el" href="xdptx__hw_8h.html#25250484dd7954a6eb39889c74119de0">xdptx_hw.h</a><li>XDPTX_AUX_CMD_I2C_WRITE_STATUS_MOT
|
||||
: <a class="el" href="xdptx__hw_8h.html#5466247825ee799cc7faf452f63d29f3">xdptx_hw.h</a><li>XDPTX_AUX_CMD_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#e38656cb5fe9c89ec42fc4d0a8b74174">xdptx_hw.h</a><li>XDPTX_AUX_CMD_NBYTES_TRANSFER_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#b3699ad8b3dffb732877d1b003777470">xdptx_hw.h</a><li>XDPTX_AUX_CMD_READ
|
||||
: <a class="el" href="xdptx__hw_8h.html#1836926b53df692b59876306435c7d03">xdptx_hw.h</a><li>XDPTX_AUX_CMD_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#7ac3c631d9e567afb2466c5a50f103da">xdptx_hw.h</a><li>XDPTX_AUX_CMD_WRITE
|
||||
: <a class="el" href="xdptx__hw_8h.html#4b2805752a412e73833779c41cb4f17b">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE
|
||||
: <a class="el" href="xdptx__hw_8h.html#8680af673f3229e41eca23d54f4dbbed">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_ACK
|
||||
: <a class="el" href="xdptx__hw_8h.html#6eca179bae00fac66c5f8a30adf7de32">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_DEFER
|
||||
: <a class="el" href="xdptx__hw_8h.html#9693f57d4148d21319e1eecd3a18b1e1">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_I2C_ACK
|
||||
: <a class="el" href="xdptx__hw_8h.html#daa9483abbaa31663bf8899d9f01c2c1">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_I2C_DEFER
|
||||
: <a class="el" href="xdptx__hw_8h.html#d57160df752279c8ab85ac993198e8d9">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_I2C_NACK
|
||||
: <a class="el" href="xdptx__hw_8h.html#9cc1c08d4d0747a7dfc076ada0549305">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_CODE_NACK
|
||||
: <a class="el" href="xdptx__hw_8h.html#dbd3cf045752bbc663eaf2f3accc8817">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_COUNT
|
||||
: <a class="el" href="xdptx__hw_8h.html#8e8272c15321880111c6a5c253a21d5a">xdptx_hw.h</a><li>XDPTX_AUX_REPLY_DATA
|
||||
: <a class="el" href="xdptx__hw_8h.html#c3a7fc3419105d0db69c67ba2b48a1d5">xdptx_hw.h</a><li>XDPTX_AUX_WRITE_FIFO
|
||||
: <a class="el" href="xdptx__hw_8h.html#17b9eb2badecaf2e252834db0e9fb454">xdptx_hw.h</a><li>XDPTX_CORE_ID
|
||||
: <a class="el" href="xdptx__hw_8h.html#fe16c5bc7cdf55f7851c23e27e0fad65">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_MJR_VER_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#2c7093b7bf7dea2056c9225d82af1ee5">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_MJR_VER_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#b043766862fa12d137764416ee8ce9f1">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_MNR_VER_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#599eff5e2d775c9eef905351446d23d5">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_MNR_VER_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#79e16c199c23e4bde7d3abbcfd6c3fbf">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_REV_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#4849053e05562d60e19e26bb5d2fb843">xdptx_hw.h</a><li>XDPTX_CORE_ID_DP_REV_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#268fa71b51b61450b7422ddce2b2e6df">xdptx_hw.h</a><li>XDPTX_CORE_ID_TYPE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#768c41baf0f19de032e8951f606a0dcf">xdptx_hw.h</a><li>XDPTX_CORE_ID_TYPE_RX
|
||||
: <a class="el" href="xdptx__hw_8h.html#fc831ef5eb6d5ac9eec6537478ade75d">xdptx_hw.h</a><li>XDPTX_CORE_ID_TYPE_TX
|
||||
: <a class="el" href="xdptx__hw_8h.html#a3286f7a30712bf5556860deb2165c9e">xdptx_hw.h</a><li>XDPTX_DOWNSPREAD_CTRL
|
||||
: <a class="el" href="xdptx__hw_8h.html#dadb6bd439c17cd13d8fa0fc9ac5187d">xdptx_hw.h</a><li>XDPTX_ENABLE
|
||||
: <a class="el" href="xdptx__hw_8h.html#59794e061554b270d02fad1a8aaa37a3">xdptx_hw.h</a><li>XDPTX_ENABLE_MAIN_STREAM
|
||||
: <a class="el" href="xdptx__hw_8h.html#191c735a2ebed97d890953adcdec2d39">xdptx_hw.h</a><li>XDPTX_ENABLE_SEC_STREAM
|
||||
: <a class="el" href="xdptx__hw_8h.html#73580ca967b5973c7e1fbce580863441">xdptx_hw.h</a><li>XDPTX_ENHANCED_FRAME_EN
|
||||
: <a class="el" href="xdptx__hw_8h.html#2505aad381cb4ca9d1c970523229934b">xdptx_hw.h</a><li>XDPTX_FORCE_SCRAMBLER_RESET
|
||||
: <a class="el" href="xdptx__hw_8h.html#5217c3a80875b6dcda385d57c2116551">xdptx_hw.h</a><li>XDPTX_FRAC_BYTES_PER_TU
|
||||
: <a class="el" href="xdptx__hw_8h.html#95e419cf6d2c09a29e29584e26120376">xdptx_hw.h</a><li>XDPTX_FRAC_BYTES_PER_TU_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#fddde4423debc9ec29910b1ed3facbaa">xdptx_hw.h</a><li>XDPTX_FRAC_BYTES_PER_TU_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#ffd96279b5c5adbdc828494d8874cb1f">xdptx_hw.h</a><li>XDPTX_FRAC_BYTES_PER_TU_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#1d5749c5e5ab95ab3fd450948314cb1c">xdptx_hw.h</a><li>XDPTX_GT_DRP_CHANNEL_STATUS
|
||||
: <a class="el" href="xdptx__hw_8h.html#a20e3869a077ed56257240989c3afcc3">xdptx_hw.h</a><li>XDPTX_GT_DRP_COMMAND
|
||||
: <a class="el" href="xdptx__hw_8h.html#08e43a348bf05477f71646320ab41ddd">xdptx_hw.h</a><li>XDPTX_GT_DRP_COMMAND_DRP_ADDR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#71984c5e6a07054b91b40b96cee3a75f">xdptx_hw.h</a><li>XDPTX_GT_DRP_COMMAND_DRP_RW_CMD_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#33a926f9648fed96fbae39b04ba6ff0f">xdptx_hw.h</a><li>XDPTX_GT_DRP_COMMAND_DRP_W_DATA_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a3bef14c6a38acb99fb84d734237d79d">xdptx_hw.h</a><li>XDPTX_GT_DRP_COMMAND_DRP_W_DATA_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#e65f3ee3bc014d237e1d62ef84fc4a6b">xdptx_hw.h</a><li>XDPTX_GT_DRP_READ_DATA
|
||||
: <a class="el" href="xdptx__hw_8h.html#a6cde0bad8b7159e38fa7355fada8de2">xdptx_hw.h</a><li>XDPTX_HPD_DURATION
|
||||
: <a class="el" href="xdptx__hw_8h.html#17f41514d28ecba0cd98d2e3605c725c">xdptx_hw.h</a><li>XDPTX_INIT_WAIT
|
||||
: <a class="el" href="xdptx__hw_8h.html#5a2bc7766152ab752d2a3821c439740f">xdptx_hw.h</a><li>XDPTX_INIT_WAIT_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#ccf526ba0e103be0995dedca80048c02">xdptx_hw.h</a><li>XDPTX_INIT_WAIT_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#d70718dd1cc46d29e49075d2b627f5d5">xdptx_hw.h</a><li>XDPTX_INIT_WAIT_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#fe33b3121271a205a639b915ef818f8e">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#27c315c49cfa0c9659403e5378cf3acb">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_EXT_PKT_TXD_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#7a43357c2c39e14a30c127775906b93e">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_HPD_EVENT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#9712eee88e7dcaf4fe5662c3fa189880">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_HPD_IRQ_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#342fbd216da88f57d452b7612f75e309">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_HPD_PULSE_DETECTED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#eb049a92f1acc648fc5b3a7262f3e277">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_REPLY_RECEIVED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#c7ce69287202628c1a776ac652c1fb6a">xdptx_hw.h</a><li>XDPTX_INTERRUPT_MASK_REPLY_TIMEOUT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#cfab396c7df81acf9057f20707367be2">xdptx_hw.h</a><li>XDPTX_INTERRUPT_SIG_STATE
|
||||
: <a class="el" href="xdptx__hw_8h.html#0f779ac12934252a5548f520e776b1e8">xdptx_hw.h</a><li>XDPTX_INTERRUPT_SIG_STATE_HPD_STATE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#97bafe03ef5703095f172353e91b1b9c">xdptx_hw.h</a><li>XDPTX_INTERRUPT_SIG_STATE_REPLY_STATE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#bc637346b936c9495ff5df3e472473e8">xdptx_hw.h</a><li>XDPTX_INTERRUPT_SIG_STATE_REPLY_TIMEOUT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#9e0d33482951f4d8e7aeaaeefb195470">xdptx_hw.h</a><li>XDPTX_INTERRUPT_SIG_STATE_REQUEST_STATE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#4798b0b7e9252a02809e2e41a3a21f3f">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS
|
||||
: <a class="el" href="xdptx__hw_8h.html#2864b992eaaffb92419a1d5c4287553a">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_EXT_PKT_TXD_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#dc4b6a9b2f4535d439bf0aefc809a778">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_HPD_EVENT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#61e1f96b8cf7d48ed558849370894d2c">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_HPD_IRQ_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#283c90a2f0c3f04323effb5a07471bd8">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_HPD_PULSE_DETECTED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#88b6d5d033b66d8691fb8c4366b0a86e">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_REPLY_RECEIVED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#82f787c0109ef901db1b7d6145d566fb">xdptx_hw.h</a><li>XDPTX_INTERRUPT_STATUS_REPLY_TIMEOUT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#f30bec15befd3e0c2fbbeebbfbb8f9a1">xdptx_hw.h</a><li>XDPTX_LANE_COUNT_SET
|
||||
: <a class="el" href="xdptx__hw_8h.html#f0852cab2ae824fe3dfd71c8d093f143">xdptx_hw.h</a><li>XDPTX_LINK_BW_SET
|
||||
: <a class="el" href="xdptx__hw_8h.html#5b1fe80c1adb3f1744a83f19854fb7b4">xdptx_hw.h</a><li>XDPTX_LINK_BW_SET_162GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#454eb694a138971aaa149fef42d861ab">xdptx_hw.h</a><li>XDPTX_LINK_BW_SET_270GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#566bc035e7e996a54088c06e6ba780c8">xdptx_hw.h</a><li>XDPTX_LINK_BW_SET_540GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#65a9feaa560d6328003d8223407ec2ae">xdptx_hw.h</a><li>XDPTX_LINK_QUAL_PATTERN_SET
|
||||
: <a class="el" href="xdptx__hw_8h.html#5359209ff45ece205f47013ac8f8b481">xdptx_hw.h</a><li>XDPTX_LINK_QUAL_PATTERN_SET_D102_TEST
|
||||
: <a class="el" href="xdptx__hw_8h.html#b40635c4316ab7748efb0ba0fe32e571">xdptx_hw.h</a><li>XDPTX_LINK_QUAL_PATTERN_SET_OFF
|
||||
: <a class="el" href="xdptx__hw_8h.html#8fb818d85a1d645a6d423b04e81998f5">xdptx_hw.h</a><li>XDPTX_LINK_QUAL_PATTERN_SET_PRBS7
|
||||
: <a class="el" href="xdptx__hw_8h.html#e2e63c51f29bff2ce1254d5ca84ec9d8">xdptx_hw.h</a><li>XDPTX_LINK_QUAL_PATTERN_SET_SER_MES
|
||||
: <a class="el" href="xdptx__hw_8h.html#a0719eccb59a1855439deefb105a67ed">xdptx_hw.h</a><li>XDPTX_M_VID
|
||||
: <a class="el" href="xdptx__hw_8h.html#a9bdd81b87727fd34d2a7980d3bb8024">xdptx_hw.h</a><li>XDPTX_M_VID_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#4acb1978e0041fc4022d497fd2520621">xdptx_hw.h</a><li>XDPTX_M_VID_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#b481b051aad87e35201d8300ea67057a">xdptx_hw.h</a><li>XDPTX_M_VID_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#d9c92eb6bed17caa75b6fd5c15549956">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_HRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#6aa815567de15595bc2c907e09b8a1fe">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_HSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#474d6c09bb8e6f09ca1449453cf4e8f0">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_HSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#966d622a53206dcba94f0641da0c81ae">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_HTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#ef48a266f054385cf86f912e126520d7">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_INTERLACED
|
||||
: <a class="el" href="xdptx__hw_8h.html#48a0382a45befba184376efd909005d1">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_MISC0
|
||||
: <a class="el" href="xdptx__hw_8h.html#63e49897330f42a7e28d0f8d79af93ec">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_MISC1
|
||||
: <a class="el" href="xdptx__hw_8h.html#438879bd482fc4002babe1af5712d24f">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_POLARITY
|
||||
: <a class="el" href="xdptx__hw_8h.html#117649d7b694fab8be20c6a596b109ae">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_VRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#f9324cd568ed4ed4b01fd3070f9f0e70">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_VSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#4319bb6f14f32430554c585cea30d2a5">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_VSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#f1fef5dcbfe789148efb369091ced173">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM2_VTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#bdcd20a010573d90375bd43f69f2ba54">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_HRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#457a77ecbfd4772cc44a6b0132c06379">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_HSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#c96c991c1e20c7c6ac77cca1604945a2">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_HSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#1923d5ab298ed485533719a2112da2eb">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_HTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#7f958ef8d238836c4029902c1351a3d8">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_INTERLACED
|
||||
: <a class="el" href="xdptx__hw_8h.html#f1301d5b3d2776744c8096c5083b9c75">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_MISC0
|
||||
: <a class="el" href="xdptx__hw_8h.html#9056a672a41e96f011682a7b6541d219">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_MISC1
|
||||
: <a class="el" href="xdptx__hw_8h.html#b2932134b860b0ed96ae50c907992d12">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_POLARITY
|
||||
: <a class="el" href="xdptx__hw_8h.html#2e913728d484fbac51da0d7890cb0b1e">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_VRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#978d25b2362a197b9ca898269db79228">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_VSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#1e882bb71e0c4fc28df7094eb71e9cb7">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_VSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#2e9c9ab94753ac98dda3c7c84f678745">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM3_VTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#8a4a9ee1a554e468f8acd898a2a4f05e">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_HRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#6d5e7b6ddfbd7258d77faa3bc0ec64b4">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_HSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#2cdcc6a966f153d1c14575312e273b31">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_HSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#8e7819f37013442eddbcff048baec9dc">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_HTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#a02d8272a69befd5d7b975901f01c534">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_INTERLACED
|
||||
: <a class="el" href="xdptx__hw_8h.html#8c446424d4e5c3fdfe87526a96c2cbf2">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_MISC0
|
||||
: <a class="el" href="xdptx__hw_8h.html#b4bc0a28e5333428467362927a13cf0d">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_MISC1
|
||||
: <a class="el" href="xdptx__hw_8h.html#e37188c1160e0f759a89625f17d720ea">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_POLARITY
|
||||
: <a class="el" href="xdptx__hw_8h.html#312989efe8f3ba8290097d6846c8b5ef">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_VRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#1af1a6cb3951de2c9bf51956459813e7">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_VSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#7b1d7ad61f116016ec3b39d58d8c937a">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_VSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#f6811d6467288d07aea07ce48b8d8580">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM4_VTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#9322eed516b4bfa9ce46682242c4a69e">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_HRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#f7dbf65764896c37d62a1be149cae2f8">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_HSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#6878375b4d3054a6438d6c120f7aee92">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_HSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#c68242b93975b27a4dd5f5424edca7c4">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_HTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#71148ad51c2dcde442f3661ac23b1c8a">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_INTERLACED
|
||||
: <a class="el" href="xdptx__hw_8h.html#feb884273648457f2af0709b75df4928">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_MISC0
|
||||
: <a class="el" href="xdptx__hw_8h.html#ec12e1b6482a3af5aefc43344ed3bb3d">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_MISC1
|
||||
: <a class="el" href="xdptx__hw_8h.html#dae3820b7afc1aa4e0f71b6daad496a9">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_POLARITY
|
||||
: <a class="el" href="xdptx__hw_8h.html#5021184f173d31eaf40914c08aa67c70">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_VRES
|
||||
: <a class="el" href="xdptx__hw_8h.html#c4442cbc0e52f8ba741a7becd59b7264">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_VSTART
|
||||
: <a class="el" href="xdptx__hw_8h.html#59f96811362a03af568f526087d813c2">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_VSWIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#80c45e2a27ace9e4b0750311c0ef84a9">xdptx_hw.h</a><li>XDPTX_MAIN_STREAM_VTOTAL
|
||||
: <a class="el" href="xdptx__hw_8h.html#72ccb4478dc0844d4564fd883595894f">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_BDC_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#6c60d2c05b864c6a49ea6876e31db142">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_BDC_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#e7e4bc849d33b98ff35a9f4e2f6ea62b">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_COMPONENT_FORMAT_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#3306278e2b87c95f0ae63974d7a56d84">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_COMPONENT_FORMAT_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#6e5f82be31861955b92a8a42658dfb42">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_DYNAMIC_RANGE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#eb6dd490bad27ce5ad098e46ad4111d3">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_DYNAMIC_RANGE_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#661865c7d99aa8f711358bff3d833637">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_SYNC_CLK_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a4ee76b5454cd8392610ed7a06ce2193">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_YCBCR_COLORIMETRY_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#9f138b31437fa297ba83d4f01f21f73c">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC0_YCBCR_COLORIMETRY_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#1177e0fd748b9418cb31ddc1b7169e41">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC1_INTERLACED_VTOTAL_GIVEN_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#f802c8609a40622525ca35cdfb28c4f3">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC1_STEREO_VID_ATTR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#d977ec41edb1df1927260b06a67b4722">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_MISC1_STEREO_VID_ATTR_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#e1cde89ba2f6c3fdcef7fc5e8aa9c1d9">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_POLARITY_HSYNC_POL_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#2eaf9f11789d40c04fb868b0d8c80319">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_POLARITY_VSYNC_POL_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#b175eaedce85c047e38e6ff17d9d45fe">xdptx_hw.h</a><li>XDPTX_MAIN_STREAMX_POLARITY_VSYNC_POL_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#1a50b240b33c499a4271db5ee4d4bb62">xdptx_hw.h</a><li>XDPTX_MIN_BYTES_PER_TU
|
||||
: <a class="el" href="xdptx__hw_8h.html#c0d71f16f11b0debe9e20c47442208bf">xdptx_hw.h</a><li>XDPTX_MIN_BYTES_PER_TU_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#f8f0c17ce672e22823f9491d01ad7ec1">xdptx_hw.h</a><li>XDPTX_MIN_BYTES_PER_TU_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#32b32343be316740cb86394cf2e08c26">xdptx_hw.h</a><li>XDPTX_MIN_BYTES_PER_TU_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#d8c7d9f06d6216deb311df6d729e7d88">xdptx_hw.h</a><li>XDPTX_N_VID
|
||||
: <a class="el" href="xdptx__hw_8h.html#246df330b0d3f6ea5d05fd95089e9f99">xdptx_hw.h</a><li>XDPTX_N_VID_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#2f2bdba8ccff7ceb3dd204aa3e5ac431">xdptx_hw.h</a><li>XDPTX_N_VID_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#3611385c5f33e89665600ec184379a64">xdptx_hw.h</a><li>XDPTX_N_VID_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#9f7111b1c39155300faa506156766c11">xdptx_hw.h</a><li>XDPTX_PE_LEVEL_0
|
||||
: <a class="el" href="xdptx__hw_8h.html#19051dad4d1c1c265327291bfe33ad94">xdptx_hw.h</a><li>XDPTX_PE_LEVEL_1
|
||||
: <a class="el" href="xdptx__hw_8h.html#4f3feed57f50675f0965ac1c1146d616">xdptx_hw.h</a><li>XDPTX_PE_LEVEL_2
|
||||
: <a class="el" href="xdptx__hw_8h.html#ba543f6ecab546207f84032b4c338bb6">xdptx_hw.h</a><li>XDPTX_PE_LEVEL_3
|
||||
: <a class="el" href="xdptx__hw_8h.html#aac90ae320ce119fa0ea0a49d0eccbc6">xdptx_hw.h</a><li>XDPTX_PHY_CLOCK_SELECT
|
||||
: <a class="el" href="xdptx__hw_8h.html#be90ee3d19c62383bbfc51ac5dabc96f">xdptx_hw.h</a><li>XDPTX_PHY_CLOCK_SELECT_162GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#6ac3cdf80aaf65cf24bfe278100da978">xdptx_hw.h</a><li>XDPTX_PHY_CLOCK_SELECT_270GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#8cac44ea4f4829449e1264b25750c7ac">xdptx_hw.h</a><li>XDPTX_PHY_CLOCK_SELECT_540GBPS
|
||||
: <a class="el" href="xdptx__hw_8h.html#9485063d8eff980d1a49baf0f07e45cf">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG
|
||||
: <a class="el" href="xdptx__hw_8h.html#487854c0977ce9c4e9c4e58039986124">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_GT_ALL_RESET_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#1ee16a2b678d6cc1546a8bf902bb7c89">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_GTTX_RESET_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#845b6767c137fa2f95b7015d806cff8c">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_PHY_RESET_ENABLE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#4d6874faa811cb8d358248cd4ae0f011">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_PHY_RESET_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#66bf9327b2f5c4d4d6b26025e59b4d36">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_TX_PHY_LOOPBACK_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#15fd7d4ca93314bb32381adc0a2b3885">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_TX_PHY_PCS_RESET_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#7c229eef22f7effcbed81403a683e9b2">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_TX_PHY_PMA_RESET_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#e0a33037770384173f8c3bc28186c566">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_TX_PHY_POLARITY_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#ce37aefbbab4d22b4799d8dd39297a9e">xdptx_hw.h</a><li>XDPTX_PHY_CONFIG_TX_PHY_PRBSFORCEERR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#b887bdc93d976cd87cc6c0f057fb8558">xdptx_hw.h</a><li>XDPTX_PHY_POSTCURSOR_LANE_0
|
||||
: <a class="el" href="xdptx__hw_8h.html#f3060020b46a5ad369644d526f170b84">xdptx_hw.h</a><li>XDPTX_PHY_POSTCURSOR_LANE_1
|
||||
: <a class="el" href="xdptx__hw_8h.html#0f36af19a92afc612f2d0f2452291d08">xdptx_hw.h</a><li>XDPTX_PHY_POSTCURSOR_LANE_2
|
||||
: <a class="el" href="xdptx__hw_8h.html#62cc76b68fd47462665537c30eaf39fe">xdptx_hw.h</a><li>XDPTX_PHY_POSTCURSOR_LANE_3
|
||||
: <a class="el" href="xdptx__hw_8h.html#70d04a6bce7d560384db2588c1dfb381">xdptx_hw.h</a><li>XDPTX_PHY_PRECURSOR_LANE_0
|
||||
: <a class="el" href="xdptx__hw_8h.html#19e1749f366474f7da5f87cb3ff9c9e3">xdptx_hw.h</a><li>XDPTX_PHY_PRECURSOR_LANE_1
|
||||
: <a class="el" href="xdptx__hw_8h.html#30a02b0fd830a3197850481e5e86e675">xdptx_hw.h</a><li>XDPTX_PHY_PRECURSOR_LANE_2
|
||||
: <a class="el" href="xdptx__hw_8h.html#216134c361c24e629c019f185e721e66">xdptx_hw.h</a><li>XDPTX_PHY_PRECURSOR_LANE_3
|
||||
: <a class="el" href="xdptx__hw_8h.html#a66bb78a8cf218c5ad880e42a0c6c10b">xdptx_hw.h</a><li>XDPTX_PHY_STATUS
|
||||
: <a class="el" href="xdptx__hw_8h.html#493791382f79a9be3f47d4e7b5340e80">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_ALL_LANES_READY_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#9efe7932d92c6d29ebad9f04638a93bd">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_PLL_FABRIC_LOCK_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a25c98082d5eee6d6e311d68467b64a0">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_PLL_LANE0_1_LOCK_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#c3e7d53ee9205ba8a1c522398a47e160">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_PLL_LANE2_3_LOCK_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#2300cd50a0b23cb2f52ee91e1be2c9e8">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_RESET_LANE_0_1_DONE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a4ce045c9d26a9b77376c6806d639830">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_RESET_LANE_2_3_DONE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#17fcce23d900de4708b5bf9120b785a4">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_0_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#00d5b32392d1c89ed0c4daf09f9161ab">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_0_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#886dba9465eac92595f45a13bedc5b3d">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_1_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a3d8c074bbf11cf62abcf387fdc66b45">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_1_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#96b4be332f8a4c4b588f733f50977b1a">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_2_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#bf9d5735d3057d83ebc0fbb88a5fb0b8">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_2_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#3c2331a45bc9e1826e3ba530fd0457a8">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_3_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#e2fc6f4cf25bd93b2dce7982c5fd74bc">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_BUFFER_STATUS_LANE_3_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#af9fe61b50e185574b688a501c44a3ab">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_0_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#7a585a1375bd0679925e4de48c3bf1a0">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_0_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#e6bfe8d2903cd48c7af1d3e0c9ce4d40">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_1_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#ee437175211f97081b831d0ad3c89d44">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_1_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#e14ada4aa4ae075a05e45fa19df859be">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_2_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#51fa6263682e7fc7480dd9906827ece6">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_2_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#767df1a30d971c2c0c2995678fc6082a">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_3_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#5c43185dc4229494b406dc0bcaacbd93">xdptx_hw.h</a><li>XDPTX_PHY_STATUS_TX_ERROR_LANE_3_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#2cc33338ea15b08e0ce0525a07ebca04">xdptx_hw.h</a><li>XDPTX_PHY_TRANSMIT_PRBS7
|
||||
: <a class="el" href="xdptx__hw_8h.html#7b86ba2c2f902fde88dd84f52b09118c">xdptx_hw.h</a><li>XDPTX_PHY_VOLTAGE_DIFF_LANE_0
|
||||
: <a class="el" href="xdptx__hw_8h.html#4079f5af02adffbfb20e539e2d07e24e">xdptx_hw.h</a><li>XDPTX_PHY_VOLTAGE_DIFF_LANE_1
|
||||
: <a class="el" href="xdptx__hw_8h.html#ba11c9397ca6e296d47c91d7771be137">xdptx_hw.h</a><li>XDPTX_PHY_VOLTAGE_DIFF_LANE_2
|
||||
: <a class="el" href="xdptx__hw_8h.html#9e8027b88c290569ab0e0f747b5ba36b">xdptx_hw.h</a><li>XDPTX_PHY_VOLTAGE_DIFF_LANE_3
|
||||
: <a class="el" href="xdptx__hw_8h.html#518c1a46ae6ade901965e78a54882fea">xdptx_hw.h</a><li>XDptx_ReadReg
|
||||
: <a class="el" href="xdptx__hw_8h.html#b9ae114efe97122a7a212baf3a27d5fe">xdptx_hw.h</a><li>XDPTX_REPLY_DATA_COUNT
|
||||
: <a class="el" href="xdptx__hw_8h.html#96d63a4878d267090ed96df9276d25b1">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS
|
||||
: <a class="el" href="xdptx__hw_8h.html#862f248407790107b10e27b095ccde28">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REPLY_ERROR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#6a56b5d431c98ea5b2ba0370dcded113">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REPLY_IN_PROGRESS_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#1ca3f1ab7e3d36698fd1eb723e3974b6">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REPLY_RECEIVED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#763daa97667f07ffbd3c94eef9e0f5aa">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REPLY_STATUS_STATE_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#ee67e335775bd954e6509576977e45be">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REPLY_STATUS_STATE_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#be3af3d8dab5f5fe9127a6d0681fce30">xdptx_hw.h</a><li>XDPTX_REPLY_STATUS_REQUEST_IN_PROGRESS_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#3a890eeacb3f8acfd9202413cb04ca8b">xdptx_hw.h</a><li>XDPTX_SCRAMBLING_DISABLE
|
||||
: <a class="el" href="xdptx__hw_8h.html#245e3300cb64b18ae8b5a2c05a2726a5">xdptx_hw.h</a><li>XDPTX_SOFT_RESET
|
||||
: <a class="el" href="xdptx__hw_8h.html#d67b688fb3c16c3aa74b8c6f5a6b4967">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_AUX_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a42b3c0d8bb96f522f7d3c1e16c1ba5d">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_VIDEO_STREAM1_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#037c22e295d3f8b26fcddff580293cc6">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_VIDEO_STREAM2_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#974d191e058d55981244a170102bfb2a">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_VIDEO_STREAM3_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#98c15ede26e0e404a68298f665693276">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_VIDEO_STREAM4_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#7a9059fd1dedbcdd95831b97c8b8e4df">xdptx_hw.h</a><li>XDPTX_SOFT_RESET_VIDEO_STREAM_ALL_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#b3f82673e49bafb86e6200e25737e799">xdptx_hw.h</a><li>XDPTX_STREAM0
|
||||
: <a class="el" href="xdptx__hw_8h.html#192b3ac947426e2781f599d9aed2be57">xdptx_hw.h</a><li>XDPTX_STREAM1
|
||||
: <a class="el" href="xdptx__hw_8h.html#3d5adff92f22f4916380275fcb78aca2">xdptx_hw.h</a><li>XDPTX_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#abbb86cc9a2f8bb9dae29262b6d60b2b">xdptx_hw.h</a><li>XDPTX_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#c9c2cc3ea5a63b843a362b6df260b8e5">xdptx_hw.h</a><li>XDPTX_TRAINING_PATTERN_SET
|
||||
: <a class="el" href="xdptx__hw_8h.html#80266896bc3c68c7109deba44db4fcac">xdptx_hw.h</a><li>XDPTX_TRAINING_PATTERN_SET_OFF
|
||||
: <a class="el" href="xdptx__hw_8h.html#47a32150d890b4990105454f66661a7d">xdptx_hw.h</a><li>XDPTX_TRAINING_PATTERN_SET_TP1
|
||||
: <a class="el" href="xdptx__hw_8h.html#0028aec42575496731849818fd2dabfc">xdptx_hw.h</a><li>XDPTX_TRAINING_PATTERN_SET_TP2
|
||||
: <a class="el" href="xdptx__hw_8h.html#838017c480af7c66ba05ff52eb4943c3">xdptx_hw.h</a><li>XDPTX_TRAINING_PATTERN_SET_TP3
|
||||
: <a class="el" href="xdptx__hw_8h.html#4e53269bd85479366d39f17fd1df053a">xdptx_hw.h</a><li>XDPTX_TU_SIZE
|
||||
: <a class="el" href="xdptx__hw_8h.html#630b1bfbcebf8469d72b29b80e5cf9ef">xdptx_hw.h</a><li>XDPTX_TU_SIZE_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#92aa475f7ccf50bcb509c77100aab0bd">xdptx_hw.h</a><li>XDPTX_TU_SIZE_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#67b1aefaa452753a7056f5057ecf7181">xdptx_hw.h</a><li>XDPTX_TU_SIZE_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#8bf8b8cba8c2b4db28c2b19410c7932c">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_CHANNELS
|
||||
: <a class="el" href="xdptx__hw_8h.html#5a3a6ac16e1faba90f96d7d850424fe4">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_CONTROL
|
||||
: <a class="el" href="xdptx__hw_8h.html#a28e1ea3ef3152ca819c7893fcd9fa4b">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_EXT_DATA
|
||||
: <a class="el" href="xdptx__hw_8h.html#212b5791abb835f33378baa4ec18b421">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_INFO_DATA
|
||||
: <a class="el" href="xdptx__hw_8h.html#64589b203a159f299715dd3e4ae1df56">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_MAUD
|
||||
: <a class="el" href="xdptx__hw_8h.html#7ccf54c25f75ee26602d38a279ecbf3a">xdptx_hw.h</a><li>XDPTX_TX_AUDIO_NAUD
|
||||
: <a class="el" href="xdptx__hw_8h.html#eb93a2349291f47bd5bbeb24607c64c3">xdptx_hw.h</a><li>XDPTX_TX_MST_CONFIG
|
||||
: <a class="el" href="xdptx__hw_8h.html#3d5b09f9d08691a1e9de0d7b5677a5fc">xdptx_hw.h</a><li>XDPTX_TX_MST_CONFIG_MST_EN_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#e3dfe9adbe046867b3dd662933c6cfe5">xdptx_hw.h</a><li>XDPTX_TX_MST_CONFIG_VCP_UPDATED_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#a6ee400aabb4c568145283eecd1b0a2c">xdptx_hw.h</a><li>XDPTX_TX_PHY_POWER_DOWN
|
||||
: <a class="el" href="xdptx__hw_8h.html#096993419705dd1135ac7e4b21274e53">xdptx_hw.h</a><li>XDPTX_TX_USER_FIFO_OVERFLOW
|
||||
: <a class="el" href="xdptx__hw_8h.html#22adbb477c55f0ca7fc3740f53d69fed">xdptx_hw.h</a><li>XDPTX_USER_DATA_COUNT_PER_LANE
|
||||
: <a class="el" href="xdptx__hw_8h.html#59420080445456a7bae12e8cdebbec5d">xdptx_hw.h</a><li>XDPTX_USER_DATA_COUNT_PER_LANE_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#a5af5a5f055696b339ddeaf044fed403">xdptx_hw.h</a><li>XDPTX_USER_DATA_COUNT_PER_LANE_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#aa45192aef3af89d6594014b1b23638a">xdptx_hw.h</a><li>XDPTX_USER_DATA_COUNT_PER_LANE_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#f597927a708ab606d66eb00829ca4ad0">xdptx_hw.h</a><li>XDPTX_USER_PIXEL_WIDTH
|
||||
: <a class="el" href="xdptx__hw_8h.html#2eccd9b84a12fae6acf5fa0fb7e8963d">xdptx_hw.h</a><li>XDPTX_USER_PIXEL_WIDTH_STREAM2
|
||||
: <a class="el" href="xdptx__hw_8h.html#457fc6f90e33915ca75ad82f94da5050">xdptx_hw.h</a><li>XDPTX_USER_PIXEL_WIDTH_STREAM3
|
||||
: <a class="el" href="xdptx__hw_8h.html#4fb4c3f07ac791b9f371cdb8b1c6f59b">xdptx_hw.h</a><li>XDPTX_USER_PIXEL_WIDTH_STREAM4
|
||||
: <a class="el" href="xdptx__hw_8h.html#964f50348a330c54e3f9385df764bb5d">xdptx_hw.h</a><li>XDPTX_VC_PAYLOAD_BUFFER_ADDR
|
||||
: <a class="el" href="xdptx__hw_8h.html#011ee90104e02971fe66441090536110">xdptx_hw.h</a><li>XDPTX_VERSION
|
||||
: <a class="el" href="xdptx__hw_8h.html#e92176c8f7b15bf84f9aa8e25100e15c">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_PATCH_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#4f961fb9b541d128e7d7ddd4cf937d8c">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_PATCH_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#0043eefcacbbd52840d16b54ad877360">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_MJR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#5e8a58c4333013d122753116e2b632ec">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_MJR_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#a8692843543715a53090dc8015d1854b">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_MNR_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#91636a250112453f44827b1c267035a4">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_MNR_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#12530407a38f1797c571cec54956ca4d">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_REV_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#43b70a12b91cf4eb65095955225505b1">xdptx_hw.h</a><li>XDPTX_VERSION_CORE_VER_REV_SHIFT
|
||||
: <a class="el" href="xdptx__hw_8h.html#a57773a7ec75d2abe17e232a459bf73b">xdptx_hw.h</a><li>XDPTX_VERSION_INTER_REV_MASK
|
||||
: <a class="el" href="xdptx__hw_8h.html#93b403c56404d4ed676f2deb14dcbfad">xdptx_hw.h</a><li>XDPTX_VS_LEVEL_0
|
||||
: <a class="el" href="xdptx__hw_8h.html#f359f44b5d2763ed0536e9a89d2771e0">xdptx_hw.h</a><li>XDPTX_VS_LEVEL_1
|
||||
: <a class="el" href="xdptx__hw_8h.html#bd02990d70c63a0b7598fcb6ce1b867e">xdptx_hw.h</a><li>XDPTX_VS_LEVEL_2
|
||||
: <a class="el" href="xdptx__hw_8h.html#e0a4c903dcc0de3fd56378ea721534a2">xdptx_hw.h</a><li>XDPTX_VS_LEVEL_3
|
||||
: <a class="el" href="xdptx__hw_8h.html#5d28772a94530d91c12e8aa054380280">xdptx_hw.h</a><li>XDPTX_VS_LEVEL_OFFSET
|
||||
: <a class="el" href="xdptx__hw_8h.html#7852023a12302535fd5aef02adf966a2">xdptx_hw.h</a><li>XDptx_WriteReg
|
||||
: <a class="el" href="xdptx__hw_8h.html#740519ee4cc95e492351ad8cf9085632">xdptx_hw.h</a></ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
38
XilinxProcessorIPLib/drivers/dptx/doc/html/globals_enum.html
Normal file
38
XilinxProcessorIPLib/drivers/dptx/doc/html/globals_enum.html
Normal file
|
@ -0,0 +1,38 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Data Fields
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li id="current"><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li id="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>XDptx_TrainingState
|
||||
: <a class="el" href="xdptx_8c.html#cd850705884d914c6c8468f61336f06d">xdptx.c</a></ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
78
XilinxProcessorIPLib/drivers/dptx/doc/html/globals_func.html
Normal file
78
XilinxProcessorIPLib/drivers/dptx/doc/html/globals_func.html
Normal file
|
@ -0,0 +1,78 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Data Fields
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li id="current"><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li id="current"><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="#index_x"><span>x</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
|
||||
<li>XDptx_AuxRead()
|
||||
: <a class="el" href="xdptx_8c.html#591d601b5e6913df09ad73ea92881e31">xdptx.c</a><li>XDptx_AuxWrite()
|
||||
: <a class="el" href="xdptx_8c.html#690a6ee9d1b4df0624967cb00892347b">xdptx.c</a><li>XDptx_CfgInitialize()
|
||||
: <a class="el" href="xdptx_8c.html#9de0242347480cc38571113e5edd73ba">xdptx.c</a><li>XDptx_CfgMainLinkMax()
|
||||
: <a class="el" href="xdptx_8c.html#1b0ea5fdead5a6955b72b4775ec1d0a3">xdptx.c</a><li>XDptx_CfgMsaRecalculate()
|
||||
: <a class="el" href="xdptx__spm_8c.html#d6d0ab65e5e57372fb02d3eb3d0c08b4">xdptx_spm.c</a><li>XDptx_CfgMsaSetBpc()
|
||||
: <a class="el" href="xdptx__spm_8c.html#a0af5e5b4a2789aa26efb33502f04423">xdptx_spm.c</a><li>XDptx_CfgMsaUseCustom()
|
||||
: <a class="el" href="xdptx__spm_8c.html#abbab1fd51ea73f8f021cd3fa7f3ff54">xdptx_spm.c</a><li>XDptx_CfgMsaUseEdidPreferredTiming()
|
||||
: <a class="el" href="xdptx__spm_8c.html#15e3eafa3e673961309e8eb784d6409b">xdptx_spm.c</a><li>XDptx_CfgMsaUseStandardVideoMode()
|
||||
: <a class="el" href="xdptx__spm_8c.html#d63ef9bd6bfa5653718d5abb26615495">xdptx_spm.c</a><li>XDptx_CheckLinkStatus()
|
||||
: <a class="el" href="xdptx_8c.html#e85ec3a02cdf8f8ffd611e026bf9ff01">xdptx.c</a><li>XDptx_DisableMainLink()
|
||||
: <a class="el" href="xdptx_8c.html#0086628f0fcfab2389efb4100415df96">xdptx.c</a><li>XDptx_EnableMainLink()
|
||||
: <a class="el" href="xdptx_8c.html#0f43683ba44e5e1544042be2bcfc45de">xdptx.c</a><li>XDptx_EnableTrainAdaptive()
|
||||
: <a class="el" href="xdptx_8c.html#6f302303735c870085d65253bcc9acdb">xdptx.c</a><li>XDptx_EstablishLink()
|
||||
: <a class="el" href="xdptx_8c.html#32b552e953f9c486a6a5e04228dcf6b6">xdptx.c</a><li>XDptx_GetEdid()
|
||||
: <a class="el" href="xdptx_8c.html#db337d62a4acae90149ed159d3526af9">xdptx.c</a><li>XDptx_GetSinkCapabilities()
|
||||
: <a class="el" href="xdptx_8c.html#99e54ae4561026afaf223d798463dd44">xdptx.c</a><li>XDptx_HpdInterruptHandler()
|
||||
: <a class="el" href="xdptx__intr_8c.html#42ad278e82e98ad5440ced0791eb1232">xdptx_intr.c</a><li>XDptx_IicRead()
|
||||
: <a class="el" href="xdptx_8c.html#e3897207d5f04cb56a680092d13914ad">xdptx.c</a><li>XDptx_IicWrite()
|
||||
: <a class="el" href="xdptx_8c.html#d41a1582dbf74240ce665fee5eb8c018">xdptx.c</a><li>XDptx_InitializeTx()
|
||||
: <a class="el" href="xdptx_8c.html#b2fbc41e2f0ac4471e4edbf71d877af3">xdptx.c</a><li>XDptx_LookupConfig()
|
||||
: <a class="el" href="xdptx__sinit_8c.html#32ba0cb6907ed3d2ecfdb31c699db3b4">xdptx_sinit.c</a><li>XDptx_ResetPhy()
|
||||
: <a class="el" href="xdptx_8c.html#a71e17a951f445b9c7bcfcc3104cdf4c">xdptx.c</a><li>XDptx_SelfTest()
|
||||
: <a class="el" href="xdptx__selftest_8c.html#f6cbfafba59214dcaad29991a3e265a4">xdptx_selftest.c</a><li>XDptx_SetDownspread()
|
||||
: <a class="el" href="xdptx_8c.html#2a9f86dab2f5de738680e7b4320469b2">xdptx.c</a><li>XDptx_SetEnhancedFrameMode()
|
||||
: <a class="el" href="xdptx_8c.html#1d545645af32331e179e42e979bc3de3">xdptx.c</a><li>XDptx_SetHasRedriverInPath()
|
||||
: <a class="el" href="xdptx_8c.html#55147fabd5935ff1198d732b54d1f310">xdptx.c</a><li>XDptx_SetHpdEventHandler()
|
||||
: <a class="el" href="xdptx__intr_8c.html#0fc77fba78c3de3cdd141273b9348d45">xdptx_intr.c</a><li>XDptx_SetHpdPulseHandler()
|
||||
: <a class="el" href="xdptx__intr_8c.html#a1dd03865a96f1323a8e3445dd4b15a6">xdptx_intr.c</a><li>XDptx_SetLaneCount()
|
||||
: <a class="el" href="xdptx_8c.html#a273dec21586ac33395010f87401c2d0">xdptx.c</a><li>XDptx_SetLinkRate()
|
||||
: <a class="el" href="xdptx_8c.html#fc742d9a00ff909e56766f5a692159f2">xdptx.c</a><li>XDptx_SetScrambler()
|
||||
: <a class="el" href="xdptx_8c.html#3e9dee7b0b7711677c8c39fd14d585c8">xdptx.c</a><li>XDptx_SetUserTimerHandler()
|
||||
: <a class="el" href="xdptx_8c.html#0cfe4355d8e2fa3e46be78c1800bb9d5">xdptx.c</a><li>XDptx_SetVideoMode()
|
||||
: <a class="el" href="xdptx__spm_8c.html#7cd047ab5d5dc46af427086469e7a0db">xdptx_spm.c</a><li>XDptx_WaitUs()
|
||||
: <a class="el" href="xdptx_8c.html#f60126291b4c1d2ac2d054707c804dce">xdptx.c</a></ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
41
XilinxProcessorIPLib/drivers/dptx/doc/html/globals_type.html
Normal file
41
XilinxProcessorIPLib/drivers/dptx/doc/html/globals_type.html
Normal file
|
@ -0,0 +1,41 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Data Fields
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li id="current"><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li id="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>XDptx_HpdEventHandler
|
||||
: <a class="el" href="xdptx_8h.html#55e031231c2489c71c5b0187f8b2941e">xdptx.h</a><li>XDptx_HpdPulseHandler
|
||||
: <a class="el" href="xdptx_8h.html#26acfa8f4b98b86385c7095bd3668313">xdptx.h</a><li>XDptx_TimerHandler
|
||||
: <a class="el" href="xdptx_8h.html#c09d771f709e37e756d8de2ba627701f">xdptx.h</a></ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
39
XilinxProcessorIPLib/drivers/dptx/doc/html/globals_vars.html
Normal file
39
XilinxProcessorIPLib/drivers/dptx/doc/html/globals_vars.html
Normal file
|
@ -0,0 +1,39 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Data Fields
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li id="current"><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li id="current"><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>XDptx_ConfigTable
|
||||
: <a class="el" href="xdptx__sinit_8c.html#fb75a3dfcbf84256620c004c99e47b47">xdptx_sinit.c</a><li>XDptx_DmtModes
|
||||
: <a class="el" href="xdptx__vidmodetable_8c.html#35408b37824862d172606842e26e66e0">xdptx_vidmodetable.c</a></ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
28
XilinxProcessorIPLib/drivers/dptx/doc/html/index.html
Normal file
28
XilinxProcessorIPLib/drivers/dptx/doc/html/index.html
Normal file
|
@ -0,0 +1,28 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Main Page
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li id="current"><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<h1></h1>
|
||||
<p>
|
||||
The Xilinx DisplayPort transmitter (TX) driver.<p>
|
||||
The driver currently supports single-stream transport (SST) functionality.<p>
|
||||
<pre>
|
||||
MODIFICATION HISTORY:</pre><p>
|
||||
<pre> Ver Who Date Changes
|
||||
----- ---- -------- -----------------------------------------------
|
||||
1.00a als 05/17/14 Initial release.
|
||||
</pre> Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,38 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Member List
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx Member List</h1>This is the complete list of members for <a class="el" href="struct_x_dptx.html">XDptx</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#b730a9890ab4e02b36bdf615bd5882f1">HasRedriverInPath</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#c27591bcf8d7e13e7b3fdbeb1f968c63">HpdEventCallbackRef</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#4bd8c670700d25dac8b2afa8fbce70d4">HpdEventHandler</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#2828e9b3c75f6941d4771aadc156a644">HpdPulseCallbackRef</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#519eb0dcb081b7253765ab9593d43b35">HpdPulseHandler</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#fd956a307a852de5554532ee69c05189">IsReady</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#c9d9cfcf43fc735b778a4e0b8248d8c6">LinkConfig</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#b3e96d1c28a2813865576ff5cbf9f8c2">MsaConfig</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#939b973272c6b24c902ea836517440b2">RxConfig</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#cec7536fbd35b65e8ef4bba747753408">TrainAdaptive</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#276d2ab25040fac62fbffaafe4ae023b">TxConfig</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#fbdd98ca9563d3f2fc595ea2d6f6053b">UserTimerPtr</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx.html#67a7c4a7e698ddb155ceaccbf196e82d">UserTimerWaitUs</a></td><td><a class="el" href="struct_x_dptx.html">XDptx</a></td><td></td></tr>
|
||||
</table>Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
257
XilinxProcessorIPLib/drivers/dptx/doc/html/struct_x_dptx.html
Normal file
257
XilinxProcessorIPLib/drivers/dptx/doc/html/struct_x_dptx.html
Normal file
|
@ -0,0 +1,257 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
XDptx Struct Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx Struct Reference</h1><!-- doxytag: class="XDptx" --><code>#include <xdptx.h></code>
|
||||
<p>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
The <a class="el" href="struct_x_dptx.html">XDptx</a> driver instance data. The user is required to allocate a variable of this type for every <a class="el" href="struct_x_dptx.html">XDptx</a> device in the system. A pointer to a variable of this type is then passed to the driver API functions.
|
||||
<p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#fd956a307a852de5554532ee69c05189">IsReady</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#cec7536fbd35b65e8ef4bba747753408">TrainAdaptive</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#b730a9890ab4e02b36bdf615bd5882f1">HasRedriverInPath</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#276d2ab25040fac62fbffaafe4ae023b">TxConfig</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_x_dptx___sink_config.html">XDptx_SinkConfig</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#939b973272c6b24c902ea836517440b2">RxConfig</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#c9d9cfcf43fc735b778a4e0b8248d8c6">LinkConfig</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_x_dptx___main_stream_attributes.html">XDptx_MainStreamAttributes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#b3e96d1c28a2813865576ff5cbf9f8c2">MsaConfig</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">XDptx_TimerHandler </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#67a7c4a7e698ddb155ceaccbf196e82d">UserTimerWaitUs</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#fbdd98ca9563d3f2fc595ea2d6f6053b">UserTimerPtr</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">XDptx_HpdEventHandler </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#4bd8c670700d25dac8b2afa8fbce70d4">HpdEventHandler</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#c27591bcf8d7e13e7b3fdbeb1f968c63">HpdEventCallbackRef</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">XDptx_HpdPulseHandler </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#519eb0dcb081b7253765ab9593d43b35">HpdPulseHandler</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#2828e9b3c75f6941d4771aadc156a644">HpdPulseCallbackRef</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Field Documentation</h2>
|
||||
<a class="anchor" name="b730a9890ab4e02b36bdf615bd5882f1"></a><!-- doxytag: member="XDptx::HasRedriverInPath" ref="b730a9890ab4e02b36bdf615bd5882f1" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx.html#b730a9890ab4e02b36bdf615bd5882f1">XDptx::HasRedriverInPath</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Redriver in path requires different voltage swing and pre-emphasis.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c27591bcf8d7e13e7b3fdbeb1f968c63"></a><!-- doxytag: member="XDptx::HpdEventCallbackRef" ref="c27591bcf8d7e13e7b3fdbeb1f968c63" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void* <a class="el" href="struct_x_dptx.html#c27591bcf8d7e13e7b3fdbeb1f968c63">XDptx::HpdEventCallbackRef</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
A pointer to the user data passed to the HPD event callback function.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4bd8c670700d25dac8b2afa8fbce70d4"></a><!-- doxytag: member="XDptx::HpdEventHandler" ref="4bd8c670700d25dac8b2afa8fbce70d4" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">XDptx_HpdEventHandler <a class="el" href="struct_x_dptx.html#4bd8c670700d25dac8b2afa8fbce70d4">XDptx::HpdEventHandler</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Callback function for hot- plug-detect event interrupts.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2828e9b3c75f6941d4771aadc156a644"></a><!-- doxytag: member="XDptx::HpdPulseCallbackRef" ref="2828e9b3c75f6941d4771aadc156a644" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void* <a class="el" href="struct_x_dptx.html#2828e9b3c75f6941d4771aadc156a644">XDptx::HpdPulseCallbackRef</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
A pointer to the user data passed to the HPD pulse callback function.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="519eb0dcb081b7253765ab9593d43b35"></a><!-- doxytag: member="XDptx::HpdPulseHandler" ref="519eb0dcb081b7253765ab9593d43b35" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">XDptx_HpdPulseHandler <a class="el" href="struct_x_dptx.html#519eb0dcb081b7253765ab9593d43b35">XDptx::HpdPulseHandler</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Callback function for hot- plug-detect pulse interrupts.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="fd956a307a852de5554532ee69c05189"></a><!-- doxytag: member="XDptx::IsReady" ref="fd956a307a852de5554532ee69c05189" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 <a class="el" href="struct_x_dptx.html#fd956a307a852de5554532ee69c05189">XDptx::IsReady</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Device is initialized and ready.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c9d9cfcf43fc735b778a4e0b8248d8c6"></a><!-- doxytag: member="XDptx::LinkConfig" ref="c9d9cfcf43fc735b778a4e0b8248d8c6" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a> <a class="el" href="struct_x_dptx.html#c9d9cfcf43fc735b778a4e0b8248d8c6">XDptx::LinkConfig</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Configuration structure for the main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b3e96d1c28a2813865576ff5cbf9f8c2"></a><!-- doxytag: member="XDptx::MsaConfig" ref="b3e96d1c28a2813865576ff5cbf9f8c2" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="struct_x_dptx___main_stream_attributes.html">XDptx_MainStreamAttributes</a> <a class="el" href="struct_x_dptx.html#b3e96d1c28a2813865576ff5cbf9f8c2">XDptx::MsaConfig</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Configuration structure for the main stream attributes.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="939b973272c6b24c902ea836517440b2"></a><!-- doxytag: member="XDptx::RxConfig" ref="939b973272c6b24c902ea836517440b2" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="struct_x_dptx___sink_config.html">XDptx_SinkConfig</a> <a class="el" href="struct_x_dptx.html#939b973272c6b24c902ea836517440b2">XDptx::RxConfig</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Configuration structure for the sink.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="cec7536fbd35b65e8ef4bba747753408"></a><!-- doxytag: member="XDptx::TrainAdaptive" ref="cec7536fbd35b65e8ef4bba747753408" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx.html#cec7536fbd35b65e8ef4bba747753408">XDptx::TrainAdaptive</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Downshift lane count and link rate if necessary during training.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="276d2ab25040fac62fbffaafe4ae023b"></a><!-- doxytag: member="XDptx::TxConfig" ref="276d2ab25040fac62fbffaafe4ae023b" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a> <a class="el" href="struct_x_dptx.html#276d2ab25040fac62fbffaafe4ae023b">XDptx::TxConfig</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Configuration structure for the core.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="fbdd98ca9563d3f2fc595ea2d6f6053b"></a><!-- doxytag: member="XDptx::UserTimerPtr" ref="fbdd98ca9563d3f2fc595ea2d6f6053b" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void* <a class="el" href="struct_x_dptx.html#fbdd98ca9563d3f2fc595ea2d6f6053b">XDptx::UserTimerPtr</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Pointer to a timer instance used by the custom user delay/sleep function.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="67a7c4a7e698ddb155ceaccbf196e82d"></a><!-- doxytag: member="XDptx::UserTimerWaitUs" ref="67a7c4a7e698ddb155ceaccbf196e82d" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">XDptx_TimerHandler <a class="el" href="struct_x_dptx.html#67a7c4a7e698ddb155ceaccbf196e82d">XDptx::UserTimerWaitUs</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Custom user function for delay/sleep.
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>xdptx.h</ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,25 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Member List
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_AuxTransaction Member List</h1>This is the complete list of members for <a class="el" href="struct_x_dptx___aux_transaction.html">XDptx_AuxTransaction</a>, including all inherited members.<p><table>
|
||||
</table>Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,32 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
XDptx_AuxTransaction Struct Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_AuxTransaction Struct Reference</h1><!-- doxytag: class="XDptx_AuxTransaction" --><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This typedef describes an AUX transaction.
|
||||
<p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
</table>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li><a class="el" href="xdptx_8c.html">xdptx.c</a></ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,35 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Member List
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_Config Member List</h1>This is the complete list of members for <a class="el" href="struct_x_dptx___config.html">XDptx_Config</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___config.html#86d96e1a1ac8550e941d43ffeee25a81">BaseAddr</a></td><td><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___config.html#70a0f6a8bd4f9e8a200be435d89063c1">DeviceId</a></td><td><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___config.html#6f12c22e02f63866b778271799411fcf">DualPixelEn</a></td><td><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___config.html#942cbb0213b9727931c2e0a43a5498a4">MaxBitsPerColor</a></td><td><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___config.html#07c3b796a735220333fd3ac017edf23e">MaxLaneCount</a></td><td><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___config.html#68a7554cc20c1dbd895a166bd13412e5">MaxLinkRate</a></td><td><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___config.html#df2eea4130c268436028df2cbf5357e8">QuadPixelEn</a></td><td><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___config.html#1e9e27ea68e4b36fb2ede842c77e94c1">SAxiClkHz</a></td><td><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___config.html#1fa10c843358db42acdb3d5d14cecdec">YCrCbEn</a></td><td><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___config.html#99330a915a6ffaf0122ffd6d835175f9">YOnlyEn</a></td><td><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a></td><td></td></tr>
|
||||
</table>Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,206 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
XDptx_Config Struct Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_Config Struct Reference</h1><!-- doxytag: class="XDptx_Config" --><code>#include <xdptx.h></code>
|
||||
<p>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This typedef contains configuration information for the DisplayPort TX core.
|
||||
<p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___config.html#70a0f6a8bd4f9e8a200be435d89063c1">DeviceId</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___config.html#86d96e1a1ac8550e941d43ffeee25a81">BaseAddr</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___config.html#1e9e27ea68e4b36fb2ede842c77e94c1">SAxiClkHz</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___config.html#07c3b796a735220333fd3ac017edf23e">MaxLaneCount</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___config.html#68a7554cc20c1dbd895a166bd13412e5">MaxLinkRate</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___config.html#942cbb0213b9727931c2e0a43a5498a4">MaxBitsPerColor</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___config.html#df2eea4130c268436028df2cbf5357e8">QuadPixelEn</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___config.html#6f12c22e02f63866b778271799411fcf">DualPixelEn</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___config.html#99330a915a6ffaf0122ffd6d835175f9">YOnlyEn</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___config.html#1fa10c843358db42acdb3d5d14cecdec">YCrCbEn</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Field Documentation</h2>
|
||||
<a class="anchor" name="86d96e1a1ac8550e941d43ffeee25a81"></a><!-- doxytag: member="XDptx_Config::BaseAddr" ref="86d96e1a1ac8550e941d43ffeee25a81" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 <a class="el" href="struct_x_dptx___config.html#86d96e1a1ac8550e941d43ffeee25a81">XDptx_Config::BaseAddr</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The base address of the core.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="70a0f6a8bd4f9e8a200be435d89063c1"></a><!-- doxytag: member="XDptx_Config::DeviceId" ref="70a0f6a8bd4f9e8a200be435d89063c1" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u16 <a class="el" href="struct_x_dptx___config.html#70a0f6a8bd4f9e8a200be435d89063c1">XDptx_Config::DeviceId</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Device instance ID.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="6f12c22e02f63866b778271799411fcf"></a><!-- doxytag: member="XDptx_Config::DualPixelEn" ref="6f12c22e02f63866b778271799411fcf" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___config.html#6f12c22e02f63866b778271799411fcf">XDptx_Config::DualPixelEn</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Dual pixel support by this core's instance.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="942cbb0213b9727931c2e0a43a5498a4"></a><!-- doxytag: member="XDptx_Config::MaxBitsPerColor" ref="942cbb0213b9727931c2e0a43a5498a4" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___config.html#942cbb0213b9727931c2e0a43a5498a4">XDptx_Config::MaxBitsPerColor</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The maximum bits/color supported by this core's instance
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="07c3b796a735220333fd3ac017edf23e"></a><!-- doxytag: member="XDptx_Config::MaxLaneCount" ref="07c3b796a735220333fd3ac017edf23e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___config.html#07c3b796a735220333fd3ac017edf23e">XDptx_Config::MaxLaneCount</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The maximum lane count supported by this core's instance.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="68a7554cc20c1dbd895a166bd13412e5"></a><!-- doxytag: member="XDptx_Config::MaxLinkRate" ref="68a7554cc20c1dbd895a166bd13412e5" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___config.html#68a7554cc20c1dbd895a166bd13412e5">XDptx_Config::MaxLinkRate</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The maximum link rate supported by this core's instance.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="df2eea4130c268436028df2cbf5357e8"></a><!-- doxytag: member="XDptx_Config::QuadPixelEn" ref="df2eea4130c268436028df2cbf5357e8" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___config.html#df2eea4130c268436028df2cbf5357e8">XDptx_Config::QuadPixelEn</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Quad pixel support by this core's instance.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1e9e27ea68e4b36fb2ede842c77e94c1"></a><!-- doxytag: member="XDptx_Config::SAxiClkHz" ref="1e9e27ea68e4b36fb2ede842c77e94c1" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 <a class="el" href="struct_x_dptx___config.html#1e9e27ea68e4b36fb2ede842c77e94c1">XDptx_Config::SAxiClkHz</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The clock frequency of the core's S_AXI_ACLK port.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1fa10c843358db42acdb3d5d14cecdec"></a><!-- doxytag: member="XDptx_Config::YCrCbEn" ref="1fa10c843358db42acdb3d5d14cecdec" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___config.html#1fa10c843358db42acdb3d5d14cecdec">XDptx_Config::YCrCbEn</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
YCrCb format support by this core's instance.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="99330a915a6ffaf0122ffd6d835175f9"></a><!-- doxytag: member="XDptx_Config::YOnlyEn" ref="99330a915a6ffaf0122ffd6d835175f9" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___config.html#99330a915a6ffaf0122ffd6d835175f9">XDptx_Config::YOnlyEn</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
YOnly format support by this core's instance.
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>xdptx.h</ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,39 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Member List
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_DmtMode Member List</h1>This is the complete list of members for <a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#c0776945da3c122eb57e1229b17ccaed">DmtId</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#e3f057b9bc6677641440e51d37370426">HBackPorch</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#5c42fec92a1182944a61fddd5e16a95e">HFrontPorch</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#1529828ed4ab61fa0a8f73a3ef58ebad">HResolution</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#f792ca11331a8f6f97db131a66b1afa9">HSyncPolarity</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#8f34bec755f4274423a826d141619e48">HSyncPulseWidth</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#a8befc410e54eb85edb49f4712a667c9">PixelClkKhz</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#676abdd11594127d0ef7006777d3a826">Scan</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#7da956a69abe62b28dffae47b6962ec3">VBackPorch</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#23865e6f7e3265af6b75d2dcd0144a60">VFrontPorch</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#8b968433d15f6bb03512ee597ebef0d5">VideoMode</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#6adcccc2989a52ded87b891dbc0b3269">VResolution</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#78ca69a627d19d1053438e5b33f016eb">VSyncPolarity</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___dmt_mode.html#4bcfd12f87dbbdd45c73e7bfe97f7237">VSyncPulseWidth</a></td><td><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a></td><td></td></tr>
|
||||
</table>Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,274 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
XDptx_DmtMode Struct Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_DmtMode Struct Reference</h1><!-- doxytag: class="XDptx_DmtMode" --><code>#include <xdptx.h></code>
|
||||
<p>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This typedef contains the display monitor timing attributes for a video mode.
|
||||
<p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">XDptx_VideoMode </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#8b968433d15f6bb03512ee597ebef0d5">VideoMode</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#c0776945da3c122eb57e1229b17ccaed">DmtId</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#1529828ed4ab61fa0a8f73a3ef58ebad">HResolution</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#6adcccc2989a52ded87b891dbc0b3269">VResolution</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#a8befc410e54eb85edb49f4712a667c9">PixelClkKhz</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#676abdd11594127d0ef7006777d3a826">Scan</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#f792ca11331a8f6f97db131a66b1afa9">HSyncPolarity</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#78ca69a627d19d1053438e5b33f016eb">VSyncPolarity</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#5c42fec92a1182944a61fddd5e16a95e">HFrontPorch</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#8f34bec755f4274423a826d141619e48">HSyncPulseWidth</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#e3f057b9bc6677641440e51d37370426">HBackPorch</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#23865e6f7e3265af6b75d2dcd0144a60">VFrontPorch</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#4bcfd12f87dbbdd45c73e7bfe97f7237">VSyncPulseWidth</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___dmt_mode.html#7da956a69abe62b28dffae47b6962ec3">VBackPorch</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Field Documentation</h2>
|
||||
<a class="anchor" name="c0776945da3c122eb57e1229b17ccaed"></a><!-- doxytag: member="XDptx_DmtMode::DmtId" ref="c0776945da3c122eb57e1229b17ccaed" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___dmt_mode.html#c0776945da3c122eb57e1229b17ccaed">XDptx_DmtMode::DmtId</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Standard DMT ID number.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="e3f057b9bc6677641440e51d37370426"></a><!-- doxytag: member="XDptx_DmtMode::HBackPorch" ref="e3f057b9bc6677641440e51d37370426" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 <a class="el" href="struct_x_dptx___dmt_mode.html#e3f057b9bc6677641440e51d37370426">XDptx_DmtMode::HBackPorch</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Horizontal back porch.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="5c42fec92a1182944a61fddd5e16a95e"></a><!-- doxytag: member="XDptx_DmtMode::HFrontPorch" ref="5c42fec92a1182944a61fddd5e16a95e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 <a class="el" href="struct_x_dptx___dmt_mode.html#5c42fec92a1182944a61fddd5e16a95e">XDptx_DmtMode::HFrontPorch</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Horizontal front porch.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1529828ed4ab61fa0a8f73a3ef58ebad"></a><!-- doxytag: member="XDptx_DmtMode::HResolution" ref="1529828ed4ab61fa0a8f73a3ef58ebad" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u16 <a class="el" href="struct_x_dptx___dmt_mode.html#1529828ed4ab61fa0a8f73a3ef58ebad">XDptx_DmtMode::HResolution</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Horizontal resolution.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="f792ca11331a8f6f97db131a66b1afa9"></a><!-- doxytag: member="XDptx_DmtMode::HSyncPolarity" ref="f792ca11331a8f6f97db131a66b1afa9" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___dmt_mode.html#f792ca11331a8f6f97db131a66b1afa9">XDptx_DmtMode::HSyncPolarity</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Horizontal polarity.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8f34bec755f4274423a826d141619e48"></a><!-- doxytag: member="XDptx_DmtMode::HSyncPulseWidth" ref="8f34bec755f4274423a826d141619e48" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 <a class="el" href="struct_x_dptx___dmt_mode.html#8f34bec755f4274423a826d141619e48">XDptx_DmtMode::HSyncPulseWidth</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Horizontal synchronization pulse width.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a8befc410e54eb85edb49f4712a667c9"></a><!-- doxytag: member="XDptx_DmtMode::PixelClkKhz" ref="a8befc410e54eb85edb49f4712a667c9" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 <a class="el" href="struct_x_dptx___dmt_mode.html#a8befc410e54eb85edb49f4712a667c9">XDptx_DmtMode::PixelClkKhz</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Pixel frequency (in KHz).
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="676abdd11594127d0ef7006777d3a826"></a><!-- doxytag: member="XDptx_DmtMode::Scan" ref="676abdd11594127d0ef7006777d3a826" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___dmt_mode.html#676abdd11594127d0ef7006777d3a826">XDptx_DmtMode::Scan</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Interlaced/non-interlaced.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="7da956a69abe62b28dffae47b6962ec3"></a><!-- doxytag: member="XDptx_DmtMode::VBackPorch" ref="7da956a69abe62b28dffae47b6962ec3" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 <a class="el" href="struct_x_dptx___dmt_mode.html#7da956a69abe62b28dffae47b6962ec3">XDptx_DmtMode::VBackPorch</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Vertical back porch.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="23865e6f7e3265af6b75d2dcd0144a60"></a><!-- doxytag: member="XDptx_DmtMode::VFrontPorch" ref="23865e6f7e3265af6b75d2dcd0144a60" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 <a class="el" href="struct_x_dptx___dmt_mode.html#23865e6f7e3265af6b75d2dcd0144a60">XDptx_DmtMode::VFrontPorch</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Vertical front porch.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8b968433d15f6bb03512ee597ebef0d5"></a><!-- doxytag: member="XDptx_DmtMode::VideoMode" ref="8b968433d15f6bb03512ee597ebef0d5" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">XDptx_VideoMode <a class="el" href="struct_x_dptx___dmt_mode.html#8b968433d15f6bb03512ee597ebef0d5">XDptx_DmtMode::VideoMode</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Enumerated key.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="6adcccc2989a52ded87b891dbc0b3269"></a><!-- doxytag: member="XDptx_DmtMode::VResolution" ref="6adcccc2989a52ded87b891dbc0b3269" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u16 <a class="el" href="struct_x_dptx___dmt_mode.html#6adcccc2989a52ded87b891dbc0b3269">XDptx_DmtMode::VResolution</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Vertical resolution.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="78ca69a627d19d1053438e5b33f016eb"></a><!-- doxytag: member="XDptx_DmtMode::VSyncPolarity" ref="78ca69a627d19d1053438e5b33f016eb" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___dmt_mode.html#78ca69a627d19d1053438e5b33f016eb">XDptx_DmtMode::VSyncPolarity</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Vertical polarity.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4bcfd12f87dbbdd45c73e7bfe97f7237"></a><!-- doxytag: member="XDptx_DmtMode::VSyncPulseWidth" ref="4bcfd12f87dbbdd45c73e7bfe97f7237" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 <a class="el" href="struct_x_dptx___dmt_mode.html#4bcfd12f87dbbdd45c73e7bfe97f7237">XDptx_DmtMode::VSyncPulseWidth</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Vertical synchronization pulse width.
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>xdptx.h</ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,41 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Member List
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_LinkConfig Member List</h1>This is the complete list of members for <a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#65f91d79f87793f8cb7bc8a3ff26a11c">ComponentFormat</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#b4c3e5dd659d85aefe6b8e58d5ad2b51">DownspreadControl</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#03a29ce4b63f500d0b27c60c33d3618d">DynamicRange</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#9f0745bd83dae931c74d1173c3633b5d">EnhancedFramingMode</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#cf359875aa47d8534d2b47fe7b48bf9d">LaneCount</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#dd8f747c0e3ce41b604ddf8b54302185">LinkRate</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#817a9f88f41088c07be88c7bfc291b0b">MaxLaneCount</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#87185f209547cde46225c7ad3c034347">MaxLinkRate</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#7778d88be19c72355b59a7feeda6a35e">Pattern</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#cd23d60f875507803550ff3c43f0baf4">PeLevel</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#a5f66296bd53c4639485c0443a20401e">ScramblerEn</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#c1db31ca7c0a5fa2aaae11bda9fb017e">SupportDownspreadControl</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#59939d764ba165541fba7f0faef7f795">SupportEnhancedFramingMode</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#3ba8acfc78bed7ed978406183bcddf52">SynchronousClockMode</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#b8f73fd6a35a3a71e25647fa6d04e17e">VsLevel</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___link_config.html#111645405c72ef13773771be7f23f124">YCbCrColorimetry</a></td><td><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a></td><td></td></tr>
|
||||
</table>Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,308 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
XDptx_LinkConfig Struct Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_LinkConfig Struct Reference</h1><!-- doxytag: class="XDptx_LinkConfig" --><code>#include <xdptx.h></code>
|
||||
<p>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This typedef contains configuration information about the main link settings.
|
||||
<p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#cf359875aa47d8534d2b47fe7b48bf9d">LaneCount</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#dd8f747c0e3ce41b604ddf8b54302185">LinkRate</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#a5f66296bd53c4639485c0443a20401e">ScramblerEn</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#9f0745bd83dae931c74d1173c3633b5d">EnhancedFramingMode</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#b4c3e5dd659d85aefe6b8e58d5ad2b51">DownspreadControl</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#817a9f88f41088c07be88c7bfc291b0b">MaxLaneCount</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#87185f209547cde46225c7ad3c034347">MaxLinkRate</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#59939d764ba165541fba7f0faef7f795">SupportEnhancedFramingMode</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#c1db31ca7c0a5fa2aaae11bda9fb017e">SupportDownspreadControl</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#b8f73fd6a35a3a71e25647fa6d04e17e">VsLevel</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#cd23d60f875507803550ff3c43f0baf4">PeLevel</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#65f91d79f87793f8cb7bc8a3ff26a11c">ComponentFormat</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#03a29ce4b63f500d0b27c60c33d3618d">DynamicRange</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#111645405c72ef13773771be7f23f124">YCbCrColorimetry</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#3ba8acfc78bed7ed978406183bcddf52">SynchronousClockMode</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___link_config.html#7778d88be19c72355b59a7feeda6a35e">Pattern</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Field Documentation</h2>
|
||||
<a class="anchor" name="65f91d79f87793f8cb7bc8a3ff26a11c"></a><!-- doxytag: member="XDptx_LinkConfig::ComponentFormat" ref="65f91d79f87793f8cb7bc8a3ff26a11c" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#65f91d79f87793f8cb7bc8a3ff26a11c">XDptx_LinkConfig::ComponentFormat</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The component format currently in use over the main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b4c3e5dd659d85aefe6b8e58d5ad2b51"></a><!-- doxytag: member="XDptx_LinkConfig::DownspreadControl" ref="b4c3e5dd659d85aefe6b8e58d5ad2b51" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#b4c3e5dd659d85aefe6b8e58d5ad2b51">XDptx_LinkConfig::DownspreadControl</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Downspread control is currently in use over the main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="03a29ce4b63f500d0b27c60c33d3618d"></a><!-- doxytag: member="XDptx_LinkConfig::DynamicRange" ref="03a29ce4b63f500d0b27c60c33d3618d" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#03a29ce4b63f500d0b27c60c33d3618d">XDptx_LinkConfig::DynamicRange</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The dynamic range currently in use over the main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9f0745bd83dae931c74d1173c3633b5d"></a><!-- doxytag: member="XDptx_LinkConfig::EnhancedFramingMode" ref="9f0745bd83dae931c74d1173c3633b5d" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#9f0745bd83dae931c74d1173c3633b5d">XDptx_LinkConfig::EnhancedFramingMode</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Enhanced frame mode is currently in use over the main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="cf359875aa47d8534d2b47fe7b48bf9d"></a><!-- doxytag: member="XDptx_LinkConfig::LaneCount" ref="cf359875aa47d8534d2b47fe7b48bf9d" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#cf359875aa47d8534d2b47fe7b48bf9d">XDptx_LinkConfig::LaneCount</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The current lane count of the main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="dd8f747c0e3ce41b604ddf8b54302185"></a><!-- doxytag: member="XDptx_LinkConfig::LinkRate" ref="dd8f747c0e3ce41b604ddf8b54302185" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#dd8f747c0e3ce41b604ddf8b54302185">XDptx_LinkConfig::LinkRate</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The current link rate of the main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="817a9f88f41088c07be88c7bfc291b0b"></a><!-- doxytag: member="XDptx_LinkConfig::MaxLaneCount" ref="817a9f88f41088c07be88c7bfc291b0b" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#817a9f88f41088c07be88c7bfc291b0b">XDptx_LinkConfig::MaxLaneCount</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The maximum lane count of the source-sink main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="87185f209547cde46225c7ad3c034347"></a><!-- doxytag: member="XDptx_LinkConfig::MaxLinkRate" ref="87185f209547cde46225c7ad3c034347" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#87185f209547cde46225c7ad3c034347">XDptx_LinkConfig::MaxLinkRate</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The maximum link rate of the source-sink main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="7778d88be19c72355b59a7feeda6a35e"></a><!-- doxytag: member="XDptx_LinkConfig::Pattern" ref="7778d88be19c72355b59a7feeda6a35e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#7778d88be19c72355b59a7feeda6a35e">XDptx_LinkConfig::Pattern</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The current pattern currently in use over the main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="cd23d60f875507803550ff3c43f0baf4"></a><!-- doxytag: member="XDptx_LinkConfig::PeLevel" ref="cd23d60f875507803550ff3c43f0baf4" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#cd23d60f875507803550ff3c43f0baf4">XDptx_LinkConfig::PeLevel</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The current pre-emphasis/cursor level for each lane.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a5f66296bd53c4639485c0443a20401e"></a><!-- doxytag: member="XDptx_LinkConfig::ScramblerEn" ref="a5f66296bd53c4639485c0443a20401e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#a5f66296bd53c4639485c0443a20401e">XDptx_LinkConfig::ScramblerEn</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Symbol scrambling is currently in use over the main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c1db31ca7c0a5fa2aaae11bda9fb017e"></a><!-- doxytag: member="XDptx_LinkConfig::SupportDownspreadControl" ref="c1db31ca7c0a5fa2aaae11bda9fb017e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#c1db31ca7c0a5fa2aaae11bda9fb017e">XDptx_LinkConfig::SupportDownspreadControl</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Downspread control is supported by the receiver.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="59939d764ba165541fba7f0faef7f795"></a><!-- doxytag: member="XDptx_LinkConfig::SupportEnhancedFramingMode" ref="59939d764ba165541fba7f0faef7f795" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#59939d764ba165541fba7f0faef7f795">XDptx_LinkConfig::SupportEnhancedFramingMode</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Enhanced frame mode is supported by the receiver.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3ba8acfc78bed7ed978406183bcddf52"></a><!-- doxytag: member="XDptx_LinkConfig::SynchronousClockMode" ref="3ba8acfc78bed7ed978406183bcddf52" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#3ba8acfc78bed7ed978406183bcddf52">XDptx_LinkConfig::SynchronousClockMode</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Synchronous clock mode is currently in use over the main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b8f73fd6a35a3a71e25647fa6d04e17e"></a><!-- doxytag: member="XDptx_LinkConfig::VsLevel" ref="b8f73fd6a35a3a71e25647fa6d04e17e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#b8f73fd6a35a3a71e25647fa6d04e17e">XDptx_LinkConfig::VsLevel</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The current voltage swing level for each lane.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="111645405c72ef13773771be7f23f124"></a><!-- doxytag: member="XDptx_LinkConfig::YCbCrColorimetry" ref="111645405c72ef13773771be7f23f124" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___link_config.html#111645405c72ef13773771be7f23f124">XDptx_LinkConfig::YCbCrColorimetry</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The YCbCr colorimetry currently in use over the main link.
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>xdptx.h</ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,25 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Member List
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_MainStreamAttributes Member List</h1>This is the complete list of members for <a class="el" href="struct_x_dptx___main_stream_attributes.html">XDptx_MainStreamAttributes</a>, including all inherited members.<p><table>
|
||||
</table>Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,34 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
XDptx_MainStreamAttributes Struct Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_MainStreamAttributes Struct Reference</h1><!-- doxytag: class="XDptx_MainStreamAttributes" --><code>#include <xdptx.h></code>
|
||||
<p>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This typedef contains the main stream attributes which determine how the video will be displayed.
|
||||
<p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
</table>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>xdptx.h</ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,27 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
Member List
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_SinkConfig Member List</h1>This is the complete list of members for <a class="el" href="struct_x_dptx___sink_config.html">XDptx_SinkConfig</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___sink_config.html#f2f5c198016a41bc8479c0c92d7d61ee">DpcdRxCapsField</a></td><td><a class="el" href="struct_x_dptx___sink_config.html">XDptx_SinkConfig</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="struct_x_dptx___sink_config.html#fc445848c38fca6c29780b227767055f">Edid</a></td><td><a class="el" href="struct_x_dptx___sink_config.html">XDptx_SinkConfig</a></td><td></td></tr>
|
||||
</table>Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,87 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
XDptx_SinkConfig Struct Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul></div>
|
||||
<h1>XDptx_SinkConfig Struct Reference</h1><!-- doxytag: class="XDptx_SinkConfig" --><code>#include <xdptx.h></code>
|
||||
<p>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This typedef contains configuration information about the sink.
|
||||
<p>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___sink_config.html#f2f5c198016a41bc8479c0c92d7d61ee">DpcdRxCapsField</a> [256]</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___sink_config.html#fc445848c38fca6c29780b227767055f">Edid</a> [128]</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___sink_config.html#5231c72310b967fc7c2ad13cd7571d52">LaneStatusAdjReqs</a> [6]</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Field Documentation</h2>
|
||||
<a class="anchor" name="f2f5c198016a41bc8479c0c92d7d61ee"></a><!-- doxytag: member="XDptx_SinkConfig::DpcdRxCapsField" ref="f2f5c198016a41bc8479c0c92d7d61ee" args="[256]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___sink_config.html#f2f5c198016a41bc8479c0c92d7d61ee">XDptx_SinkConfig::DpcdRxCapsField</a>[256] </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The raw capabilities field of the sink's DPCD.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="fc445848c38fca6c29780b227767055f"></a><!-- doxytag: member="XDptx_SinkConfig::Edid" ref="fc445848c38fca6c29780b227767055f" args="[128]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___sink_config.html#fc445848c38fca6c29780b227767055f">XDptx_SinkConfig::Edid</a>[128] </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The sink's raw EDID.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="5231c72310b967fc7c2ad13cd7571d52"></a><!-- doxytag: member="XDptx_SinkConfig::LaneStatusAdjReqs" ref="5231c72310b967fc7c2ad13cd7571d52" args="[6]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 <a class="el" href="struct_x_dptx___sink_config.html#5231c72310b967fc7c2ad13cd7571d52">XDptx_SinkConfig::LaneStatusAdjReqs</a>[6] </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This is a raw read of the receiver DPCD's status registers. The first 4 bytes correspond to the lane status from the receiver's DPCD associated with clock recovery, channel equalization, symbol lock, and interlane alignment. The 2 remaining bytes represent the adjustments requested by the DPCD.
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>xdptx.h</ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
BIN
XilinxProcessorIPLib/drivers/dptx/doc/html/tab_b.gif
Normal file
BIN
XilinxProcessorIPLib/drivers/dptx/doc/html/tab_b.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 35 B |
BIN
XilinxProcessorIPLib/drivers/dptx/doc/html/tab_l.gif
Normal file
BIN
XilinxProcessorIPLib/drivers/dptx/doc/html/tab_l.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 706 B |
BIN
XilinxProcessorIPLib/drivers/dptx/doc/html/tab_r.gif
Normal file
BIN
XilinxProcessorIPLib/drivers/dptx/doc/html/tab_r.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.5 KiB |
102
XilinxProcessorIPLib/drivers/dptx/doc/html/tabs.css
Normal file
102
XilinxProcessorIPLib/drivers/dptx/doc/html/tabs.css
Normal file
|
@ -0,0 +1,102 @@
|
|||
/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
|
||||
|
||||
DIV.tabs
|
||||
{
|
||||
float : left;
|
||||
width : 100%;
|
||||
background : url("tab_b.gif") repeat-x bottom;
|
||||
margin-bottom : 4px;
|
||||
}
|
||||
|
||||
DIV.tabs UL
|
||||
{
|
||||
margin : 0px;
|
||||
padding-left : 10px;
|
||||
list-style : none;
|
||||
}
|
||||
|
||||
DIV.tabs LI, DIV.tabs FORM
|
||||
{
|
||||
display : inline;
|
||||
margin : 0px;
|
||||
padding : 0px;
|
||||
}
|
||||
|
||||
DIV.tabs FORM
|
||||
{
|
||||
float : right;
|
||||
}
|
||||
|
||||
DIV.tabs A
|
||||
{
|
||||
float : left;
|
||||
background : url("tab_r.gif") no-repeat right top;
|
||||
border-bottom : 1px solid #84B0C7;
|
||||
font-size : x-small;
|
||||
font-weight : bold;
|
||||
text-decoration : none;
|
||||
}
|
||||
|
||||
DIV.tabs A:hover
|
||||
{
|
||||
background-position: 100% -150px;
|
||||
}
|
||||
|
||||
DIV.tabs A:link, DIV.tabs A:visited,
|
||||
DIV.tabs A:active, DIV.tabs A:hover
|
||||
{
|
||||
color: #1A419D;
|
||||
}
|
||||
|
||||
DIV.tabs SPAN
|
||||
{
|
||||
float : left;
|
||||
display : block;
|
||||
background : url("tab_l.gif") no-repeat left top;
|
||||
padding : 5px 9px;
|
||||
white-space : nowrap;
|
||||
}
|
||||
|
||||
DIV.tabs INPUT
|
||||
{
|
||||
float : right;
|
||||
display : inline;
|
||||
font-size : 1em;
|
||||
}
|
||||
|
||||
DIV.tabs TD
|
||||
{
|
||||
font-size : x-small;
|
||||
font-weight : bold;
|
||||
text-decoration : none;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Commented Backslash Hack hides rule from IE5-Mac \*/
|
||||
DIV.tabs SPAN {float : none;}
|
||||
/* End IE5-Mac hack */
|
||||
|
||||
DIV.tabs A:hover SPAN
|
||||
{
|
||||
background-position: 0% -150px;
|
||||
}
|
||||
|
||||
DIV.tabs LI#current A
|
||||
{
|
||||
background-position: 100% -150px;
|
||||
border-width : 0px;
|
||||
}
|
||||
|
||||
DIV.tabs LI#current SPAN
|
||||
{
|
||||
background-position: 0% -150px;
|
||||
padding-bottom : 6px;
|
||||
}
|
||||
|
||||
DIV.nav
|
||||
{
|
||||
background : none;
|
||||
border : none;
|
||||
border-bottom : 1px solid #84B0C7;
|
||||
}
|
996
XilinxProcessorIPLib/drivers/dptx/doc/html/xdptx_8c.html
Normal file
996
XilinxProcessorIPLib/drivers/dptx/doc/html/xdptx_8c.html
Normal file
|
@ -0,0 +1,996 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
xdptx.c File Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<h1>xdptx.c File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Contains a minimal wset of functions for the <a class="el" href="struct_x_dptx.html">XDptx</a> driver that allow access to all the DisplayPort transmitter's functionality. See xdptx.h for a detailed description of the driver.<p>
|
||||
<pre>
|
||||
MODIFICATION HISTORY:</pre><p>
|
||||
<pre> Ver Who Date Changes
|
||||
----- ---- -------- -----------------------------------------------
|
||||
1.00a als 05/17/14 Initial release.
|
||||
</pre>
|
||||
<p>
|
||||
<code>#include "xdptx.h"</code><br>
|
||||
<code>#include "xstatus.h"</code><br>
|
||||
<code>#include "xenv.h"</code><br>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx___aux_transaction.html">XDptx_AuxTransaction</a></td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#cd850705884d914c6c8468f61336f06d">XDptx_TrainingState</a> </td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#b2fbc41e2f0ac4471e4edbf71d877af3">XDptx_InitializeTx</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#9de0242347480cc38571113e5edd73ba">XDptx_CfgInitialize</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, <a class="el" href="struct_x_dptx___config.html">XDptx_Config</a> *ConfigPtr, u32 EffectiveAddr)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#99e54ae4561026afaf223d798463dd44">XDptx_GetSinkCapabilities</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#db337d62a4acae90149ed159d3526af9">XDptx_GetEdid</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#1b0ea5fdead5a6955b72b4775ec1d0a3">XDptx_CfgMainLinkMax</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#32b552e953f9c486a6a5e04228dcf6b6">XDptx_EstablishLink</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#e85ec3a02cdf8f8ffd611e026bf9ff01">XDptx_CheckLinkStatus</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u8 LaneCount)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#6f302303735c870085d65253bcc9acdb">XDptx_EnableTrainAdaptive</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u8 Enable)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#55147fabd5935ff1198d732b54d1f310">XDptx_SetHasRedriverInPath</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u8 Set)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#591d601b5e6913df09ad73ea92881e31">XDptx_AuxRead</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u32 Address, u32 NumBytes, void *Data)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#690a6ee9d1b4df0624967cb00892347b">XDptx_AuxWrite</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u32 Address, u32 NumBytes, void *Data)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#d41a1582dbf74240ce665fee5eb8c018">XDptx_IicWrite</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u8 IicAddress, u8 RegStartAddress, u8 NumBytes, u8 *DataBuffer)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#e3897207d5f04cb56a680092d13914ad">XDptx_IicRead</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u8 IicAddress, u8 RegStartAddress, u8 NumBytes, u8 *DataBuffer)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#2a9f86dab2f5de738680e7b4320469b2">XDptx_SetDownspread</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u8 Enable)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#1d545645af32331e179e42e979bc3de3">XDptx_SetEnhancedFrameMode</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u8 Enable)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#a273dec21586ac33395010f87401c2d0">XDptx_SetLaneCount</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u8 LaneCount)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#fc742d9a00ff909e56766f5a692159f2">XDptx_SetLinkRate</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u8 LinkRate)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#3e9dee7b0b7711677c8c39fd14d585c8">XDptx_SetScrambler</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u8 Enable)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#0f43683ba44e5e1544042be2bcfc45de">XDptx_EnableMainLink</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#0086628f0fcfab2389efb4100415df96">XDptx_DisableMainLink</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#a71e17a951f445b9c7bcfcc3104cdf4c">XDptx_ResetPhy</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u32 Reset)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#0cfe4355d8e2fa3e46be78c1800bb9d5">XDptx_SetUserTimerHandler</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, XDptx_TimerHandler CallbackFunc, void *CallbackRef)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx_8c.html#f60126291b4c1d2ac2d054707c804dce">XDptx_WaitUs</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u32 MicroSeconds)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Enumeration Type Documentation</h2>
|
||||
<a class="anchor" name="cd850705884d914c6c8468f61336f06d"></a><!-- doxytag: member="xdptx.c::XDptx_TrainingState" ref="cd850705884d914c6c8468f61336f06d" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="xdptx_8c.html#cd850705884d914c6c8468f61336f06d">XDptx_TrainingState</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This typedef enumerates the list of training states used in the state machine during the link training process.
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Function Documentation</h2>
|
||||
<a class="anchor" name="591d601b5e6913df09ad73ea92881e31"></a><!-- doxytag: member="xdptx.c::XDptx_AuxRead" ref="591d601b5e6913df09ad73ea92881e31" args="(XDptx *InstancePtr, u32 Address, u32 NumBytes, void *Data)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_AuxRead </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"> <em>Address</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"> <em>NumBytes</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"> <em>Data</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function issues a read request over the AUX channel.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Address</em> </td><td>is the starting address to read from the receiver. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>NumBytes</em> </td><td>is the number of bytes to read from the receiver. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Data</em> </td><td>is a pointer to the data buffer that will be filled with read data.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if the AUX read request was successfully acknowledged.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_NO_DATA if no data was provided.</li><li>XST_ERROR_COUNT_MAX if the AUX request timed out.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="690a6ee9d1b4df0624967cb00892347b"></a><!-- doxytag: member="xdptx.c::XDptx_AuxWrite" ref="690a6ee9d1b4df0624967cb00892347b" args="(XDptx *InstancePtr, u32 Address, u32 NumBytes, void *Data)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_AuxWrite </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"> <em>Address</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"> <em>NumBytes</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"> <em>Data</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function issues a write request over the AUX channel.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Address</em> </td><td>is the starting address to write to the receiver. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>NumBytes</em> </td><td>is the number of bytes to write to the receiver. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Data</em> </td><td>is a pointer to the data buffer that contains the data to be written to the receiver.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if AUX write request was successfully acknowledged.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_NO_DATA if no data was provided.</li><li>XST_ERROR_COUNT_MAX if the AUX request timed out.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9de0242347480cc38571113e5edd73ba"></a><!-- doxytag: member="xdptx.c::XDptx_CfgInitialize" ref="9de0242347480cc38571113e5edd73ba" args="(XDptx *InstancePtr, XDptx_Config *ConfigPtr, u32 EffectiveAddr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_CfgInitialize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a> * </td>
|
||||
<td class="paramname"> <em>ConfigPtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"> <em>EffectiveAddr</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function retrieves the configuration for this DisplayPort TX instance and fills in the InstancePtr->TxConfig structure.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>ConfigPtr</em> </td><td>is a pointer to the configuration structure that will be used to copy the settings from. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>EffectiveAddr</em> </td><td>is the device base address in the virtual memory space. If the address translation is not used, then the physical address is passed.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Note:</b></dt><dd>Unexpected errors may occur if the address mapping is changed after this function is invoked. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1b0ea5fdead5a6955b72b4775ec1d0a3"></a><!-- doxytag: member="xdptx.c::XDptx_CfgMainLinkMax" ref="1b0ea5fdead5a6955b72b4775ec1d0a3" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_CfgMainLinkMax </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function determines the common capabilities between the DisplayPort TX core and the receiver.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if main link settings were successfully set.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_INVALID_PARAM if the specified link configuration specifies a link rate or lane count that isn't valid.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="e85ec3a02cdf8f8ffd611e026bf9ff01"></a><!-- doxytag: member="xdptx.c::XDptx_CheckLinkStatus" ref="e85ec3a02cdf8f8ffd611e026bf9ff01" args="(XDptx *InstancePtr, u8 LaneCount)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_CheckLinkStatus </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>LaneCount</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function checks if the reciever's DPCD indicates the reciever has achieved and maintained clock recovery, channel equalization, symbol lock, and interlane alignment for all lanes currently in use.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>LaneCount</em> </td><td>is the number of lanes to check.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if the receiver has maintained clock recovery, channel equalization, symbol lock, and interlane alignment.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_INVALID_PARAM if the number of lanes to check does not match 1, 2, or 4 lanes.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="0086628f0fcfab2389efb4100415df96"></a><!-- doxytag: member="xdptx.c::XDptx_DisableMainLink" ref="0086628f0fcfab2389efb4100415df96" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_DisableMainLink </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function disables the main link.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="0f43683ba44e5e1544042be2bcfc45de"></a><!-- doxytag: member="xdptx.c::XDptx_EnableMainLink" ref="0f43683ba44e5e1544042be2bcfc45de" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_EnableMainLink </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function enables the main link.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="6f302303735c870085d65253bcc9acdb"></a><!-- doxytag: member="xdptx.c::XDptx_EnableTrainAdaptive" ref="6f302303735c870085d65253bcc9acdb" args="(XDptx *InstancePtr, u8 Enable)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_EnableTrainAdaptive </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>Enable</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function enables or disables downshifting during the training process.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Enable</em> </td><td>controls the downshift feature in the training process. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="32b552e953f9c486a6a5e04228dcf6b6"></a><!-- doxytag: member="xdptx.c::XDptx_EstablishLink" ref="32b552e953f9c486a6a5e04228dcf6b6" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_EstablishLink </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function determines the common capabilities between the DisplayPort TX core and the receiver.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS was either already trained, or has been trained successfully.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_INVALID_PARAM if the current link rate or lane count isn't valid.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="db337d62a4acae90149ed159d3526af9"></a><!-- doxytag: member="xdptx.c::XDptx_GetEdid" ref="db337d62a4acae90149ed159d3526af9" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_GetEdid </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function retrieves the receiver's EDID.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="99e54ae4561026afaf223d798463dd44"></a><!-- doxytag: member="xdptx.c::XDptx_GetSinkCapabilities" ref="99e54ae4561026afaf223d798463dd44" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_GetSinkCapabilities </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function retrieves sink device capabilities from the receiver's DPCD.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if the DPCD was read successfully.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="e3897207d5f04cb56a680092d13914ad"></a><!-- doxytag: member="xdptx.c::XDptx_IicRead" ref="e3897207d5f04cb56a680092d13914ad" args="(XDptx *InstancePtr, u8 IicAddress, u8 RegStartAddress, u8 NumBytes, u8 *DataBuffer)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_IicRead </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>IicAddress</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>RegStartAddress</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>NumBytes</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 * </td>
|
||||
<td class="paramname"> <em>DataBuffer</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function performs an I2C read over the AUX channel.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>IicAddress</em> </td><td>is the address on the I2C bus of the target device. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>RegStartAddress</em> </td><td>is the subaddress of the targeted I2C device that the read will start from. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>NumBytes</em> </td><td>is the number of bytes to read. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>DataBuffer</em> </td><td>is a pointer to a buffer that will be filled with the I2C read data.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if the I2C read has successfully completed with no errors.</li><li>XST_ERROR_COUNT_MAX if the AUX request timed out.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d41a1582dbf74240ce665fee5eb8c018"></a><!-- doxytag: member="xdptx.c::XDptx_IicWrite" ref="d41a1582dbf74240ce665fee5eb8c018" args="(XDptx *InstancePtr, u8 IicAddress, u8 RegStartAddress, u8 NumBytes, u8 *DataBuffer)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_IicWrite </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>IicAddress</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>RegStartAddress</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>NumBytes</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 * </td>
|
||||
<td class="paramname"> <em>DataBuffer</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function performs an I2C write over the AUX channel.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>IicAddress</em> </td><td>is the address on the I2C bus of the target device. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>RegStartAddress</em> </td><td>is the sub-address of the targeted I2C device that the write will start at. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>NumBytes</em> </td><td>is the number of bytes to write. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>DataBuffer</em> </td><td>is a pointer to a buffer which will be used as the data source for the write.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if the I2C write has successfully completed with no errors.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_ERROR_COUNT_MAX if the AUX request timed out.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b2fbc41e2f0ac4471e4edbf71d877af3"></a><!-- doxytag: member="xdptx.c::XDptx_InitializeTx" ref="b2fbc41e2f0ac4471e4edbf71d877af3" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_InitializeTx </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function prepares the DisplayPort TX core for use.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if the DisplayPort TX core was successfully initialized.</li><li>XST_INVALID_PARAM if the supplied link rate does not correspond to either 1.62, 2.70, or 5.40 Gbps.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a71e17a951f445b9c7bcfcc3104cdf4c"></a><!-- doxytag: member="xdptx.c::XDptx_ResetPhy" ref="a71e17a951f445b9c7bcfcc3104cdf4c" args="(XDptx *InstancePtr, u32 Reset)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_ResetPhy </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"> <em>Reset</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function does a PHY reset.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. &</td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Reset</em> </td><td>is the type of reset to assert. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2a9f86dab2f5de738680e7b4320469b2"></a><!-- doxytag: member="xdptx.c::XDptx_SetDownspread" ref="2a9f86dab2f5de738680e7b4320469b2" args="(XDptx *InstancePtr, u8 Enable)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_SetDownspread </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>Enable</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function enables or disables 0.5% spreading of the clock for both the DisplayPort and the sink device.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Enable</em> </td><td>will enable or disable down-spread control.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if setting the downspread control enable was successful.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1d545645af32331e179e42e979bc3de3"></a><!-- doxytag: member="xdptx.c::XDptx_SetEnhancedFrameMode" ref="1d545645af32331e179e42e979bc3de3" args="(XDptx *InstancePtr, u8 Enable)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_SetEnhancedFrameMode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>Enable</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function enables or disables the enhanced framing symbol sequence for both the DisplayPort TX core and the sink device.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Enable</em> </td><td>will enable or disable enhanced frame mode.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if setting the enhanced frame mode enable was successful.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="55147fabd5935ff1198d732b54d1f310"></a><!-- doxytag: member="xdptx.c::XDptx_SetHasRedriverInPath" ref="55147fabd5935ff1198d732b54d1f310" args="(XDptx *InstancePtr, u8 Set)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_SetHasRedriverInPath </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>Set</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function sets a software switch that signifies whether or not a redriver exists on the DisplayPort output path. XDptx_SetVswingPreemp uses this switch to determine which set of voltage swing and pre-emphasis values to use in the TX core.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Set</em> </td><td>establishes that a redriver exists in the DisplayPort output path. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a273dec21586ac33395010f87401c2d0"></a><!-- doxytag: member="xdptx.c::XDptx_SetLaneCount" ref="a273dec21586ac33395010f87401c2d0" args="(XDptx *InstancePtr, u8 LaneCount)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_SetLaneCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>LaneCount</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function sets the number of lanes to be used by the main link for both the DisplayPort TX core and the sink device.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>LaneCount</em> </td><td>is the number of lanes to be used over the main link.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if setting the new lane count was successful.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_INVALID_PARAM if the supplied lane count is not either 1, 2, or 4 lanes.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="fc742d9a00ff909e56766f5a692159f2"></a><!-- doxytag: member="xdptx.c::XDptx_SetLinkRate" ref="fc742d9a00ff909e56766f5a692159f2" args="(XDptx *InstancePtr, u8 LinkRate)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_SetLinkRate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>LinkRate</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function sets the data rate to be used by the main link for both the DisplayPort TX core and the sink device.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>LinkRate</em> </td><td>is the link rate to be used over the main link based on one of the following selects:<ul>
|
||||
<li>XDPTX_LINK_BW_SET_162GBPS = 0x06 (for a 1.62 Gbps data rate)</li><li>XDPTX_LINK_BW_SET_270GBPS = 0x0A (for a 2.70 Gbps data rate)</li><li>XDPTX_LINK_BW_SET_540GBPS = 0x14 (for a 5.40 Gbps data rate)</li></ul>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if setting the new link rate was successful.</li><li>XST_DEVICE_NOT_FOUND if no receiver is connected.</li><li>XST_INVALID_PARAM if the supplied link rate does not correspond to either 1.62, 2.70, or 5.40 Gbps.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3e9dee7b0b7711677c8c39fd14d585c8"></a><!-- doxytag: member="xdptx.c::XDptx_SetScrambler" ref="3e9dee7b0b7711677c8c39fd14d585c8" args="(XDptx *InstancePtr, u8 Enable)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_SetScrambler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>Enable</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function enables or disables scrambling of symbols for both the DisplayPort and the sink device.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Enable</em> </td><td>will enable or disable scrambling.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if setting the scrambling enable was successful.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="0cfe4355d8e2fa3e46be78c1800bb9d5"></a><!-- doxytag: member="xdptx.c::XDptx_SetUserTimerHandler" ref="0cfe4355d8e2fa3e46be78c1800bb9d5" args="(XDptx *InstancePtr, XDptx_TimerHandler CallbackFunc, void *CallbackRef)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_SetUserTimerHandler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">XDptx_TimerHandler </td>
|
||||
<td class="paramname"> <em>CallbackFunc</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"> <em>CallbackRef</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function installs a custom delay/sleep function to be used by the XDdptx driver.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>CallbackFunc</em> </td><td>is the address to the callback function. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>CallbackRef</em> </td><td>is the user data item (microseconds to delay) that will be passed to the custom sleep/delay function when it is invoked. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="f60126291b4c1d2ac2d054707c804dce"></a><!-- doxytag: member="xdptx.c::XDptx_WaitUs" ref="f60126291b4c1d2ac2d054707c804dce" args="(XDptx *InstancePtr, u32 MicroSeconds)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_WaitUs </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u32 </td>
|
||||
<td class="paramname"> <em>MicroSeconds</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function is the delay/sleep function for the <a class="el" href="struct_x_dptx.html">XDptx</a> driver. For the Zynq family, there exists native sleep functionality. For MicroBlaze however, there does not exist such functionality. In the MicroBlaze case, the default method for delaying is to use a predetermined amount of loop iterations. This method is prone to inaccuracy and dependent on system configuration; for greater accuracy, the user may supply their own delay/sleep handler, pointed to by InstancePtr->UserTimerWaitUs, which may have better accuracy if a hardware timer is used.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>MicroSeconds</em> </td><td>is the number of microseconds to delay/sleep for. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
1535
XilinxProcessorIPLib/drivers/dptx/doc/html/xdptx_8h.html
Normal file
1535
XilinxProcessorIPLib/drivers/dptx/doc/html/xdptx_8h.html
Normal file
File diff suppressed because it is too large
Load diff
4916
XilinxProcessorIPLib/drivers/dptx/doc/html/xdptx__hw_8h.html
Normal file
4916
XilinxProcessorIPLib/drivers/dptx/doc/html/xdptx__hw_8h.html
Normal file
File diff suppressed because it is too large
Load diff
158
XilinxProcessorIPLib/drivers/dptx/doc/html/xdptx__intr_8c.html
Normal file
158
XilinxProcessorIPLib/drivers/dptx/doc/html/xdptx__intr_8c.html
Normal file
|
@ -0,0 +1,158 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
xdptx_intr.c File Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<h1>xdptx_intr.c File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This file contains functions related to <a class="el" href="struct_x_dptx.html">XDptx</a> interrupt handling.<p>
|
||||
<pre>
|
||||
MODIFICATION HISTORY:</pre><p>
|
||||
<pre> Ver Who Date Changes
|
||||
----- ---- -------- -----------------------------------------------
|
||||
1.00a als 05/17/14 Initial release.
|
||||
</pre>
|
||||
<p>
|
||||
<code>#include "xdptx.h"</code><br>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__intr_8c.html#0fc77fba78c3de3cdd141273b9348d45">XDptx_SetHpdEventHandler</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, XDptx_HpdEventHandler CallbackFunc, void *CallbackRef)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__intr_8c.html#a1dd03865a96f1323a8e3445dd4b15a6">XDptx_SetHpdPulseHandler</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, XDptx_HpdPulseHandler CallbackFunc, void *CallbackRef)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__intr_8c.html#42ad278e82e98ad5440ced0791eb1232">XDptx_HpdInterruptHandler</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Function Documentation</h2>
|
||||
<a class="anchor" name="42ad278e82e98ad5440ced0791eb1232"></a><!-- doxytag: member="xdptx_intr.c::XDptx_HpdInterruptHandler" ref="42ad278e82e98ad5440ced0791eb1232" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_HpdInterruptHandler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function is the interrupt handler for the <a class="el" href="struct_x_dptx.html">XDptx</a> driver.<p>
|
||||
When an interrupt happens, it first detects what kind of interrupt happened, then decides which callback function to invoke.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="0fc77fba78c3de3cdd141273b9348d45"></a><!-- doxytag: member="xdptx_intr.c::XDptx_SetHpdEventHandler" ref="0fc77fba78c3de3cdd141273b9348d45" args="(XDptx *InstancePtr, XDptx_HpdEventHandler CallbackFunc, void *CallbackRef)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_SetHpdEventHandler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">XDptx_HpdEventHandler </td>
|
||||
<td class="paramname"> <em>CallbackFunc</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"> <em>CallbackRef</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function installs a callback function for when a hot-plug-detect event interrupt occurs.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>CallbackFunc</em> </td><td>is the address to the callback function. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>CallbackRef</em> </td><td>is the user data item that will be passed to the callback function when it is invoked. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a1dd03865a96f1323a8e3445dd4b15a6"></a><!-- doxytag: member="xdptx_intr.c::XDptx_SetHpdPulseHandler" ref="a1dd03865a96f1323a8e3445dd4b15a6" args="(XDptx *InstancePtr, XDptx_HpdPulseHandler CallbackFunc, void *CallbackRef)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_SetHpdPulseHandler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">XDptx_HpdPulseHandler </td>
|
||||
<td class="paramname"> <em>CallbackFunc</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"> <em>CallbackRef</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function installs a callback function for when a hot-plug-detect pulse interrupt occurs.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>CallbackFunc</em> </td><td>is the address to the callback function. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>CallbackRef</em> </td><td>is the user data item that will be passed to the callback function when it is invoked. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,71 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
xdptx_selftest.c File Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<h1>xdptx_selftest.c File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This file contains a diagnostic self-test function for the <a class="el" href="struct_x_dptx.html">XDptx</a> driver.<p>
|
||||
<pre>
|
||||
MODIFICATION HISTORY:</pre><p>
|
||||
<pre> Ver Who Date Changes
|
||||
----- ---- -------- -----------------------------------------------
|
||||
1.00a als 05/17/14 Initial release.
|
||||
</pre>
|
||||
<p>
|
||||
<code>#include "xdptx.h"</code><br>
|
||||
<code>#include "xstatus.h"</code><br>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__selftest_8c.html#f6cbfafba59214dcaad29991a3e265a4">XDptx_SelfTest</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Function Documentation</h2>
|
||||
<a class="anchor" name="f6cbfafba59214dcaad29991a3e265a4"></a><!-- doxytag: member="xdptx_selftest.c::XDptx_SelfTest" ref="f6cbfafba59214dcaad29991a3e265a4" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_SelfTest </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function runs a self-test on the <a class="el" href="struct_x_dptx.html">XDptx</a> driver/device. The test attempts to intialize the DisplayPort TX core, train the main link at the highest common capabilities between the core and the sink, and checks the status of the link after training.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_SUCCESS if the self-test passed. The main link has been trained and established successfully.</li><li>XST_FAILURE otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,88 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
xdptx_sinit.c File Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<h1>xdptx_sinit.c File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This file contains static initialization methods for the <a class="el" href="struct_x_dptx.html">XDptx</a> driver.<p>
|
||||
<pre>
|
||||
MODIFICATION HISTORY:</pre><p>
|
||||
<pre> Ver Who Date Changes
|
||||
----- ---- -------- -----------------------------------------------
|
||||
1.00a als 05/17/14 Initial release.
|
||||
</pre>
|
||||
<p>
|
||||
<code>#include "xdptx.h"</code><br>
|
||||
<code>#include "xparameters.h"</code><br>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__sinit_8c.html#32ba0cb6907ed3d2ecfdb31c699db3b4">XDptx_LookupConfig</a> (u16 DeviceId)</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__sinit_8c.html#fb75a3dfcbf84256620c004c99e47b47">XDptx_ConfigTable</a> [XPAR_XDPTX_NUM_INSTANCES]</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Function Documentation</h2>
|
||||
<a class="anchor" name="32ba0cb6907ed3d2ecfdb31c699db3b4"></a><!-- doxytag: member="xdptx_sinit.c::XDptx_LookupConfig" ref="32ba0cb6907ed3d2ecfdb31c699db3b4" args="(u16 DeviceId)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a>* XDptx_LookupConfig </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">u16 </td>
|
||||
<td class="paramname"> <em>DeviceId</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function looks for the device configuration based on the unique device ID. The table XDptx_ConfigTable[] contains the configuration information for each device in the system.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>DeviceId</em> </td><td>is the unique device ID of the device being looked up.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>A pointer to the configuration table entry corresponding to the given device ID, or NULL if no match is found. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Variable Documentation</h2>
|
||||
<a class="anchor" name="fb75a3dfcbf84256620c004c99e47b47"></a><!-- doxytag: member="xdptx_sinit.c::XDptx_ConfigTable" ref="fb75a3dfcbf84256620c004c99e47b47" args="[XPAR_XDPTX_NUM_INSTANCES]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a> <a class="el" href="xdptx__sinit_8c.html#fb75a3dfcbf84256620c004c99e47b47">XDptx_ConfigTable</a>[XPAR_XDPTX_NUM_INSTANCES] </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
A table of configuration structures containing the configuration information for each DisplayPort TX core in the system.
|
||||
</div>
|
||||
</div><p>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
261
XilinxProcessorIPLib/drivers/dptx/doc/html/xdptx__spm_8c.html
Normal file
261
XilinxProcessorIPLib/drivers/dptx/doc/html/xdptx__spm_8c.html
Normal file
|
@ -0,0 +1,261 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
xdptx_spm.c File Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<h1>xdptx_spm.c File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This file contains the stream policy maker functions for the <a class="el" href="struct_x_dptx.html">XDptx</a> driver. These functions set up the DisplayPort TX core's main stream attributes that determine how a video stream will be displayed.<p>
|
||||
<pre>
|
||||
MODIFICATION HISTORY:</pre><p>
|
||||
<pre> Ver Who Date Changes
|
||||
----- ---- -------- -----------------------------------------------
|
||||
1.00a als 05/17/14 Initial release.
|
||||
</pre>
|
||||
<p>
|
||||
<code>#include "xdptx.h"</code><br>
|
||||
<code>#include "<a class="el" href="xdptx__hw_8h.html">xdptx_hw.h</a>"</code><br>
|
||||
<code>#include "xstatus.h"</code><br>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__spm_8c.html#d6d0ab65e5e57372fb02d3eb3d0c08b4">XDptx_CfgMsaRecalculate</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__spm_8c.html#d63ef9bd6bfa5653718d5abb26615495">XDptx_CfgMsaUseStandardVideoMode</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, XDptx_VideoMode VideoMode)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__spm_8c.html#15e3eafa3e673961309e8eb784d6409b">XDptx_CfgMsaUseEdidPreferredTiming</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__spm_8c.html#abbab1fd51ea73f8f021cd3fa7f3ff54">XDptx_CfgMsaUseCustom</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, <a class="el" href="struct_x_dptx___main_stream_attributes.html">XDptx_MainStreamAttributes</a> *MsaConfigCustom, u8 Recalculate)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__spm_8c.html#a0af5e5b4a2789aa26efb33502f04423">XDptx_CfgMsaSetBpc</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr, u8 BitsPerColor)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__spm_8c.html#7cd047ab5d5dc46af427086469e7a0db">XDptx_SetVideoMode</a> (<a class="el" href="struct_x_dptx.html">XDptx</a> *InstancePtr)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Function Documentation</h2>
|
||||
<a class="anchor" name="d6d0ab65e5e57372fb02d3eb3d0c08b4"></a><!-- doxytag: member="xdptx_spm.c::XDptx_CfgMsaRecalculate" ref="d6d0ab65e5e57372fb02d3eb3d0c08b4" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_CfgMsaRecalculate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function calculates the following main stream attributes:<ul>
|
||||
<li>Transfer unit size</li><li>User pixel width</li><li>NVid</li><li>Horizontal start</li><li>Vertical start</li><li>Horizontal total clock</li><li>Vertical total clock</li><li>Misc0</li><li>Misc1</li><li>Data per lane</li><li>Average number of bytes per transfer unit</li><li>Number of initial wait cycles These values are derived from:</li><li>Bits per color</li><li>MVid</li><li>Horizontal sync polarity</li><li>Vertical sync polarity</li><li>Horizontal sync pulse width</li><li>Vertical sync pulse width</li><li>Horizontal resolution</li><li>Vertical resolution</li><li>Vertical back porch</li><li>Vertical front porch</li><li>Horizontal back porch</li><li>Horizontal front porch</li></ul>
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Note:</b></dt><dd>The MsaConfig structure is modified with the new, calculated values. The main stream attributes that were used to derive the calculated values are untouched in the MsaConfig structure. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a0af5e5b4a2789aa26efb33502f04423"></a><!-- doxytag: member="xdptx_spm.c::XDptx_CfgMsaSetBpc" ref="a0af5e5b4a2789aa26efb33502f04423" args="(XDptx *InstancePtr, u8 BitsPerColor)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_CfgMsaSetBpc </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>BitsPerColor</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function sets the bits per color value of the video stream.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>BitsPerColor</em> </td><td>is the new number of bits per color to use.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Note:</b></dt><dd>The InstancePtr->MsaConfig structure is modified to reflect the new main stream attributes associated with a new bits per color value.</dd></dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_INVALID_PARAM if the supplied bits per color value is not either 6, 8, 10, 12, or 16.</li><li>XST_SUCCESS otherwise. </li></ul>
|
||||
</dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="abbab1fd51ea73f8f021cd3fa7f3ff54"></a><!-- doxytag: member="xdptx_spm.c::XDptx_CfgMsaUseCustom" ref="abbab1fd51ea73f8f021cd3fa7f3ff54" args="(XDptx *InstancePtr, XDptx_MainStreamAttributes *MsaConfigCustom, u8 Recalculate)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_CfgMsaUseCustom </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx___main_stream_attributes.html">XDptx_MainStreamAttributes</a> * </td>
|
||||
<td class="paramname"> <em>MsaConfigCustom</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">u8 </td>
|
||||
<td class="paramname"> <em>Recalculate</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function takes a the main stream attributes from MsaConfigCustom and copies them into InstancePtr->MsaConfig. If desired, given a base set of attributes, the rest of the attributes may be derived. The minimal required main stream attributes that must be contained in the MsaConfigCustom structure are:<ul>
|
||||
<li>MVid</li><li>Horizontal sync polarity</li><li>Vertical sync polarity</li><li>Horizontal sync pulse width</li><li>Vertical sync pulse width</li><li>Horizontal resolution</li><li>Vertical resolution</li><li>Vertical back porch</li><li>Vertical front porch</li><li>Horizontal back porch</li><li>Horizontal front porch</li></ul>
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>MsaConfigCustom</em> </td><td>is the structure that will be used to copy the main stream attributes from (into InstancePtr->MsaConfig). </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Recalculate</em> </td><td>is a boolean enable that determines whether or not the main stream attributes should be recalculated.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Note:</b></dt><dd>The InstancePtr-> MsaConfig structure is modified with the new values. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="15e3eafa3e673961309e8eb784d6409b"></a><!-- doxytag: member="xdptx_spm.c::XDptx_CfgMsaUseEdidPreferredTiming" ref="15e3eafa3e673961309e8eb784d6409b" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_CfgMsaUseEdidPreferredTiming </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function sets the main stream attribute values in the configuration structure to match the preferred timing of the sink monitor. This preferred timing information is stored in the sink's extended display identification data (EDID).<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Note:</b></dt><dd>The InstancePtr->MsaConfig structure is modified to reflect the main stream attribute values associated to the preferred timing of the sink monitor. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d63ef9bd6bfa5653718d5abb26615495"></a><!-- doxytag: member="xdptx_spm.c::XDptx_CfgMsaUseStandardVideoMode" ref="d63ef9bd6bfa5653718d5abb26615495" args="(XDptx *InstancePtr, XDptx_VideoMode VideoMode)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u32 XDptx_CfgMsaUseStandardVideoMode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">XDptx_VideoMode </td>
|
||||
<td class="paramname"> <em>VideoMode</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function sets the main stream attribute values in the configuration structure to match one of the standard display mode timings from the XDptx_DmtModes[] table. THe XDptx_VideoMode enumeration in xdptx.h lists the available video modes.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>VideoMode</em> </td><td>is one of the enumerated standard video modes that is used to determine the main stream attributes to be used.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd><ul>
|
||||
<li>XST_INVALID_PARAM if the supplied video mode isn't in the DMT table.</li><li>XST_SUCCESS otherwise.</li></ul>
|
||||
</dd></dl>
|
||||
<dl compact><dt><b>Note:</b></dt><dd>The InstancePtr->MsaConfig structure is modified to reflect the main stream attribute values associated to the specified video mode. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="7cd047ab5d5dc46af427086469e7a0db"></a><!-- doxytag: member="xdptx_spm.c::XDptx_SetVideoMode" ref="7cd047ab5d5dc46af427086469e7a0db" args="(XDptx *InstancePtr)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XDptx_SetVideoMode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="struct_x_dptx.html">XDptx</a> * </td>
|
||||
<td class="paramname"> <em>InstancePtr</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This function clears the main stream attributes registers of the DisplayPort TX core and sets them to the values specified in the main stream attributes configuration structure.<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em> </td><td>is a pointer to the <a class="el" href="struct_x_dptx.html">XDptx</a> instance </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,57 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
||||
<title>
|
||||
xdptx_vidmodetable.c File Reference
|
||||
</title>
|
||||
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
||||
<hl>Software Drivers</hl>
|
||||
<hr class="whs1">
|
||||
<!-- Generated by Doxygen 1.4.7 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul></div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>Globals</span></a></li>
|
||||
</ul></div>
|
||||
<h1>xdptx_vidmodetable.c File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Contains display monitor timing (DMT) modes for various standard resolutions.<p>
|
||||
<pre>
|
||||
MODIFICATION HISTORY:</pre><p>
|
||||
<pre> Ver Who Date Changes
|
||||
----- ---- -------- -----------------------------------------------
|
||||
1.00a als 05/17/14 Initial release.
|
||||
</pre>
|
||||
<p>
|
||||
<code>#include "xil_types.h"</code><br>
|
||||
<code>#include "xdptx.h"</code><br>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="xdptx__vidmodetable_8c.html#35408b37824862d172606842e26e66e0">XDptx_DmtModes</a> []</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Variable Documentation</h2>
|
||||
<a class="anchor" name="35408b37824862d172606842e26e66e0"></a><!-- doxytag: member="xdptx_vidmodetable.c::XDptx_DmtModes" ref="35408b37824862d172606842e26e66e0" args="[]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="struct_x_dptx___dmt_mode.html">XDptx_DmtMode</a> <a class="el" href="xdptx__vidmodetable_8c.html#35408b37824862d172606842e26e66e0">XDptx_DmtModes</a>[] </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
This table contains the main stream attributes for various standard resolutions.
|
||||
</div>
|
||||
</div><p>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
|
@ -0,0 +1,236 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_example_common.c
|
||||
*
|
||||
* Contains a design example using the XDptx driver. It performs a self test on
|
||||
* the DisplayPort TX core by training the main link at the maximum common
|
||||
* capabilities between the TX and RX and checking the lane status.
|
||||
*
|
||||
* @note The DisplayPort TX core does not work alone. Some platform
|
||||
* initialization will need to happen prior to calling XDptx driver
|
||||
* functions. See XAPP1178 as a reference.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 06/17/14 Initial creation.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx_example_common.h"
|
||||
#include "xstatus.h"
|
||||
|
||||
/**************************** Function Prototypes *****************************/
|
||||
|
||||
static u32 Dptx_StartLink(XDptx *InstancePtr, u8 LaneCount, u8 LinkRate);
|
||||
static void Dptx_StartVideoStream(XDptx *InstancePtr);
|
||||
|
||||
/**************************** Function Definitions ****************************/
|
||||
|
||||
u32 Dptx_Run(XDptx *InstancePtr, u8 LaneCount, u8 LinkRate)
|
||||
{
|
||||
u32 Status;
|
||||
|
||||
Status = Dptx_StartLink(InstancePtr, LaneCount, LinkRate);
|
||||
if (Status == XST_SUCCESS) {
|
||||
Dptx_StartVideoStream(InstancePtr);
|
||||
} else {
|
||||
xil_printf("<-- Failed to train.\n");
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
|
||||
u32 Dptx_SetupExample(XDptx *InstancePtr, u16 DeviceId)
|
||||
{
|
||||
XDptx_Config *ConfigPtr;
|
||||
u32 Status;
|
||||
|
||||
/* Obtain the device configuration for the DisplayPort TX core. */
|
||||
ConfigPtr = XDptx_LookupConfig(DeviceId);
|
||||
if (!ConfigPtr) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
XDptx_CfgInitialize(InstancePtr, ConfigPtr, ConfigPtr->BaseAddr);
|
||||
|
||||
/* Initialize the DisplayPort TX core. */
|
||||
Status = XDptx_InitializeTx(InstancePtr);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
|
||||
static u32 Dptx_StartLink(XDptx *InstancePtr, u8 LaneCount, u8 LinkRate)
|
||||
{
|
||||
u32 VsLevelTx;
|
||||
u32 PeLevelTx;
|
||||
u32 Status;
|
||||
|
||||
/* Obtain the capabilities of the sink by reading the monitor's DPCD. */
|
||||
Status = XDptx_GetSinkCapabilities(InstancePtr);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
#if defined(USE_MAX_LINK)
|
||||
Status = XDptx_CheckLinkStatus(InstancePtr,
|
||||
InstancePtr->LinkConfig.MaxLaneCount);
|
||||
#else
|
||||
Status = XDptx_CheckLinkStatus(InstancePtr, LaneCount);
|
||||
#endif
|
||||
if (Status == XST_SUCCESS) {
|
||||
xil_printf("-> Does not need training.\n");
|
||||
if (XDptx_ReadReg(InstancePtr->TxConfig.BaseAddr,
|
||||
XDPTX_LINK_BW_SET) == LinkRate) {
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
}
|
||||
else if (Status == XST_FAILURE) {
|
||||
xil_printf("-> Needs training.\n");
|
||||
}
|
||||
else {
|
||||
xil_printf("-> Error checking link status.\n");
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
#if defined(USE_MAX_LINK)
|
||||
/* Configure the main link based on the common capabilities of the
|
||||
* transmitter core and the sink monitor. */
|
||||
Status = XDptx_CfgMainLinkMax(InstancePtr);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
#else
|
||||
XDptx_SetLinkRate(InstancePtr, LinkRate);
|
||||
XDptx_SetLaneCount(InstancePtr, LaneCount);
|
||||
XDptx_SetEnhancedFrameMode(InstancePtr, 1);
|
||||
XDptx_SetDownspread(InstancePtr, 0);
|
||||
#endif
|
||||
|
||||
xil_printf("******************************************\n");
|
||||
Status = XDptx_EstablishLink(InstancePtr);
|
||||
if (Status != XST_SUCCESS) {
|
||||
xil_printf("!!! Training failed !!!\n");
|
||||
xil_printf("******************************************\n");
|
||||
return XST_FAILURE;
|
||||
}
|
||||
VsLevelTx = XDptx_ReadReg(InstancePtr->TxConfig.BaseAddr,
|
||||
XDPTX_PHY_VOLTAGE_DIFF_LANE_0);
|
||||
PeLevelTx = XDptx_ReadReg(InstancePtr->TxConfig.BaseAddr,
|
||||
XDPTX_PHY_POSTCURSOR_LANE_0);
|
||||
|
||||
xil_printf("!!! Training passed at LR:0x%02lx LC:%d !!!\n",
|
||||
InstancePtr->LinkConfig.LinkRate,
|
||||
InstancePtr->LinkConfig.LaneCount);
|
||||
xil_printf("VS:%d (TX:%d) PE:%d (TX:%d)\n",
|
||||
InstancePtr->LinkConfig.VsLevel, VsLevelTx,
|
||||
InstancePtr->LinkConfig.PeLevel, PeLevelTx);
|
||||
xil_printf("******************************************\n");
|
||||
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
|
||||
static void Dptx_StartVideoStream(XDptx *InstancePtr)
|
||||
{
|
||||
u32 Status;
|
||||
u8 AuxData[1];
|
||||
|
||||
/* Set the bits per color. If not set, the default is 6. */
|
||||
XDptx_CfgMsaSetBpc(InstancePtr, 8);
|
||||
|
||||
/* Choose a method for selecting the video mode. There are 3 ways to do this:
|
||||
* 1) Use the preferred timing from the monitor's EDID:
|
||||
* XDptx_GetEdid(InstancePtr);
|
||||
* XDptx_CfgMsaUseEdidPreferredTiming(InstancePtr);
|
||||
*
|
||||
* 2) Use a standard video timing mode (see mode_table.h):
|
||||
* XDptx_CfgMsaUseStandardVideoMode(InstancePtr, XDPTX_VM_640x480_60_P);
|
||||
*
|
||||
* 3) Use a custom configuration for the main stream attributes:
|
||||
* XDptx_MainStreamAttributes MsaConfigCustom;
|
||||
* MsaConfigCustom.MVid = 108000;
|
||||
* MsaConfigCustom.HSyncPolarity = 0;
|
||||
* MsaConfigCustom.VSyncPolarity = 0;
|
||||
* MsaConfigCustom.HSyncPulseWidth = 112;
|
||||
* MsaConfigCustom.VSyncPulseWidth = 3;
|
||||
* MsaConfigCustom.HResolution = 1280;
|
||||
* MsaConfigCustom.VResolution = 1024;
|
||||
* MsaConfigCustom.VBackPorch = 38;
|
||||
* MsaConfigCustom.VFrontPorch = 1;
|
||||
* MsaConfigCustom.HBackPorch = 248;
|
||||
* MsaConfigCustom.HFrontPorch = 48;
|
||||
* XDptx_CfgMsaUseCustom(InstancePtr, &MsaConfigCustom, 1);
|
||||
*/
|
||||
Status = XDptx_GetEdid(InstancePtr);
|
||||
if (Status == XST_SUCCESS) {
|
||||
XDptx_CfgMsaUseEdidPreferredTiming(InstancePtr);
|
||||
XDptx_CfgMsaUseStandardVideoMode(InstancePtr,
|
||||
XDPTX_VM_640x480_60_P);
|
||||
}
|
||||
else {
|
||||
XDptx_CfgMsaUseStandardVideoMode(InstancePtr,
|
||||
XDPTX_VM_640x480_60_P);
|
||||
}
|
||||
|
||||
/* Disable MST for this example. */
|
||||
AuxData[0] = 0;
|
||||
XDptx_AuxWrite(InstancePtr, XDPTX_DPCD_MSTM_CTRL, 1, AuxData);
|
||||
XDptx_WriteReg(InstancePtr->TxConfig.BaseAddr, XDPTX_TX_MST_CONFIG,
|
||||
0x0);
|
||||
|
||||
/* Disable main stream to force sending of IDLE patterns. */
|
||||
XDptx_DisableMainLink(InstancePtr);
|
||||
|
||||
/* Reset the transmitter. */
|
||||
XDptx_WriteReg(InstancePtr->TxConfig.BaseAddr, XDPTX_SOFT_RESET,
|
||||
XDPTX_SOFT_RESET_VIDEO_STREAM_ALL_MASK);
|
||||
XDptx_WriteReg(InstancePtr->TxConfig.BaseAddr, XDPTX_SOFT_RESET, 0x0);
|
||||
|
||||
/* Configure video stream source or generator here. This function needs
|
||||
* to be implemented in order for video to be displayed and is hardware
|
||||
* system specific. It is up to the user to implement this function. */
|
||||
Dptx_ConfigureVidgen(InstancePtr);
|
||||
/*********************************/
|
||||
|
||||
XDptx_EnableMainLink(InstancePtr);
|
||||
}
|
|
@ -0,0 +1,83 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_example_common.h
|
||||
*
|
||||
* Contains a design example using the XDptx driver. It performs a self test on
|
||||
* the DisplayPort TX core by training the main link at the maximum common
|
||||
* capabilities between the TX and RX and checking the lane status.
|
||||
*
|
||||
* @note The DisplayPort TX core does not work alone. Some platform
|
||||
* initialization will need to happen prior to calling XDptx driver
|
||||
* functions. See XAPP1178 as a reference.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 06/17/14 Initial creation.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
#ifndef XDPTX_EXAMPLE_COMMON_H_
|
||||
#define XDPTX_EXAMPLE_COMMON_H_
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx.h"
|
||||
#include "xil_types.h"
|
||||
|
||||
/**************************** Constant Definitions ****************************/
|
||||
|
||||
#define TRAIN_ADAPTIVE 1
|
||||
#define TRAIN_HAS_REDRIVER 1
|
||||
#define USE_MAX_LINK 1
|
||||
#define USE_LINK_RATE XDPTX_LINK_BW_SET_540GBPS
|
||||
#define USE_LANE_COUNT 4
|
||||
|
||||
/**************************** Function Prototypes *****************************/
|
||||
|
||||
extern u32 Dptx_PlatformInit(void);
|
||||
extern u32 Dptx_ConfigureVidgen(XDptx *InstancePtr);
|
||||
|
||||
u32 Dptx_SetupExample(XDptx *InstancePtr, u16 DeviceId);
|
||||
u32 Dptx_Run(XDptx *InstancePtr, u8 LaneCount, u8 LinkRate);
|
||||
|
||||
/*************************** Variable Declarations ****************************/
|
||||
|
||||
XDptx DptxInstance;
|
||||
|
||||
#endif /* XDPTX_EXAMPLE_COMMON_H_ */
|
245
XilinxProcessorIPLib/drivers/dptx/examples/xdptx_intr_example.c
Normal file
245
XilinxProcessorIPLib/drivers/dptx/examples/xdptx_intr_example.c
Normal file
|
@ -0,0 +1,245 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_intr_example.c
|
||||
*
|
||||
* Contains a design example using the XDptx driver with interrupts. Upon hot-
|
||||
* plug-detect (DisplayPort cable is plugged/unplugged or the monitor is turned
|
||||
* on/off), the main link will be trained.
|
||||
*
|
||||
* @note For this example to display output, the user will need to
|
||||
* implement initialization of the system (Dptx_PlatformInit) and,
|
||||
* after training is complete, implement configuration of the video
|
||||
* stream source in order to provide the DisplayPort core with
|
||||
* input (Dptx_ConfigureVidgen - called in xdptx_example_common.c).
|
||||
* See XAPP1178 for reference.
|
||||
* @note The functions Dptx_PlatformInit and Dptx_ConfigureVidgen are
|
||||
* declared extern in xdptx_example_common.h and are left up to the
|
||||
* user to implement.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 06/17/14 Initial creation.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx.h"
|
||||
#include "xdptx_example_common.h"
|
||||
#include "xil_printf.h"
|
||||
#include "xparameters.h"
|
||||
#include "xstatus.h"
|
||||
#if defined(__MICROBLAZE__)
|
||||
#include "xintc.h"
|
||||
#elif defined(__arm__)
|
||||
#include "xscugic.h"
|
||||
#else
|
||||
#error "Unknown processor type."
|
||||
#endif
|
||||
|
||||
/**************************** Constant Definitions ****************************/
|
||||
|
||||
#define DPTX_DEVICE_ID XPAR_DISPLAYPORT_0_DEVICE_ID
|
||||
#if defined(__MICROBLAZE__)
|
||||
#define DP_INTERRUPT_ID XPAR_AXI_INTC_1_DISPLAYPORT_0_AXI_INT_INTR
|
||||
#define INTC_DEVICE_ID XPAR_INTC_0_DEVICE_ID
|
||||
#elif defined(__arm__)
|
||||
#define DP_INTERRUPT_ID XPAR_FABRIC_DISPLAYPORT_0_AXI_INT_INTR
|
||||
#define INTC_DEVICE_ID XPAR_SCUGIC_SINGLE_DEVICE_ID
|
||||
#endif
|
||||
|
||||
/**************************** Function Prototypes *****************************/
|
||||
|
||||
static u32 Dptx_SetupInterruptHandler(XDptx *InstancePtr,
|
||||
void *IntrHandler, u32 IntrId);
|
||||
static void Dptx_InterruptHandler(XDptx *InstancePtr);
|
||||
static void Dptx_HpdEventHandler(void *InstancePtr);
|
||||
static void Dptx_HpdPulseHandler(void *InstancePtr);
|
||||
|
||||
/**************************** Variable Definitions ****************************/
|
||||
|
||||
#if defined(__MICROBLAZE__)
|
||||
static XIntc IntcInstance;
|
||||
#elif defined(__arm__)
|
||||
static XScuGic IntcInstance;
|
||||
#endif
|
||||
|
||||
/**************************** Function Definitions ****************************/
|
||||
|
||||
int main(void)
|
||||
{
|
||||
u32 Status;
|
||||
|
||||
/* Do platform initialization here. This is hardware system specific -
|
||||
* it is up to the user to implement this function. */
|
||||
Dptx_PlatformInit();
|
||||
/******************/
|
||||
|
||||
Status = Dptx_SetupExample(&DptxInstance, DPTX_DEVICE_ID);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
#if defined(TRAIN_ADAPTIVE)
|
||||
XDptx_EnableTrainAdaptive(&DptxInstance, 1);
|
||||
#else
|
||||
XDptx_EnableTrainAdaptive(&DptxInstance, 0);
|
||||
#endif
|
||||
#if defined(TRAIN_HAS_REDRIVER)
|
||||
XDptx_SetHasRedriverInPath(&DptxInstance, 1);
|
||||
#else
|
||||
XDptx_SetHasRedriverInPath(&DptxInstance, 0);
|
||||
#endif
|
||||
|
||||
/* Setup interrupt handling in the system. */
|
||||
Status = Dptx_SetupInterruptHandler(&DptxInstance,
|
||||
&Dptx_InterruptHandler, DP_INTERRUPT_ID);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
/* Do not return in order to allow interrupt handling to run. */
|
||||
while (1);
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
|
||||
static u32 Dptx_SetupInterruptHandler(XDptx *InstancePtr,
|
||||
void *IntrHandler, u32 IntrId)
|
||||
{
|
||||
u32 Status;
|
||||
#if defined(__arm__)
|
||||
XScuGic_Config *IntcConfig;
|
||||
#endif
|
||||
|
||||
/* Set the HPD interrupt handlers. */
|
||||
XDptx_SetHpdEventHandler(InstancePtr, &Dptx_HpdEventHandler,
|
||||
InstancePtr);
|
||||
XDptx_SetHpdPulseHandler(InstancePtr, &Dptx_HpdPulseHandler,
|
||||
InstancePtr);
|
||||
|
||||
/* Initialize interrupt controller driver. */
|
||||
#if defined(__MICROBLAZE__)
|
||||
Status = XIntc_Initialize(&IntcInstance, INTC_DEVICE_ID);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
#elif defined(__arm__)
|
||||
IntcConfig = XScuGic_LookupConfig(INTC_DEVICE_ID);
|
||||
Status = XScuGic_CfgInitialize(&IntcInstance, IntcConfig,
|
||||
IntcConfig->CpuBaseAddress);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
XScuGic_SetPriorityTriggerType(&IntcInstance, IntrId, 0xA0, 0x1);
|
||||
#endif
|
||||
|
||||
/* Connect the device driver handler that will be called when an
|
||||
* interrupt for the device occurs, the handler defined above performs
|
||||
* the specific interrupt processing for the device. */
|
||||
#if defined(__MICROBLAZE__)
|
||||
Status = XIntc_Connect(&IntcInstance, IntrId,
|
||||
(XInterruptHandler)IntrHandler, InstancePtr);
|
||||
#elif defined(__arm__)
|
||||
Status = XScuGic_Connect(&IntcInstance, IntrId,
|
||||
(Xil_InterruptHandler)IntrHandler, InstancePtr);
|
||||
#endif
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
/* Start the interrupt controller. */
|
||||
#if defined(__MICROBLAZE__)
|
||||
Status = XIntc_Start(&IntcInstance, XIN_REAL_MODE);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
XIntc_Enable(&IntcInstance, IntrId);
|
||||
#elif defined(__arm__)
|
||||
XScuGic_Enable(&IntcInstance, IntrId);
|
||||
#endif
|
||||
|
||||
/* Initialize the exception table. */
|
||||
Xil_ExceptionInit();
|
||||
|
||||
/* Register the interrupt controller handler with the exception table. */
|
||||
#if defined(__MICROBLAZE__)
|
||||
Xil_ExceptionRegisterHandler(XIL_EXCEPTION_ID_INT,
|
||||
(Xil_ExceptionHandler)XIntc_InterruptHandler, &IntcInstance);
|
||||
#elif defined(__arm__)
|
||||
Xil_ExceptionRegisterHandler(XIL_EXCEPTION_ID_IRQ_INT,
|
||||
(Xil_ExceptionHandler)XScuGic_InterruptHandler, &IntcInstance);
|
||||
#endif
|
||||
|
||||
/* Enable exceptions. */
|
||||
Xil_ExceptionEnable();
|
||||
|
||||
#if defined(__MICROBLAZE__)
|
||||
/* Enable interrupts in the MicroBlaze processor. */
|
||||
microblaze_enable_interrupts();
|
||||
#endif
|
||||
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
|
||||
static void Dptx_InterruptHandler(XDptx *InstancePtr)
|
||||
{
|
||||
XDptx_HpdInterruptHandler(InstancePtr);
|
||||
}
|
||||
|
||||
static void Dptx_HpdEventHandler(void *InstancePtr)
|
||||
{
|
||||
XDptx *XDptx_InstancePtr = (XDptx *)InstancePtr;
|
||||
|
||||
if (XDptx_IsConnected(XDptx_InstancePtr)) {
|
||||
xil_printf("+===> HPD connection event detected.\n");
|
||||
Dptx_Run(XDptx_InstancePtr, USE_LANE_COUNT, USE_LINK_RATE);
|
||||
}
|
||||
else {
|
||||
xil_printf("+===> HPD disconnection event detected.\n\n");
|
||||
}
|
||||
}
|
||||
|
||||
static void Dptx_HpdPulseHandler(void *InstancePtr)
|
||||
{
|
||||
XDptx *XDptx_InstancePtr = (XDptx *)InstancePtr;
|
||||
|
||||
xil_printf("===> HPD pulse detected.\n");
|
||||
|
||||
Dptx_Run(XDptx_InstancePtr, USE_LANE_COUNT, USE_LINK_RATE);
|
||||
}
|
|
@ -0,0 +1,271 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_intr_timer_example.c
|
||||
*
|
||||
* Contains a design example using the XDptx driver with interrupts. Upon hot-
|
||||
* plug-detect (DisplayPort cable is plugged/unplugged or the monitor is turned
|
||||
* on/off), the main link will be trained.
|
||||
*
|
||||
* @note For this example to display output, the user will need to
|
||||
* implement initialization of the system (Dptx_PlatformInit) and,
|
||||
* after training is complete, implement configuration of the video
|
||||
* stream source in order to provide the DisplayPort core with
|
||||
* input (Dptx_ConfigureVidgen - called in xdptx_example_common.c).
|
||||
* See XAPP1178 for reference.
|
||||
* @note The functions Dptx_PlatformInit and Dptx_ConfigureVidgen are
|
||||
* declared extern in xdptx_example_common.h and are left up to the
|
||||
* user to implement.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 06/17/14 Initial creation.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx.h"
|
||||
#include "xdptx_example_common.h"
|
||||
#include "xil_printf.h"
|
||||
#include "xparameters.h"
|
||||
#include "xstatus.h"
|
||||
#include "xtmrctr.h"
|
||||
#if defined(__MICROBLAZE__)
|
||||
#include "xintc.h"
|
||||
#elif defined(__arm__)
|
||||
#include "xscugic.h"
|
||||
#else
|
||||
#error "Unknown processor type."
|
||||
#endif
|
||||
|
||||
/**************************** Constant Definitions ****************************/
|
||||
|
||||
#define DPTX_DEVICE_ID XPAR_DISPLAYPORT_0_DEVICE_ID
|
||||
#if defined(__MICROBLAZE__)
|
||||
#define DP_INTERRUPT_ID XPAR_AXI_INTC_1_DISPLAYPORT_0_AXI_INT_INTR
|
||||
#define INTC_DEVICE_ID XPAR_INTC_0_DEVICE_ID
|
||||
#elif defined(__arm__)
|
||||
#define DP_INTERRUPT_ID XPAR_FABRIC_DISPLAYPORT_0_AXI_INT_INTR
|
||||
#define INTC_DEVICE_ID XPAR_SCUGIC_SINGLE_DEVICE_ID
|
||||
#endif
|
||||
|
||||
/**************************** Function Prototypes *****************************/
|
||||
|
||||
static u32 Dptx_SetupInterruptHandler(XDptx *InstancePtr,
|
||||
void *IntrHandler, u32 IntrId);
|
||||
static void Dptx_InterruptHandler(XDptx *InstancePtr);
|
||||
static void Dptx_HpdEventHandler(void *InstancePtr);
|
||||
static void Dptx_HpdPulseHandler(void *InstancePtr);
|
||||
|
||||
static void Dptx_CustomWaitUs(void *InstancePtr, u32 MicroSeconds);
|
||||
|
||||
/**************************** Variable Definitions ****************************/
|
||||
|
||||
#if defined(__MICROBLAZE__)
|
||||
XIntc IntcInstance;
|
||||
#elif defined(__arm__)
|
||||
XScuGic IntcInstance;
|
||||
#endif
|
||||
XTmrCtr TimerCounterInst;
|
||||
|
||||
/**************************** Function Definitions ****************************/
|
||||
|
||||
int main(void)
|
||||
{
|
||||
u32 Status;
|
||||
|
||||
/* Do platform initialization here. This is hardware system specific -
|
||||
* it is up to the user to implement this function. */
|
||||
Dptx_PlatformInit();
|
||||
/******************/
|
||||
|
||||
/* Set a custom timer handler for improved delay accuracy.
|
||||
* Note: This only has an affect for MicroBlaze systems. */
|
||||
XDptx_SetUserTimerHandler(&DptxInstance, &Dptx_CustomWaitUs,
|
||||
&TimerCounterInst);
|
||||
|
||||
Status = Dptx_SetupExample(&DptxInstance, DPTX_DEVICE_ID);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
#if defined(TRAIN_ADAPTIVE)
|
||||
XDptx_EnableTrainAdaptive(&DptxInstance, 1);
|
||||
#else
|
||||
XDptx_EnableTrainAdaptive(&DptxInstance, 0);
|
||||
#endif
|
||||
#if defined(TRAIN_HAS_REDRIVER)
|
||||
XDptx_SetHasRedriverInPath(&DptxInstance, 1);
|
||||
#else
|
||||
XDptx_SetHasRedriverInPath(&DptxInstance, 0);
|
||||
#endif
|
||||
|
||||
/* Setup interrupt handling in the system. */
|
||||
Status = Dptx_SetupInterruptHandler(&DptxInstance,
|
||||
&Dptx_InterruptHandler, DP_INTERRUPT_ID);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
/* Do not return in order to allow interrupt handling to run. */
|
||||
while (1);
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
|
||||
static u32 Dptx_SetupInterruptHandler(XDptx *InstancePtr,
|
||||
void *IntrHandler, u32 IntrId)
|
||||
{
|
||||
u32 Status;
|
||||
#if defined(__arm__)
|
||||
XScuGic_Config *IntcConfig;
|
||||
#endif
|
||||
|
||||
/* Set the HPD interrupt handlers. */
|
||||
XDptx_SetHpdEventHandler(InstancePtr, &Dptx_HpdEventHandler,
|
||||
InstancePtr);
|
||||
XDptx_SetHpdPulseHandler(InstancePtr, &Dptx_HpdPulseHandler,
|
||||
InstancePtr);
|
||||
|
||||
/* Initialize interrupt controller driver. */
|
||||
#if defined(__MICROBLAZE__)
|
||||
Status = XIntc_Initialize(&IntcInstance, INTC_DEVICE_ID);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
#elif defined(__arm__)
|
||||
IntcConfig = XScuGic_LookupConfig(INTC_DEVICE_ID);
|
||||
Status = XScuGic_CfgInitialize(&IntcInstance, IntcConfig,
|
||||
IntcConfig->CpuBaseAddress);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
XScuGic_SetPriorityTriggerType(&IntcInstance, IntrId, 0xA0, 0x1);
|
||||
#endif
|
||||
|
||||
/* Connect the device driver handler that will be called when an
|
||||
* interrupt for the device occurs, the handler defined above performs
|
||||
* the specific interrupt processing for the device. */
|
||||
#if defined(__MICROBLAZE__)
|
||||
Status = XIntc_Connect(&IntcInstance, IntrId,
|
||||
(XInterruptHandler)IntrHandler, InstancePtr);
|
||||
#elif defined(__arm__)
|
||||
Status = XScuGic_Connect(&IntcInstance, IntrId,
|
||||
(Xil_InterruptHandler)IntrHandler, InstancePtr);
|
||||
#endif
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
/* Start the interrupt controller. */
|
||||
#if defined(__MICROBLAZE__)
|
||||
Status = XIntc_Start(&IntcInstance, XIN_REAL_MODE);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
XIntc_Enable(&IntcInstance, IntrId);
|
||||
#elif defined(__arm__)
|
||||
XScuGic_Enable(&IntcInstance, IntrId);
|
||||
#endif
|
||||
|
||||
/* Initialize the exception table. */
|
||||
Xil_ExceptionInit();
|
||||
|
||||
/* Register the interrupt controller handler with the exception table. */
|
||||
#if defined(__MICROBLAZE__)
|
||||
Xil_ExceptionRegisterHandler(XIL_EXCEPTION_ID_INT,
|
||||
(Xil_ExceptionHandler)XIntc_InterruptHandler, &IntcInstance);
|
||||
#elif defined(__arm__)
|
||||
Xil_ExceptionRegisterHandler(XIL_EXCEPTION_ID_IRQ_INT,
|
||||
(Xil_ExceptionHandler)XScuGic_InterruptHandler, &IntcInstance);
|
||||
#endif
|
||||
|
||||
/* Enable exceptions. */
|
||||
Xil_ExceptionEnable();
|
||||
|
||||
#if defined(__MICROBLAZE__)
|
||||
/* Enable interrupts in the MicroBlaze processor. */
|
||||
microblaze_enable_interrupts();
|
||||
#endif
|
||||
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
|
||||
static void Dptx_InterruptHandler(XDptx *InstancePtr)
|
||||
{
|
||||
XDptx_HpdInterruptHandler(InstancePtr);
|
||||
}
|
||||
|
||||
static void Dptx_HpdEventHandler(void *InstancePtr)
|
||||
{
|
||||
XDptx *XDptx_InstancePtr = (XDptx *)InstancePtr;
|
||||
|
||||
if (XDptx_IsConnected(XDptx_InstancePtr)) {
|
||||
xil_printf("+===> HPD connection event detected.\n");
|
||||
Dptx_Run(XDptx_InstancePtr, USE_LANE_COUNT, USE_LINK_RATE);
|
||||
}
|
||||
else {
|
||||
xil_printf("+===> HPD disconnection event detected.\n\n");
|
||||
}
|
||||
}
|
||||
|
||||
static void Dptx_HpdPulseHandler(void *InstancePtr)
|
||||
{
|
||||
XDptx *XDptx_InstancePtr = (XDptx *)InstancePtr;
|
||||
|
||||
xil_printf("===> HPD pulse detected.\n");
|
||||
|
||||
Dptx_Run(XDptx_InstancePtr, USE_LANE_COUNT, USE_LINK_RATE);
|
||||
}
|
||||
|
||||
static void Dptx_CustomWaitUs(void *InstancePtr, u32 MicroSeconds)
|
||||
{
|
||||
XDptx *XDptx_InstancePtr = (XDptx *)InstancePtr;
|
||||
u32 TimerVal;
|
||||
|
||||
XTmrCtr_Start(XDptx_InstancePtr->UserTimerPtr, 0);
|
||||
|
||||
/* Wait specified number of useconds. */
|
||||
do {
|
||||
TimerVal = XTmrCtr_GetValue(XDptx_InstancePtr->UserTimerPtr, 0);
|
||||
}
|
||||
while (TimerVal < (MicroSeconds *
|
||||
(XDptx_InstancePtr->TxConfig.SAxiClkHz / 1000000)));
|
||||
|
||||
XTmrCtr_Stop(XDptx_InstancePtr->UserTimerPtr, 0);
|
||||
}
|
156
XilinxProcessorIPLib/drivers/dptx/examples/xdptx_poll_example.c
Normal file
156
XilinxProcessorIPLib/drivers/dptx/examples/xdptx_poll_example.c
Normal file
|
@ -0,0 +1,156 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_poll_example.c
|
||||
*
|
||||
* Contains a design example using the XDptx driver with polling. Once the
|
||||
* polling detects a hot-plug-detect event (DisplayPort cable is plugged/
|
||||
* unplugged or the monitor is turned on/off), the main link will be trained.
|
||||
*
|
||||
* @note For this example to display output, the user will need to
|
||||
* implement initialization of the system (Dptx_PlatformInit) and,
|
||||
* after training is complete, implement configuration of the video
|
||||
* stream source in order to provide the DisplayPort core with
|
||||
* input (Dptx_ConfigureVidgen - called in xdptx_example_common.c).
|
||||
* See XAPP1178 for reference.
|
||||
* @note The functions Dptx_PlatformInit and Dptx_ConfigureVidgen are
|
||||
* declared extern in xdptx_example_common.h and are left up to the
|
||||
* user to implement.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 06/17/14 Initial creation.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx.h"
|
||||
#include "xdptx_example_common.h"
|
||||
#include "xparameters.h"
|
||||
#include "xstatus.h"
|
||||
|
||||
/**************************** Constant Definitions ****************************/
|
||||
|
||||
#define DPTX_DEVICE_ID XPAR_DISPLAYPORT_0_DEVICE_ID
|
||||
|
||||
/**************************** Function Prototypes *****************************/
|
||||
|
||||
static void Dptx_HpdPoll(XDptx *InstancePtr);
|
||||
|
||||
/**************************** Function Definitions ****************************/
|
||||
|
||||
int main(void)
|
||||
{
|
||||
u32 Status;
|
||||
|
||||
/* Do platform initialization here. This is hardware system specific -
|
||||
* it is up to the user to implement this function. */
|
||||
Dptx_PlatformInit();
|
||||
/******************/
|
||||
|
||||
Status = Dptx_SetupExample(&DptxInstance, DPTX_DEVICE_ID);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
#if defined(TRAIN_ADAPTIVE)
|
||||
XDptx_EnableTrainAdaptive(&DptxInstance, 1);
|
||||
#else
|
||||
XDptx_EnableTrainAdaptive(&DptxInstance, 0);
|
||||
#endif
|
||||
#if defined(TRAIN_HAS_REDRIVER)
|
||||
XDptx_SetHasRedriverInPath(&DptxInstance, 1);
|
||||
#else
|
||||
XDptx_SetHasRedriverInPath(&DptxInstance, 0);
|
||||
#endif
|
||||
|
||||
/* A receiver must be connected at this point. */
|
||||
while (1) {
|
||||
/* Continuously poll for HPD events. */
|
||||
Dptx_HpdPoll(&DptxInstance);
|
||||
}
|
||||
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
|
||||
static void Dptx_HpdPoll(XDptx *InstancePtr)
|
||||
{
|
||||
u32 InterruptSignalState;
|
||||
u32 InterruptStatus;
|
||||
u32 HpdState;
|
||||
u32 HpdEvent;
|
||||
u32 HpdPulseDetected;
|
||||
u32 HpdDuration;
|
||||
|
||||
/* Read interrupt registers. */
|
||||
InterruptSignalState = XDptx_ReadReg(InstancePtr->TxConfig.BaseAddr,
|
||||
XDPTX_INTERRUPT_SIG_STATE);
|
||||
InterruptStatus = XDptx_ReadReg(InstancePtr->TxConfig.BaseAddr,
|
||||
XDPTX_INTERRUPT_STATUS);
|
||||
|
||||
/* Check for HPD events. */
|
||||
HpdState = InterruptSignalState &
|
||||
XDPTX_INTERRUPT_SIG_STATE_HPD_STATE_MASK;
|
||||
HpdEvent = InterruptStatus & XDPTX_INTERRUPT_STATUS_HPD_EVENT_MASK;
|
||||
HpdPulseDetected = InterruptStatus &
|
||||
XDPTX_INTERRUPT_STATUS_HPD_PULSE_DETECTED_MASK;
|
||||
if (HpdPulseDetected) {
|
||||
HpdDuration = XDptx_ReadReg(InstancePtr, XDPTX_HPD_DURATION);
|
||||
}
|
||||
|
||||
/* HPD event handling. */
|
||||
if (HpdState && HpdEvent) {
|
||||
xil_printf("+===> HPD connection event detected.\n");
|
||||
|
||||
/* Initiate link training. */
|
||||
Dptx_Run(&DptxInstance, USE_LANE_COUNT, USE_LINK_RATE);
|
||||
}
|
||||
else if (HpdState && HpdPulseDetected && (HpdDuration >= 250)) {
|
||||
xil_printf("===> HPD pulse detected.\n");
|
||||
|
||||
/* Re-train if needed. */
|
||||
Dptx_Run(InstancePtr, USE_LANE_COUNT, USE_LINK_RATE);
|
||||
}
|
||||
else if (!HpdState && HpdEvent) {
|
||||
xil_printf("+===> HPD disconnection event detected.\n\n");
|
||||
|
||||
/* Disable main link. */
|
||||
XDptx_DisableMainLink(InstancePtr);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,105 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_selftest_example.c
|
||||
*
|
||||
* Contains a design example using the XDptx driver. It performs a self test on
|
||||
* the DisplayPort TX core by training the main link at the maximum common
|
||||
* capabilities between the TX and RX and checking the lane status.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 06/17/14 Initial creation.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx.h"
|
||||
#include "xdptx_example_common.h"
|
||||
#include "xil_printf.h"
|
||||
#include "xparameters.h"
|
||||
#include "xstatus.h"
|
||||
|
||||
/**************************** Constant Definitions ****************************/
|
||||
|
||||
#define DPTX_DEVICE_ID XPAR_DISPLAYPORT_0_DEVICE_ID
|
||||
|
||||
/**************************** Function Prototypes *****************************/
|
||||
|
||||
static u32 Dptx_SelfTestExample(u16 DeviceId);
|
||||
|
||||
/**************************** Function Definitions ****************************/
|
||||
|
||||
int main(void)
|
||||
{
|
||||
u32 Status;
|
||||
|
||||
Status = Dptx_SelfTestExample(DPTX_DEVICE_ID);
|
||||
if (Status != XST_SUCCESS) {
|
||||
xil_printf("XDptx_SelfTest failed.\n");
|
||||
return XST_FAILURE;
|
||||
}
|
||||
xil_printf("XDptx_SelfTest passed.\n");
|
||||
return Status;
|
||||
}
|
||||
|
||||
static u32 Dptx_SelfTestExample(u16 DeviceId)
|
||||
{
|
||||
u32 Status;
|
||||
|
||||
Status = Dptx_SetupExample(&DptxInstance, DeviceId);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
#if defined(TRAIN_ADAPTIVE)
|
||||
XDptx_EnableTrainAdaptive(&DptxInstance, 1);
|
||||
#else
|
||||
XDptx_EnableTrainAdaptive(&DptxInstance, 0);
|
||||
#endif
|
||||
#if defined(TRAIN_HAS_REDRIVER)
|
||||
XDptx_SetHasRedriverInPath(&DptxInstance, 1);
|
||||
#else
|
||||
XDptx_SetHasRedriverInPath(&DptxInstance, 0);
|
||||
#endif
|
||||
|
||||
/* Run the self test. */
|
||||
Status = XDptx_SelfTest(&DptxInstance);
|
||||
return Status;
|
||||
}
|
138
XilinxProcessorIPLib/drivers/dptx/examples/xdptx_timer_example.c
Normal file
138
XilinxProcessorIPLib/drivers/dptx/examples/xdptx_timer_example.c
Normal file
|
@ -0,0 +1,138 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_timer_example.c
|
||||
*
|
||||
* Contains a design example using the XDptx driver with a user-defined hook
|
||||
* for delay. The reasoning behind this is that MicroBlaze sleep is not very
|
||||
* accurate without a hardware timer. For systems that have a hardware timer,
|
||||
* the user may override the default MicroBlaze sleep with a function that will
|
||||
* use the hardware timer.
|
||||
*
|
||||
* @note For this example to display output, the user will need to
|
||||
* implement initialization of the system (Dptx_PlatformInit) and,
|
||||
* after training is complete, implement configuration of the video
|
||||
* stream source in order to provide the DisplayPort core with
|
||||
* input (Dptx_ConfigureVidgen - called in xdptx_example_common.c).
|
||||
* See XAPP1178 for reference.
|
||||
* @note The functions Dptx_PlatformInit and Dptx_ConfigureVidgen are
|
||||
* declared extern in xdptx_example_common.h and are left up to the
|
||||
* user to implement.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 06/17/14 Initial creation.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx.h"
|
||||
#include "xdptx_example_common.h"
|
||||
#include "xparameters.h"
|
||||
#include "xstatus.h"
|
||||
#include "xtmrctr.h"
|
||||
|
||||
/**************************** Constant Definitions ****************************/
|
||||
|
||||
#define DPTX_DEVICE_ID XPAR_DISPLAYPORT_0_DEVICE_ID
|
||||
|
||||
/**************************** Function Prototypes *****************************/
|
||||
|
||||
static void Dptx_CustomWaitUs(void *InstancePtr, u32 MicroSeconds);
|
||||
|
||||
/*************************** Variable Declarations ****************************/
|
||||
|
||||
XTmrCtr TimerCounterInst;
|
||||
|
||||
/**************************** Function Definitions ****************************/
|
||||
|
||||
int main(void)
|
||||
{
|
||||
u32 Status;
|
||||
|
||||
/* Do platform initialization here. This is hardware system specific -
|
||||
* it is up to the user to implement this function. */
|
||||
Dptx_PlatformInit();
|
||||
/*******************/
|
||||
|
||||
/* Set a custom timer handler for improved delay accuracy.
|
||||
* Note: This only has an affect for MicroBlaze systems. */
|
||||
XDptx_SetUserTimerHandler(&DptxInstance, &Dptx_CustomWaitUs,
|
||||
&TimerCounterInst);
|
||||
|
||||
Status = Dptx_SetupExample(&DptxInstance, DPTX_DEVICE_ID);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
#if defined(TRAIN_ADAPTIVE)
|
||||
XDptx_EnableTrainAdaptive(&DptxInstance, 1);
|
||||
#else
|
||||
XDptx_EnableTrainAdaptive(&DptxInstance, 0);
|
||||
#endif
|
||||
#if defined(TRAIN_HAS_REDRIVER)
|
||||
XDptx_SetHasRedriverInPath(&DptxInstance, 1);
|
||||
#else
|
||||
XDptx_SetHasRedriverInPath(&DptxInstance, 0);
|
||||
#endif
|
||||
|
||||
/* A receiver must be connected at this point. */
|
||||
Dptx_Run(&DptxInstance, USE_LANE_COUNT, USE_LINK_RATE);
|
||||
|
||||
/* Do not return in order to keep the program running. */
|
||||
while (1);
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
|
||||
static void Dptx_CustomWaitUs(void *InstancePtr, u32 MicroSeconds)
|
||||
{
|
||||
XDptx *XDptx_InstancePtr = (XDptx *)InstancePtr;
|
||||
u32 TimerVal;
|
||||
|
||||
XTmrCtr_Start(XDptx_InstancePtr->UserTimerPtr, 0);
|
||||
|
||||
/* Wait specified number of useconds. */
|
||||
do {
|
||||
TimerVal = XTmrCtr_GetValue(XDptx_InstancePtr->UserTimerPtr, 0);
|
||||
}
|
||||
while (TimerVal < (MicroSeconds *
|
||||
(XDptx_InstancePtr->TxConfig.SAxiClkHz / 1000000)));
|
||||
|
||||
XTmrCtr_Stop(XDptx_InstancePtr->UserTimerPtr, 0);
|
||||
}
|
40
XilinxProcessorIPLib/drivers/dptx/src/Makefile
Executable file
40
XilinxProcessorIPLib/drivers/dptx/src/Makefile
Executable file
|
@ -0,0 +1,40 @@
|
|||
COMPILER=
|
||||
ARCHIVER=
|
||||
CP=cp
|
||||
COMPILER_FLAGS=
|
||||
EXTRA_COMPILER_FLAGS=
|
||||
LIB=libxil.a
|
||||
|
||||
CC_FLAGS = $(COMPILER_FLAGS)
|
||||
ECC_FLAGS = $(EXTRA_COMPILER_FLAGS)
|
||||
|
||||
RELEASEDIR=../../../lib
|
||||
INCLUDEDIR=../../../include
|
||||
INCLUDES=-I./. -I${INCLUDEDIR}
|
||||
|
||||
OUTS = *.o
|
||||
|
||||
LIBSOURCES:=*.c
|
||||
INCLUDEFILES:=*.h
|
||||
|
||||
OBJECTS = $(addsuffix .o, $(basename $(wildcard *.c)))
|
||||
|
||||
libs: banner xdptx_libs clean
|
||||
|
||||
%.o: %.c
|
||||
${COMPILER} $(CC_FLAGS) $(ECC_FLAGS) $(INCLUDES) -o $@ $<
|
||||
|
||||
banner:
|
||||
echo "Compiling dptx"
|
||||
|
||||
xdptx_libs: ${OBJECTS}
|
||||
$(ARCHIVER) -r ${RELEASEDIR}/${LIB} ${OBJECTS}
|
||||
|
||||
.PHONY: include
|
||||
include: xdptx_includes
|
||||
|
||||
xdptx_includes:
|
||||
${CP} ${INCLUDEFILES} ${INCLUDEDIR}
|
||||
|
||||
clean:
|
||||
rm -rf ${OBJECTS}
|
2424
XilinxProcessorIPLib/drivers/dptx/src/xdptx.c
Normal file
2424
XilinxProcessorIPLib/drivers/dptx/src/xdptx.c
Normal file
File diff suppressed because it is too large
Load diff
458
XilinxProcessorIPLib/drivers/dptx/src/xdptx.h
Normal file
458
XilinxProcessorIPLib/drivers/dptx/src/xdptx.h
Normal file
|
@ -0,0 +1,458 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx.h
|
||||
*
|
||||
* The Xilinx DisplayPort transmitter (TX) driver.
|
||||
*
|
||||
* The driver currently supports single-stream transport (SST) functionality.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 05/17/14 Initial release.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
#ifndef XDPTX_H_ /* Prevent circular inclusions */
|
||||
#define XDPTX_H_ /* by using protection macros. */
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx_hw.h"
|
||||
#include "xil_assert.h"
|
||||
#include "xil_types.h"
|
||||
|
||||
/******************* Macros (Inline Functions) Definitions ********************/
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This macro checks if there is a connected sink.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
*
|
||||
* @return
|
||||
* - TRUE if there is a connection.
|
||||
* - FALSE if there is no connection.
|
||||
*
|
||||
* @note C-style signature:
|
||||
* void XDptx_IsConnected(XDptx *InstancePtr)
|
||||
*
|
||||
*******************************************************************************/
|
||||
#define XDptx_IsConnected(InstancePtr) \
|
||||
(XDptx_ReadReg(InstancePtr->TxConfig.BaseAddr, \
|
||||
XDPTX_INTERRUPT_SIG_STATE) & XDPTX_INTERRUPT_SIG_STATE_HPD_STATE_MASK)
|
||||
|
||||
/****************************** Type Definitions ******************************/
|
||||
|
||||
/**
|
||||
* This typedef enumerates the list of available standard display monitor
|
||||
* timings as specified in the mode_table.c file. The naming format is:
|
||||
*
|
||||
* XDPTX_VM_<RESOLUTION>_<REFRESH RATE (HZ)>_<P|RB>
|
||||
*
|
||||
* Where RB stands for reduced blanking.
|
||||
*/
|
||||
typedef enum {
|
||||
XDPTX_VM_640x480_60_P,
|
||||
XDPTX_VM_800x600_60_P,
|
||||
XDPTX_VM_848x480_60_P,
|
||||
XDPTX_VM_1024x768_60_P,
|
||||
XDPTX_VM_1280x768_60_P_RB,
|
||||
XDPTX_VM_1280x768_60_P,
|
||||
XDPTX_VM_1280x800_60_P_RB,
|
||||
XDPTX_VM_1280x800_60_P,
|
||||
XDPTX_VM_1280x960_60_P,
|
||||
XDPTX_VM_1280x1024_60_P,
|
||||
XDPTX_VM_1360x768_60_P,
|
||||
XDPTX_VM_1400x1050_60_P_RB,
|
||||
XDPTX_VM_1400x1050_60_P,
|
||||
XDPTX_VM_1440x900_60_P_RB,
|
||||
XDPTX_VM_1440x900_60_P,
|
||||
XDPTX_VM_1600x1200_60_P,
|
||||
XDPTX_VM_1680x1050_60_P_RB,
|
||||
XDPTX_VM_1680x1050_60_P,
|
||||
XDPTX_VM_1792x1344_60_P,
|
||||
XDPTX_VM_1856x1392_60_P,
|
||||
XDPTX_VM_1920x1200_60_P_RB,
|
||||
XDPTX_VM_1920x1200_60_P,
|
||||
XDPTX_VM_1920x1440_60_P,
|
||||
XDPTX_VM_2560x1600_60_P_RB,
|
||||
XDPTX_VM_2560x1600_60_P,
|
||||
XDPTX_VM_800x600_56_P,
|
||||
XDPTX_VM_1600x1200_65_P,
|
||||
XDPTX_VM_1600x1200_70_P,
|
||||
XDPTX_VM_1024x768_70_P,
|
||||
XDPTX_VM_640x480_72_P,
|
||||
XDPTX_VM_800x600_72_P,
|
||||
XDPTX_VM_640x480_75_P,
|
||||
XDPTX_VM_800x600_75_P,
|
||||
XDPTX_VM_1024x768_75_P,
|
||||
XDPTX_VM_1152x864_75_P,
|
||||
XDPTX_VM_1280x768_75_P,
|
||||
XDPTX_VM_1280x800_75_P,
|
||||
XDPTX_VM_1280x1024_75_P,
|
||||
XDPTX_VM_1400x1050_75_P,
|
||||
XDPTX_VM_1440x900_75_P,
|
||||
XDPTX_VM_1600x1200_75_P,
|
||||
XDPTX_VM_1680x1050_75_P,
|
||||
XDPTX_VM_1792x1344_75_P,
|
||||
XDPTX_VM_1856x1392_75_P,
|
||||
XDPTX_VM_1920x1200_75_P,
|
||||
XDPTX_VM_1920x1440_75_P,
|
||||
XDPTX_VM_2560x1600_75_P,
|
||||
XDPTX_VM_640x350_85_P,
|
||||
XDPTX_VM_640x400_85_P,
|
||||
XDPTX_VM_720x400_85_P,
|
||||
XDPTX_VM_640x480_85_P,
|
||||
XDPTX_VM_800x600_85_P,
|
||||
XDPTX_VM_1024x768_85_P,
|
||||
XDPTX_VM_1280x768_85_P,
|
||||
XDPTX_VM_1280x800_85_P,
|
||||
XDPTX_VM_1280x960_85_P,
|
||||
XDPTX_VM_1280x1024_85_P,
|
||||
XDPTX_VM_1400x1050_85_P,
|
||||
XDPTX_VM_1440x900_85_P,
|
||||
XDPTX_VM_1600x1200_85_P,
|
||||
XDPTX_VM_1680x1050_85_P,
|
||||
XDPTX_VM_1920x1200_85_P,
|
||||
XDPTX_VM_2560x1600_85_P,
|
||||
XDPTX_VM_800x600_120_P_RB,
|
||||
XDPTX_VM_1024x768_120_P_RB,
|
||||
XDPTX_VM_1280x768_120_P_RB,
|
||||
XDPTX_VM_1280x800_120_P_RB,
|
||||
XDPTX_VM_1280x960_120_P_RB,
|
||||
XDPTX_VM_1280x1024_120_P_RB,
|
||||
XDPTX_VM_1360x768_120_P_RB,
|
||||
XDPTX_VM_1400x1050_120_P_RB,
|
||||
XDPTX_VM_1440x900_120_P_RB,
|
||||
XDPTX_VM_1600x1200_120_P_RB,
|
||||
XDPTX_VM_1680x1050_120_P_RB,
|
||||
XDPTX_VM_1792x1344_120_P_RB,
|
||||
XDPTX_VM_1856x1392_120_P_RB,
|
||||
XDPTX_VM_1920x1200_120_P_RB,
|
||||
XDPTX_VM_1920x1440_120_P_RB,
|
||||
XDPTX_VM_2560x1600_120_P_RB,
|
||||
XDPTX_VM_1366x768_60_P,
|
||||
XDPTX_VM_1920x1080_60_P,
|
||||
XDPTX_VM_UHD_30_P,
|
||||
XDPTX_VM_720_60_P,
|
||||
XDPTX_VM_480_60_P,
|
||||
XDPTX_VM_UHD2_60_P,
|
||||
XDPTX_VM_UHD_60,
|
||||
XDPTX_VM_USE_EDID_PREFERRED,
|
||||
XDPTX_VM_LAST = XDPTX_VM_USE_EDID_PREFERRED
|
||||
} XDptx_VideoMode;
|
||||
|
||||
/**
|
||||
* This typedef contains the display monitor timing attributes for a video mode.
|
||||
*/
|
||||
typedef struct {
|
||||
XDptx_VideoMode VideoMode; /**< Enumerated key. */
|
||||
u8 DmtId; /**< Standard DMT ID number. */
|
||||
u16 HResolution; /**< Horizontal resolution. */
|
||||
u16 VResolution; /**< Vertical resolution. */
|
||||
u32 PixelClkKhz; /**< Pixel frequency (in KHz). */
|
||||
u8 Scan; /**< Interlaced/non-interlaced. */
|
||||
u8 HSyncPolarity; /**< Horizontal polarity. */
|
||||
u8 VSyncPolarity; /**< Vertical polarity. */
|
||||
u32 HFrontPorch; /**< Horizontal front porch. */
|
||||
u32 HSyncPulseWidth; /**< Horizontal synchronization pulse
|
||||
width. */
|
||||
u32 HBackPorch; /**< Horizontal back porch. */
|
||||
u32 VFrontPorch; /**< Vertical front porch. */
|
||||
u32 VSyncPulseWidth; /**< Vertical synchronization pulse
|
||||
width.*/
|
||||
u32 VBackPorch; /**< Vertical back porch. */
|
||||
} XDptx_DmtMode;
|
||||
|
||||
extern XDptx_DmtMode XDptx_DmtModes[];
|
||||
|
||||
/**
|
||||
* This typedef contains configuration information for the DisplayPort TX core.
|
||||
*/
|
||||
typedef struct {
|
||||
u16 DeviceId; /**< Device instance ID. */
|
||||
u32 BaseAddr; /**< The base address of the core. */
|
||||
u32 SAxiClkHz; /**< The clock frequency of the core's
|
||||
S_AXI_ACLK port. */
|
||||
u8 MaxLaneCount; /**< The maximum lane count supported by this
|
||||
core's instance. */
|
||||
u8 MaxLinkRate; /**< The maximum link rate supported by this
|
||||
core's instance. */
|
||||
u8 MaxBitsPerColor; /**< The maximum bits/color supported by this
|
||||
core's instance*/
|
||||
u8 QuadPixelEn; /**< Quad pixel support by this core's
|
||||
instance. */
|
||||
u8 DualPixelEn; /**< Dual pixel support by this core's
|
||||
instance. */
|
||||
u8 YOnlyEn; /**< YOnly format support by this core's
|
||||
instance. */
|
||||
u8 YCrCbEn; /**< YCrCb format support by this core's
|
||||
instance. */
|
||||
} XDptx_Config;
|
||||
|
||||
/**
|
||||
* This typedef contains configuration information about the sink.
|
||||
*/
|
||||
typedef struct {
|
||||
u8 DpcdRxCapsField[256]; /**< The raw capabilities field
|
||||
of the sink's DPCD. */
|
||||
u8 Edid[128]; /**< The sink's raw EDID. */
|
||||
u8 LaneStatusAdjReqs[6]; /**< This is a raw read of the receiver
|
||||
DPCD's status registers. The
|
||||
first 4 bytes correspond to the
|
||||
lane status from the receiver's
|
||||
DPCD associated with clock
|
||||
recovery, channel equalization,
|
||||
symbol lock, and interlane
|
||||
alignment. The 2 remaining bytes
|
||||
represent the adjustments
|
||||
requested by the DPCD. */
|
||||
} XDptx_SinkConfig;
|
||||
|
||||
/**
|
||||
* This typedef contains configuration information about the main link settings.
|
||||
*/
|
||||
typedef struct {
|
||||
u8 LaneCount; /**< The current lane count of the main
|
||||
link. */
|
||||
u8 LinkRate; /**< The current link rate of the main
|
||||
link. */
|
||||
u8 ScramblerEn; /**< Symbol scrambling is currently in
|
||||
use over the main link. */
|
||||
u8 EnhancedFramingMode; /**< Enhanced frame mode is currently in
|
||||
use over the main link. */
|
||||
u8 DownspreadControl; /**< Downspread control is currently in
|
||||
use over the main link. */
|
||||
u8 MaxLaneCount; /**< The maximum lane count of the
|
||||
source-sink main link. */
|
||||
u8 MaxLinkRate; /**< The maximum link rate of the
|
||||
source-sink main link. */
|
||||
u8 SupportEnhancedFramingMode; /**< Enhanced frame mode is supported by
|
||||
the receiver. */
|
||||
u8 SupportDownspreadControl; /**< Downspread control is supported by
|
||||
the receiver. */
|
||||
u8 VsLevel; /**< The current voltage swing level for
|
||||
each lane. */
|
||||
u8 PeLevel; /**< The current pre-emphasis/cursor
|
||||
level for each lane. */
|
||||
u8 ComponentFormat; /**< The component format currently in
|
||||
use over the main link. */
|
||||
u8 DynamicRange; /**< The dynamic range currently in use
|
||||
over the main link. */
|
||||
u8 YCbCrColorimetry; /**< The YCbCr colorimetry currently in
|
||||
use over the main link. */
|
||||
u8 SynchronousClockMode; /**< Synchronous clock mode is currently
|
||||
in use over the main link. */
|
||||
u8 Pattern; /**< The current pattern currently in
|
||||
use over the main link. */
|
||||
} XDptx_LinkConfig;
|
||||
|
||||
/**
|
||||
* This typedef contains the main stream attributes which determine how the
|
||||
* video will be displayed.
|
||||
*/
|
||||
typedef struct {
|
||||
u32 HClkTotal;
|
||||
u32 VClkTotal;
|
||||
u32 HSyncPulseWidth;
|
||||
u32 VSyncPulseWidth;
|
||||
u32 HResolution;
|
||||
u32 VResolution;
|
||||
u32 HSyncPolarity;
|
||||
u32 VSyncPolarity;
|
||||
u32 HStart;
|
||||
u32 VStart;
|
||||
u32 VBackPorch;
|
||||
u32 VFrontPorch;
|
||||
u32 HBackPorch;
|
||||
u32 HFrontPorch;
|
||||
u32 Misc0;
|
||||
u32 Misc1;
|
||||
u32 MVid;
|
||||
u32 NVid;
|
||||
u32 TransferUnitSize;
|
||||
u32 UserPixelWidth;
|
||||
u32 DataPerLane;
|
||||
u32 AvgBytesPerTU;
|
||||
u32 InitWait;
|
||||
u32 Interlaced;
|
||||
u32 BitsPerColor;
|
||||
} XDptx_MainStreamAttributes;
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* Callback type which represents a custom timer wait handler. This is only
|
||||
* used for Microblaze since it doesn't have a native sleep function. To avoid
|
||||
* dependency on a hardware timer, the default wait functionality is implemented
|
||||
* using loop iterations; this isn't too accurate. If a custom timer handler is
|
||||
* used, the user may implement their own wait implementation using a hardware
|
||||
* timer (see example/) for better accuracy.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
* @param MicroSeconds is the number of microseconds to be passed to the
|
||||
* timer function.
|
||||
*
|
||||
*******************************************************************************/
|
||||
typedef void (*XDptx_TimerHandler)(void *InstancePtr, u32 MicroSeconds);
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* Callback type which represents the handler for a hot-plug-detect event
|
||||
* interrupt.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
*
|
||||
*******************************************************************************/
|
||||
typedef void (*XDptx_HpdEventHandler)(void *InstancePtr);
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* Callback type which represents the handler for a hot-plug-detect pulse
|
||||
* interrupt.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
*
|
||||
*******************************************************************************/
|
||||
typedef void (*XDptx_HpdPulseHandler)(void *InstancePtr);
|
||||
|
||||
/**
|
||||
* The XDptx driver instance data. The user is required to allocate a variable
|
||||
* of this type for every XDptx device in the system. A pointer to a variable of
|
||||
* this type is then passed to the driver API functions.
|
||||
*/
|
||||
typedef struct {
|
||||
u32 IsReady; /**< Device is initialized and
|
||||
ready. */
|
||||
u8 TrainAdaptive; /**< Downshift lane count and
|
||||
link rate if necessary
|
||||
during training. */
|
||||
u8 HasRedriverInPath; /**< Redriver in path requires
|
||||
different voltage swing
|
||||
and pre-emphasis. */
|
||||
XDptx_Config TxConfig; /**< Configuration structure for
|
||||
the core. */
|
||||
XDptx_SinkConfig RxConfig; /**< Configuration structure for
|
||||
the sink. */
|
||||
XDptx_LinkConfig LinkConfig; /**< Configuration structure for
|
||||
the main link. */
|
||||
XDptx_MainStreamAttributes MsaConfig; /**< Configuration structure for
|
||||
the main stream
|
||||
attributes. */
|
||||
XDptx_TimerHandler UserTimerWaitUs; /**< Custom user function for
|
||||
delay/sleep. */
|
||||
void *UserTimerPtr; /**< Pointer to a timer instance
|
||||
used by the custom user
|
||||
delay/sleep function. */
|
||||
XDptx_HpdEventHandler HpdEventHandler; /**< Callback function for hot-
|
||||
plug-detect event
|
||||
interrupts. */
|
||||
void *HpdEventCallbackRef; /**< A pointer to the user data
|
||||
passed to the HPD event
|
||||
callback function.*/
|
||||
XDptx_HpdPulseHandler HpdPulseHandler; /**< Callback function for hot-
|
||||
plug-detect pulse
|
||||
interrupts. */
|
||||
void *HpdPulseCallbackRef; /**< A pointer to the user data
|
||||
passed to the HPD pulse
|
||||
callback function.*/
|
||||
} XDptx;
|
||||
|
||||
/**************************** Function Prototypes *****************************/
|
||||
|
||||
/* xdptx.c: Setup and initialization functions. */
|
||||
u32 XDptx_InitializeTx(XDptx *InstancePtr);
|
||||
void XDptx_CfgInitialize(XDptx *InstancePtr, XDptx_Config *ConfigPtr,
|
||||
u32 EffectiveAddr);
|
||||
u32 XDptx_GetSinkCapabilities(XDptx *InstancePtr);
|
||||
u32 XDptx_GetEdid(XDptx *InstancePtr);
|
||||
|
||||
/* xdptx.c: Link policy maker functions. */
|
||||
u32 XDptx_CfgMainLinkMax(XDptx *InstancePtr);
|
||||
u32 XDptx_EstablishLink(XDptx *InstancePtr);
|
||||
u32 XDptx_CheckLinkStatus(XDptx *InstancePtr, u8 LaneCount);
|
||||
void XDptx_EnableTrainAdaptive(XDptx *InstancePtr, u8 Enable);
|
||||
void XDptx_SetHasRedriverInPath(XDptx *InstancePtr, u8 Set);
|
||||
|
||||
/* xdptx.c: AUX transaction functions. */
|
||||
u32 XDptx_AuxRead(XDptx *InstancePtr, u32 Address, u32 NumBytes, void *Data);
|
||||
u32 XDptx_AuxWrite(XDptx *InstancePtr, u32 Address, u32 NumBytes, void *Data);
|
||||
u32 XDptx_IicWrite(XDptx *InstancePtr, u8 IicAddress, u8 RegStartAddress,
|
||||
u8 NumBytes, u8 *DataBuffer);
|
||||
u32 XDptx_IicRead(XDptx *InstancePtr, u8 IicAddress, u8 RegStartAddress,
|
||||
u8 NumBytes, u8 *DataBuffer);
|
||||
|
||||
/* xdptx.c: Functions for controlling the link configuration. */
|
||||
u32 XDptx_SetDownspread(XDptx *InstancePtr, u8 Enable);
|
||||
u32 XDptx_SetEnhancedFrameMode(XDptx *InstancePtr, u8 Enable);
|
||||
u32 XDptx_SetLaneCount(XDptx *InstancePtr, u8 LaneCount);
|
||||
u32 XDptx_SetLinkRate(XDptx *InstancePtr, u8 LinkRate);
|
||||
u32 XDptx_SetScrambler(XDptx *InstancePtr, u8 Enable);
|
||||
|
||||
/* xdptx.c: General usage functions. */
|
||||
void XDptx_EnableMainLink(XDptx *InstancePtr);
|
||||
void XDptx_DisableMainLink(XDptx *InstancePtr);
|
||||
void XDptx_ResetPhy(XDptx *InstancePtr, u32 Reset);
|
||||
void XDptx_WaitUs(XDptx *InstancePtr, u32 MicroSeconds);
|
||||
void XDptx_SetUserTimerHandler(XDptx *InstancePtr,
|
||||
XDptx_TimerHandler CallbackFunc, void *CallbackRef);
|
||||
|
||||
/* xdptx_spm.c: Stream policy maker functions. */
|
||||
void XDptx_CfgMsaRecalculate(XDptx *InstancePtr);
|
||||
u32 XDptx_CfgMsaUseStandardVideoMode(XDptx *InstancePtr,
|
||||
XDptx_VideoMode VideoMode);
|
||||
void XDptx_CfgMsaUseEdidPreferredTiming(XDptx *InstancePtr);
|
||||
void XDptx_CfgMsaUseCustom(XDptx *InstancePtr,
|
||||
XDptx_MainStreamAttributes *MsaConfigCustom, u8 Recalculate);
|
||||
u32 XDptx_CfgMsaSetBpc(XDptx *InstancePtr, u8 BitsPerColor);
|
||||
void XDptx_SetVideoMode(XDptx *InstancePtr);
|
||||
|
||||
/* xdptx_intr.c: Interrupt handling functions. */
|
||||
void XDptx_SetHpdEventHandler(XDptx *InstancePtr,
|
||||
XDptx_HpdEventHandler CallbackFunc, void *CallbackRef);
|
||||
void XDptx_SetHpdPulseHandler(XDptx *InstancePtr,
|
||||
XDptx_HpdPulseHandler CallbackFunc, void *CallbackRef);
|
||||
void XDptx_HpdInterruptHandler(XDptx *InstancePtr);
|
||||
|
||||
/* xdptx_selftest.c: Self test function. */
|
||||
u32 XDptx_SelfTest(XDptx *InstancePtr);
|
||||
|
||||
/* xdptx_sinit.c: Configuration extraction function.*/
|
||||
XDptx_Config *XDptx_LookupConfig(u16 DeviceId);
|
||||
|
||||
#endif /* XDPTX_H_ */
|
1336
XilinxProcessorIPLib/drivers/dptx/src/xdptx_hw.h
Normal file
1336
XilinxProcessorIPLib/drivers/dptx/src/xdptx_hw.h
Normal file
File diff suppressed because it is too large
Load diff
146
XilinxProcessorIPLib/drivers/dptx/src/xdptx_intr.c
Normal file
146
XilinxProcessorIPLib/drivers/dptx/src/xdptx_intr.c
Normal file
|
@ -0,0 +1,146 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_intr.c
|
||||
*
|
||||
* This file contains functions related to XDptx interrupt handling.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 05/17/14 Initial release.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx.h"
|
||||
|
||||
/**************************** Function Definitions ****************************/
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function installs a callback function for when a hot-plug-detect event
|
||||
* interrupt occurs.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
* @param CallbackFunc is the address to the callback function.
|
||||
* @param CallbackRef is the user data item that will be passed to the
|
||||
* callback function when it is invoked.
|
||||
*
|
||||
*******************************************************************************/
|
||||
void XDptx_SetHpdEventHandler(XDptx *InstancePtr,
|
||||
XDptx_HpdEventHandler CallbackFunc, void *CallbackRef)
|
||||
{
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
Xil_AssertVoid(CallbackFunc != NULL);
|
||||
Xil_AssertVoid(CallbackRef != NULL);
|
||||
|
||||
InstancePtr->HpdEventHandler = CallbackFunc;
|
||||
InstancePtr->HpdEventCallbackRef = CallbackRef;
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function installs a callback function for when a hot-plug-detect pulse
|
||||
* interrupt occurs.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
* @param CallbackFunc is the address to the callback function.
|
||||
* @param CallbackRef is the user data item that will be passed to the
|
||||
* callback function when it is invoked.
|
||||
*
|
||||
*******************************************************************************/
|
||||
void XDptx_SetHpdPulseHandler(XDptx *InstancePtr,
|
||||
XDptx_HpdPulseHandler CallbackFunc, void *CallbackRef)
|
||||
{
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
Xil_AssertVoid(CallbackFunc != NULL);
|
||||
Xil_AssertVoid(CallbackRef != NULL);
|
||||
|
||||
InstancePtr->HpdPulseHandler = CallbackFunc;
|
||||
InstancePtr->HpdPulseCallbackRef = CallbackRef;
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function is the interrupt handler for the XDptx driver.
|
||||
*
|
||||
* When an interrupt happens, it first detects what kind of interrupt happened,
|
||||
* then decides which callback function to invoke.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
*
|
||||
*******************************************************************************/
|
||||
void XDptx_HpdInterruptHandler(XDptx *InstancePtr)
|
||||
{
|
||||
u32 IntrStatus;
|
||||
u8 HpdEventDetected;
|
||||
u8 HpdPulseDetected;
|
||||
u32 HpdDuration;
|
||||
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
|
||||
/* Determine what kind of interrupt occurred.
|
||||
* Note: XDPTX_INTERRUPT_STATUS is an RC (read-clear) register. */
|
||||
IntrStatus = XDptx_ReadReg(InstancePtr->TxConfig.BaseAddr,
|
||||
XDPTX_INTERRUPT_STATUS);
|
||||
IntrStatus &= ~XDptx_ReadReg(InstancePtr->TxConfig.BaseAddr,
|
||||
XDPTX_INTERRUPT_MASK);
|
||||
|
||||
HpdEventDetected = IntrStatus & XDPTX_INTERRUPT_STATUS_HPD_EVENT_MASK;
|
||||
HpdPulseDetected = IntrStatus &
|
||||
XDPTX_INTERRUPT_STATUS_HPD_PULSE_DETECTED_MASK;
|
||||
|
||||
if (HpdEventDetected) {
|
||||
InstancePtr->HpdEventHandler(InstancePtr->HpdEventCallbackRef);
|
||||
}
|
||||
|
||||
if (HpdPulseDetected) {
|
||||
/* The source device must debounce the incoming HPD signal by
|
||||
* sampling the value at an interval greater than 250 ms. */
|
||||
HpdDuration = XDptx_ReadReg(InstancePtr->TxConfig.BaseAddr,
|
||||
XDPTX_HPD_DURATION);
|
||||
if (HpdDuration >= 250) {
|
||||
InstancePtr->HpdPulseHandler(
|
||||
InstancePtr->HpdPulseCallbackRef);
|
||||
}
|
||||
}
|
||||
}
|
103
XilinxProcessorIPLib/drivers/dptx/src/xdptx_selftest.c
Normal file
103
XilinxProcessorIPLib/drivers/dptx/src/xdptx_selftest.c
Normal file
|
@ -0,0 +1,103 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_selftest.c
|
||||
*
|
||||
* This file contains a diagnostic self-test function for the XDptx driver.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 05/17/14 Initial release.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx.h"
|
||||
#include "xstatus.h"
|
||||
|
||||
/**************************** Function Definitions ****************************/
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function runs a self-test on the XDptx driver/device. The test attempts
|
||||
* to intialize the DisplayPort TX core, train the main link at the highest
|
||||
* common capabilities between the core and the sink, and checks the status
|
||||
* of the link after training.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
*
|
||||
* @return
|
||||
* - XST_SUCCESS if the self-test passed. The main link has been
|
||||
* trained and established successfully.
|
||||
* - XST_FAILURE otherwise.
|
||||
*
|
||||
*******************************************************************************/
|
||||
u32 XDptx_SelfTest(XDptx *InstancePtr)
|
||||
{
|
||||
XDptx_Config *ConfigPtr;
|
||||
u32 Status;
|
||||
|
||||
/* Verify arguments. */
|
||||
Xil_AssertNonvoid(InstancePtr != NULL);
|
||||
Xil_AssertNonvoid(InstancePtr->IsReady == XIL_COMPONENT_IS_READY);
|
||||
|
||||
/* Obtain the capabilities of the sink by reading the DPCD. */
|
||||
Status = XDptx_GetSinkCapabilities(InstancePtr);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
/* Configure the main link attributes. */
|
||||
Status = XDptx_CfgMainLinkMax(InstancePtr);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
|
||||
/* Attempt to establish a link at the maximum common capabilities
|
||||
* between the DisplayPort TX core and the sink. */
|
||||
XDptx_EstablishLink(InstancePtr);
|
||||
|
||||
/* Return whether or not the link has been successfully trained. */
|
||||
Status = XDptx_CheckLinkStatus(InstancePtr,
|
||||
InstancePtr->LinkConfig.LaneCount);
|
||||
if (Status != XST_SUCCESS) {
|
||||
return XST_FAILURE;
|
||||
}
|
||||
return XST_SUCCESS;
|
||||
}
|
89
XilinxProcessorIPLib/drivers/dptx/src/xdptx_sinit.c
Normal file
89
XilinxProcessorIPLib/drivers/dptx/src/xdptx_sinit.c
Normal file
|
@ -0,0 +1,89 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_sinit.c
|
||||
*
|
||||
* This file contains static initialization methods for the XDptx driver.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 05/17/14 Initial release.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx.h"
|
||||
#include "xparameters.h"
|
||||
|
||||
/*************************** Variable Declarations ****************************/
|
||||
|
||||
/**
|
||||
* A table of configuration structures containing the configuration information
|
||||
* for each DisplayPort TX core in the system.
|
||||
*/
|
||||
extern XDptx_Config XDptx_ConfigTable[XPAR_XDPTX_NUM_INSTANCES];
|
||||
|
||||
/**************************** Function Definitions ****************************/
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function looks for the device configuration based on the unique device
|
||||
* ID. The table XDptx_ConfigTable[] contains the configuration information for
|
||||
* each device in the system.
|
||||
*
|
||||
* @param DeviceId is the unique device ID of the device being looked up.
|
||||
*
|
||||
* @return A pointer to the configuration table entry corresponding to the
|
||||
* given device ID, or NULL if no match is found.
|
||||
*
|
||||
*******************************************************************************/
|
||||
XDptx_Config *XDptx_LookupConfig(u16 DeviceId)
|
||||
{
|
||||
XDptx_Config *CfgPtr;
|
||||
u32 Index;
|
||||
|
||||
for (Index = 0; Index < XPAR_XDPTX_NUM_INSTANCES; Index++) {
|
||||
if (XDptx_ConfigTable[Index].DeviceId == DeviceId) {
|
||||
CfgPtr = &XDptx_ConfigTable[Index];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return CfgPtr;
|
||||
}
|
561
XilinxProcessorIPLib/drivers/dptx/src/xdptx_spm.c
Normal file
561
XilinxProcessorIPLib/drivers/dptx/src/xdptx_spm.c
Normal file
|
@ -0,0 +1,561 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_spm.c
|
||||
*
|
||||
* This file contains the stream policy maker functions for the XDptx driver.
|
||||
* These functions set up the DisplayPort TX core's main stream attributes that
|
||||
* determine how a video stream will be displayed.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 05/17/14 Initial release.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xdptx.h"
|
||||
#include "xdptx_hw.h"
|
||||
#include "xstatus.h"
|
||||
|
||||
/**************************** Function Prototypes *****************************/
|
||||
|
||||
static void XDptx_ClearMsaValues(XDptx *InstancePtr);
|
||||
static void XDptx_SetMsaValues(XDptx *InstancePtr,
|
||||
XDptx_MainStreamAttributes *MsaConfig);
|
||||
|
||||
/**************************** Function Definitions ****************************/
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function calculates the following main stream attributes:
|
||||
* - Transfer unit size
|
||||
* - User pixel width
|
||||
* - NVid
|
||||
* - Horizontal start
|
||||
* - Vertical start
|
||||
* - Horizontal total clock
|
||||
* - Vertical total clock
|
||||
* - Misc0
|
||||
* - Misc1
|
||||
* - Data per lane
|
||||
* - Average number of bytes per transfer unit
|
||||
* - Number of initial wait cycles
|
||||
* These values are derived from:
|
||||
* - Bits per color
|
||||
* - MVid
|
||||
* - Horizontal sync polarity
|
||||
* - Vertical sync polarity
|
||||
* - Horizontal sync pulse width
|
||||
* - Vertical sync pulse width
|
||||
* - Horizontal resolution
|
||||
* - Vertical resolution
|
||||
* - Vertical back porch
|
||||
* - Vertical front porch
|
||||
* - Horizontal back porch
|
||||
* - Horizontal front porch
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
*
|
||||
* @note The MsaConfig structure is modified with the new, calculated
|
||||
* values. The main stream attributes that were used to derive the
|
||||
* calculated values are untouched in the MsaConfig structure.
|
||||
*
|
||||
*******************************************************************************/
|
||||
void XDptx_CfgMsaRecalculate(XDptx *InstancePtr)
|
||||
{
|
||||
u32 VideoBw;
|
||||
u32 BitsPerPixel;
|
||||
XDptx_MainStreamAttributes *MsaConfig = &InstancePtr->MsaConfig;
|
||||
XDptx_LinkConfig *LinkConfig = &InstancePtr->LinkConfig;
|
||||
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
|
||||
/* For SST. */
|
||||
MsaConfig->TransferUnitSize = 64;
|
||||
|
||||
/* Set the user pixel width to handle clocks that exceed the
|
||||
* capabilities of the DisplayPort TX core. */
|
||||
if ((MsaConfig->MVid > 150000) && (LinkConfig->LaneCount == 4)) {
|
||||
MsaConfig->UserPixelWidth = 4;
|
||||
}
|
||||
else if ((MsaConfig->MVid > 80000) && (LinkConfig->LaneCount == 2)) {
|
||||
MsaConfig->UserPixelWidth = 2;
|
||||
}
|
||||
else {
|
||||
MsaConfig->UserPixelWidth = 1;
|
||||
}
|
||||
|
||||
/* Compute the rest of the MSA values. */
|
||||
MsaConfig->NVid = (LinkConfig->LinkRate == XDPTX_LINK_BW_SET_540GBPS) ?
|
||||
540000 :
|
||||
(LinkConfig->LinkRate == XDPTX_LINK_BW_SET_270GBPS) ?
|
||||
270000 :
|
||||
162000;
|
||||
MsaConfig->HStart = MsaConfig->HSyncPulseWidth + MsaConfig->HBackPorch;
|
||||
MsaConfig->VStart = MsaConfig->VSyncPulseWidth + MsaConfig->VBackPorch;
|
||||
MsaConfig->HClkTotal = (MsaConfig->HSyncPulseWidth +
|
||||
MsaConfig->HBackPorch + MsaConfig->HFrontPorch +
|
||||
MsaConfig->HResolution);
|
||||
MsaConfig->VClkTotal = (MsaConfig->VSyncPulseWidth +
|
||||
MsaConfig->VBackPorch + MsaConfig->VFrontPorch +
|
||||
MsaConfig->VResolution);
|
||||
MsaConfig->Misc0 = (MsaConfig->BitsPerColor == 6) ? 0x00 :
|
||||
(MsaConfig->BitsPerColor == 8) ? 0x01 :
|
||||
(MsaConfig->BitsPerColor == 10) ? 0x02 :
|
||||
(MsaConfig->BitsPerColor == 12) ? 0x03 :
|
||||
(MsaConfig->BitsPerColor == 16) ? 0x04 :
|
||||
0x00;
|
||||
MsaConfig->Misc0 = MsaConfig->Misc0 <<
|
||||
XDPTX_MAIN_STREAMX_MISC0_BDC_SHIFT;
|
||||
MsaConfig->Misc0 = MsaConfig->Misc0 | (LinkConfig->ComponentFormat <<
|
||||
XDPTX_MAIN_STREAMX_MISC0_COMPONENT_FORMAT_SHIFT) |
|
||||
(LinkConfig->DynamicRange <<
|
||||
XDPTX_MAIN_STREAMX_MISC0_DYNAMIC_RANGE_SHIFT) |
|
||||
(LinkConfig->YCbCrColorimetry <<
|
||||
XDPTX_MAIN_STREAMX_MISC0_YCBCR_COLORIMETRY_SHIFT) |
|
||||
(LinkConfig->SynchronousClockMode &
|
||||
XDPTX_MAIN_STREAMX_MISC0_SYNC_CLK_MASK);
|
||||
MsaConfig->Misc1 = 0;
|
||||
MsaConfig->DataPerLane = (MsaConfig->HResolution *
|
||||
MsaConfig->BitsPerColor * 3 / 16) - LinkConfig->LaneCount;
|
||||
|
||||
/* If RGB | YCbCr444, * 3 ; If YCbCr422, * 2 ; If YOnly, * 1. */
|
||||
BitsPerPixel = (LinkConfig->ComponentFormat == 1) ?
|
||||
MsaConfig->BitsPerColor * 2 :
|
||||
MsaConfig->BitsPerColor * 3;
|
||||
VideoBw = (MsaConfig->MVid * BitsPerPixel) / 8;
|
||||
|
||||
MsaConfig->AvgBytesPerTU = (VideoBw * MsaConfig->TransferUnitSize) /
|
||||
(LinkConfig->LaneCount * (MsaConfig->NVid / 1000));
|
||||
|
||||
/* The number of initial wait cycles at the start of a new line by the
|
||||
* framing logic. This allows enough data to be buffered in the input
|
||||
* FIFO before video is sent. */
|
||||
MsaConfig->InitWait = (MsaConfig->TransferUnitSize -
|
||||
(MsaConfig->AvgBytesPerTU / 1000));
|
||||
if ((MsaConfig->AvgBytesPerTU / 1000) > MsaConfig->TransferUnitSize) {
|
||||
MsaConfig->InitWait = 0;
|
||||
}
|
||||
else if (MsaConfig->InitWait > 10) {
|
||||
MsaConfig->InitWait -= 10;
|
||||
}
|
||||
else {
|
||||
MsaConfig->InitWait = 0;
|
||||
}
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function sets the main stream attribute values in the configuration
|
||||
* structure to match one of the standard display mode timings from the
|
||||
* XDptx_DmtModes[] table. THe XDptx_VideoMode enumeration in xdptx.h lists
|
||||
* the available video modes.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
* @param VideoMode is one of the enumerated standard video modes that is
|
||||
* used to determine the main stream attributes to be used.
|
||||
*
|
||||
* @return
|
||||
* - XST_INVALID_PARAM if the supplied video mode isn't in the DMT
|
||||
* table.
|
||||
* - XST_SUCCESS otherwise.
|
||||
*
|
||||
* @note The InstancePtr->MsaConfig structure is modified to reflect the
|
||||
* main stream attribute values associated to the specified video
|
||||
* mode.
|
||||
*
|
||||
*******************************************************************************/
|
||||
u32 XDptx_CfgMsaUseStandardVideoMode(XDptx *InstancePtr,
|
||||
XDptx_VideoMode VideoMode)
|
||||
{
|
||||
XDptx_MainStreamAttributes *MsaConfig = &InstancePtr->MsaConfig;
|
||||
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
|
||||
if (VideoMode > XDPTX_VM_LAST) {
|
||||
return XST_INVALID_PARAM;
|
||||
}
|
||||
|
||||
/* Configure the main stream attribute values from the display monitor
|
||||
* timing (DMT) table. */
|
||||
MsaConfig->MVid = XDptx_DmtModes[VideoMode].PixelClkKhz;
|
||||
MsaConfig->HSyncPolarity = XDptx_DmtModes[VideoMode].HSyncPolarity;
|
||||
MsaConfig->VSyncPolarity = XDptx_DmtModes[VideoMode].VSyncPolarity;
|
||||
MsaConfig->HSyncPulseWidth = XDptx_DmtModes[VideoMode].HSyncPulseWidth;
|
||||
MsaConfig->VSyncPulseWidth = XDptx_DmtModes[VideoMode].VSyncPulseWidth;
|
||||
MsaConfig->HResolution = XDptx_DmtModes[VideoMode].HResolution;
|
||||
MsaConfig->VResolution = XDptx_DmtModes[VideoMode].VResolution;
|
||||
MsaConfig->VBackPorch = XDptx_DmtModes[VideoMode].VBackPorch;
|
||||
MsaConfig->VFrontPorch = XDptx_DmtModes[VideoMode].VFrontPorch;
|
||||
MsaConfig->HBackPorch = XDptx_DmtModes[VideoMode].HBackPorch;
|
||||
MsaConfig->HFrontPorch = XDptx_DmtModes[VideoMode].HFrontPorch;
|
||||
|
||||
/* Calculate the rest of the MSA values. */
|
||||
XDptx_CfgMsaRecalculate(InstancePtr);
|
||||
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function sets the main stream attribute values in the configuration
|
||||
* structure to match the preferred timing of the sink monitor. This preferred
|
||||
* timing information is stored in the sink's extended display identification
|
||||
* data (EDID).
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance
|
||||
*
|
||||
* @note The InstancePtr->MsaConfig structure is modified to reflect the
|
||||
* main stream attribute values associated to the preferred timing
|
||||
* of the sink monitor.
|
||||
*
|
||||
*******************************************************************************/
|
||||
void XDptx_CfgMsaUseEdidPreferredTiming(XDptx *InstancePtr)
|
||||
{
|
||||
XDptx_MainStreamAttributes *MsaConfig = &InstancePtr->MsaConfig;
|
||||
u8 *Ptm = &InstancePtr->RxConfig.Edid[XDPTX_EDID_PTM];
|
||||
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
|
||||
/* Configure the MSA values with the preferred timing mode (PTM) as
|
||||
* specified by the preferred detailed timing descriptor of the
|
||||
* monitor's EDID.
|
||||
* Note, the PTM is only required for EDID versions 1.3 a newer. Earlier
|
||||
* versions may not contain this information. */
|
||||
u16 HBlank = ((Ptm[XDPTX_EDID_DTD_HRES_HBLANK_U4] &
|
||||
XDPTX_EDID_DTD_XRES_XBLANK_U4_XBLANK_MASK) << 8) |
|
||||
Ptm[XDPTX_EDID_DTD_HBLANK_LSB];
|
||||
|
||||
u16 VBlank = ((Ptm[XDPTX_EDID_DTD_VRES_VBLANK_U4] &
|
||||
XDPTX_EDID_DTD_XRES_XBLANK_U4_XBLANK_MASK) << 8) |
|
||||
Ptm[XDPTX_EDID_DTD_VBLANK_LSB];
|
||||
|
||||
MsaConfig->MVid = ((Ptm[XDPTX_EDID_DTD_PIXEL_CLK_KHZ_MSB] << 8) |
|
||||
Ptm[XDPTX_EDID_DTD_PIXEL_CLK_KHZ_LSB]) * 10;
|
||||
|
||||
MsaConfig->HSyncPulseWidth =
|
||||
(((Ptm[XDPTX_EDID_DTD_XFPORCH_XSPW_U2] &
|
||||
XDPTX_EDID_DTD_XFPORCH_XSPW_U2_HSPW_MASK) >>
|
||||
XDPTX_EDID_DTD_XFPORCH_XSPW_U2_HSPW_SHIFT) << 8) |
|
||||
Ptm[XDPTX_EDID_DTD_HSPW_LSB];
|
||||
|
||||
MsaConfig->VSyncPulseWidth =
|
||||
((Ptm[XDPTX_EDID_DTD_XFPORCH_XSPW_U2] &
|
||||
XDPTX_EDID_DTD_XFPORCH_XSPW_U2_VSPW_MASK) << 8) |
|
||||
(Ptm[XDPTX_EDID_DTD_VFPORCH_VSPW_L4] &
|
||||
XDPTX_EDID_DTD_VFPORCH_VSPW_L4_VSPW_MASK);
|
||||
|
||||
MsaConfig->HResolution =
|
||||
(((Ptm[XDPTX_EDID_DTD_HRES_HBLANK_U4] &
|
||||
XDPTX_EDID_DTD_XRES_XBLANK_U4_XRES_MASK) >>
|
||||
XDPTX_EDID_DTD_XRES_XBLANK_U4_XRES_SHIFT) << 8) |
|
||||
Ptm[XDPTX_EDID_DTD_HRES_LSB];
|
||||
|
||||
MsaConfig->VResolution = (((Ptm[XDPTX_EDID_DTD_VRES_VBLANK_U4] &
|
||||
XDPTX_EDID_DTD_XRES_XBLANK_U4_XRES_MASK) >>
|
||||
XDPTX_EDID_DTD_XRES_XBLANK_U4_XRES_SHIFT) << 8) |
|
||||
Ptm[XDPTX_EDID_DTD_VRES_LSB];
|
||||
|
||||
MsaConfig->VFrontPorch = (((Ptm[XDPTX_EDID_DTD_XFPORCH_XSPW_U2] &
|
||||
XDPTX_EDID_DTD_XFPORCH_XSPW_U2_VFPORCH_MASK) >>
|
||||
XDPTX_EDID_DTD_XFPORCH_XSPW_U2_VFPORCH_SHIFT) << 8) |
|
||||
((Ptm[XDPTX_EDID_DTD_VFPORCH_VSPW_L4] &
|
||||
XDPTX_EDID_DTD_VFPORCH_VSPW_L4_VFPORCH_MASK) >>
|
||||
XDPTX_EDID_DTD_VFPORCH_VSPW_L4_VFPORCH_SHIFT);
|
||||
|
||||
MsaConfig->HFrontPorch = (((Ptm[XDPTX_EDID_DTD_XFPORCH_XSPW_U2] &
|
||||
XDPTX_EDID_DTD_XFPORCH_XSPW_U2_HFPORCH_MASK) >>
|
||||
XDPTX_EDID_DTD_XFPORCH_XSPW_U2_HFPORCH_SHIFT) << 8) |
|
||||
Ptm[XDPTX_EDID_DTD_HFPORCH_LSB];
|
||||
|
||||
MsaConfig->HSyncPolarity = (Ptm[XDPTX_EDID_DTD_SIGNAL] &
|
||||
XDPTX_EDID_DTD_SIGNAL_HPOLARITY_MASK) >>
|
||||
XDPTX_EDID_DTD_SIGNAL_HPOLARITY_SHIFT;
|
||||
|
||||
MsaConfig->VSyncPolarity = Ptm[XDPTX_EDID_DTD_SIGNAL] &
|
||||
XDPTX_EDID_DTD_SIGNAL_VPOLARITY_MASK >>
|
||||
XDPTX_EDID_DTD_SIGNAL_VPOLARITY_SHIFT;
|
||||
|
||||
MsaConfig->VBackPorch = VBlank -
|
||||
(MsaConfig->VFrontPorch + MsaConfig->VSyncPulseWidth);
|
||||
|
||||
MsaConfig->HBackPorch = HBlank -
|
||||
(MsaConfig->HFrontPorch + MsaConfig->HSyncPulseWidth);
|
||||
|
||||
/* Calculate the rest of the MSA values. */
|
||||
XDptx_CfgMsaRecalculate(InstancePtr);
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function takes a the main stream attributes from MsaConfigCustom and
|
||||
* copies them into InstancePtr->MsaConfig. If desired, given a base set of
|
||||
* attributes, the rest of the attributes may be derived. The minimal required
|
||||
* main stream attributes that must be contained in the MsaConfigCustom
|
||||
* structure are:
|
||||
* - MVid
|
||||
* - Horizontal sync polarity
|
||||
* - Vertical sync polarity
|
||||
* - Horizontal sync pulse width
|
||||
* - Vertical sync pulse width
|
||||
* - Horizontal resolution
|
||||
* - Vertical resolution
|
||||
* - Vertical back porch
|
||||
* - Vertical front porch
|
||||
* - Horizontal back porch
|
||||
* - Horizontal front porch
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
* @param MsaConfigCustom is the structure that will be used to copy the
|
||||
* main stream attributes from (into InstancePtr->MsaConfig).
|
||||
* @param Recalculate is a boolean enable that determines whether or not
|
||||
* the main stream attributes should be recalculated.
|
||||
*
|
||||
* @note The InstancePtr-> MsaConfig structure is modified with the new
|
||||
* values.
|
||||
*
|
||||
*******************************************************************************/
|
||||
void XDptx_CfgMsaUseCustom(XDptx *InstancePtr,
|
||||
XDptx_MainStreamAttributes *MsaConfigCustom, u8 Recalculate)
|
||||
{
|
||||
XDptx_MainStreamAttributes *MsaConfig = &InstancePtr->MsaConfig;
|
||||
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
Xil_AssertVoid(MsaConfigCustom != NULL);
|
||||
|
||||
/* Copy the MSA values from the user configuration structure. */
|
||||
MsaConfig->MVid = MsaConfigCustom->MVid;
|
||||
MsaConfig->HSyncPolarity = MsaConfigCustom->HSyncPolarity;
|
||||
MsaConfig->VSyncPolarity = MsaConfigCustom->VSyncPolarity;
|
||||
MsaConfig->HSyncPulseWidth = MsaConfigCustom->HSyncPulseWidth;
|
||||
MsaConfig->VSyncPulseWidth = MsaConfigCustom->VSyncPulseWidth;
|
||||
MsaConfig->HResolution = MsaConfigCustom->HResolution;
|
||||
MsaConfig->VResolution = MsaConfigCustom->VResolution;
|
||||
|
||||
MsaConfig->VBackPorch = MsaConfigCustom->VBackPorch;
|
||||
MsaConfig->VFrontPorch = MsaConfigCustom->VFrontPorch;
|
||||
MsaConfig->HBackPorch = MsaConfigCustom->HBackPorch;
|
||||
MsaConfig->HFrontPorch = MsaConfigCustom->HFrontPorch;
|
||||
|
||||
if (Recalculate) {
|
||||
/* Calculate the rest of the MSA values. */
|
||||
XDptx_CfgMsaRecalculate(InstancePtr);
|
||||
}
|
||||
else {
|
||||
/* Use the custom values for the rest. */
|
||||
MsaConfig->TransferUnitSize = MsaConfigCustom->TransferUnitSize;
|
||||
MsaConfig->UserPixelWidth = MsaConfigCustom->UserPixelWidth;
|
||||
MsaConfig->NVid = MsaConfigCustom->NVid;
|
||||
MsaConfig->HStart = MsaConfigCustom->HStart;
|
||||
MsaConfig->VStart = MsaConfigCustom->VStart;
|
||||
MsaConfig->HClkTotal = MsaConfigCustom->HClkTotal;
|
||||
MsaConfig->VClkTotal = MsaConfigCustom->VClkTotal;
|
||||
MsaConfig->Misc0 = MsaConfigCustom->Misc0;
|
||||
MsaConfig->Misc1 = MsaConfigCustom->Misc1;
|
||||
MsaConfig->DataPerLane = MsaConfigCustom->DataPerLane;
|
||||
MsaConfig->AvgBytesPerTU = MsaConfigCustom->AvgBytesPerTU;
|
||||
MsaConfig->InitWait = MsaConfigCustom->InitWait;
|
||||
}
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function sets the bits per color value of the video stream.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance
|
||||
* @param BitsPerColor is the new number of bits per color to use.
|
||||
*
|
||||
* @note The InstancePtr->MsaConfig structure is modified to reflect the
|
||||
* new main stream attributes associated with a new bits per color
|
||||
* value.
|
||||
*
|
||||
* @return
|
||||
* - XST_INVALID_PARAM if the supplied bits per color value is not
|
||||
* either 6, 8, 10, 12, or 16.
|
||||
* - XST_SUCCESS otherwise.
|
||||
*
|
||||
*******************************************************************************/
|
||||
u32 XDptx_CfgMsaSetBpc(XDptx *InstancePtr, u8 BitsPerColor)
|
||||
{
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
|
||||
switch (BitsPerColor) {
|
||||
case 6:
|
||||
case 8:
|
||||
case 10:
|
||||
case 12:
|
||||
case 16:
|
||||
break;
|
||||
default:
|
||||
return XST_INVALID_PARAM;
|
||||
}
|
||||
|
||||
InstancePtr->MsaConfig.BitsPerColor = BitsPerColor;
|
||||
|
||||
/* Calculate the rest of the MSA values. */
|
||||
XDptx_CfgMsaRecalculate(InstancePtr);
|
||||
|
||||
return XST_SUCCESS;
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function clears the main stream attributes registers of the DisplayPort
|
||||
* TX core and sets them to the values specified in the main stream attributes
|
||||
* configuration structure.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance
|
||||
*
|
||||
*******************************************************************************/
|
||||
void XDptx_SetVideoMode(XDptx *InstancePtr)
|
||||
{
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
|
||||
XDptx_ClearMsaValues(InstancePtr);
|
||||
XDptx_SetMsaValues(InstancePtr, &InstancePtr->MsaConfig);
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function clears the main stream attributes registers of the DisplayPort
|
||||
* TX core.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
*
|
||||
*******************************************************************************/
|
||||
static void XDptx_ClearMsaValues(XDptx *InstancePtr)
|
||||
{
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
|
||||
XDptx_Config *TxConfig = &InstancePtr->TxConfig;
|
||||
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_HTOTAL, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_VTOTAL, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_POLARITY, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_HSWIDTH, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_VSWIDTH, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_HRES, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_VRES, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_HSTART, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_VSTART, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_MISC0, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_MISC1, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_TU_SIZE, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_USER_PIXEL_WIDTH, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_USER_DATA_COUNT_PER_LANE, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_M_VID, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_N_VID, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MIN_BYTES_PER_TU, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_FRAC_BYTES_PER_TU, 0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_INIT_WAIT, 0);
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
/**
|
||||
* This function sets the main stream attributes registers of the DisplayPort TX
|
||||
* core with the values specified in the main stream attributes configuration
|
||||
* structure.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XDptx instance.
|
||||
* @param MsaConfig is a pointer to the main stream attributes
|
||||
* configuration structure.
|
||||
*
|
||||
*******************************************************************************/
|
||||
static void XDptx_SetMsaValues(XDptx *InstancePtr,
|
||||
XDptx_MainStreamAttributes *MsaConfig)
|
||||
{
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
Xil_AssertVoid(MsaConfig != NULL);
|
||||
|
||||
XDptx_Config *TxConfig = &InstancePtr->TxConfig;
|
||||
|
||||
/* Set the main stream attributes to the associated DisplayPort TX core
|
||||
* registers. */
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_HTOTAL,
|
||||
MsaConfig->HClkTotal);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_VTOTAL,
|
||||
MsaConfig->VClkTotal);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_POLARITY,
|
||||
MsaConfig->HSyncPolarity | (MsaConfig->VSyncPolarity <<
|
||||
XDPTX_MAIN_STREAMX_POLARITY_VSYNC_POL_SHIFT));
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_HSWIDTH,
|
||||
MsaConfig->HSyncPulseWidth);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_VSWIDTH,
|
||||
MsaConfig->VSyncPulseWidth);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_HRES,
|
||||
MsaConfig->HResolution);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_VRES,
|
||||
MsaConfig->VResolution);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_HSTART,
|
||||
MsaConfig->HStart);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_VSTART,
|
||||
MsaConfig->VStart);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_MISC0,
|
||||
MsaConfig->Misc0);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MAIN_STREAM_MISC1,
|
||||
MsaConfig->Misc1);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_M_VID,
|
||||
MsaConfig->MVid);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_N_VID,
|
||||
MsaConfig->NVid);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_USER_PIXEL_WIDTH,
|
||||
MsaConfig->UserPixelWidth);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_USER_DATA_COUNT_PER_LANE,
|
||||
MsaConfig->DataPerLane);
|
||||
|
||||
/* Set the transfer unit values to the associated DisplayPort TX core
|
||||
* registers. */
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_TU_SIZE,
|
||||
MsaConfig->TransferUnitSize);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_MIN_BYTES_PER_TU,
|
||||
MsaConfig->AvgBytesPerTU / 1000);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_FRAC_BYTES_PER_TU,
|
||||
MsaConfig->AvgBytesPerTU % 1000);
|
||||
XDptx_WriteReg(TxConfig->BaseAddr, XDPTX_INIT_WAIT,
|
||||
MsaConfig->InitWait);
|
||||
}
|
234
XilinxProcessorIPLib/drivers/dptx/src/xdptx_vidmodetable.c
Normal file
234
XilinxProcessorIPLib/drivers/dptx/src/xdptx_vidmodetable.c
Normal file
|
@ -0,0 +1,234 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2014 Xilinx, Inc. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* Use of the Software is limited solely to applications:
|
||||
* (a) running on a Xilinx device, or
|
||||
* (b) that interact with a Xilinx device through a bus or interconnect.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* XILINX CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
* OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
* Except as contained in this notice, the name of the Xilinx shall not be used
|
||||
* in advertising or otherwise to promote the sale, use or other dealings in
|
||||
* this Software without prior written authorization from Xilinx.
|
||||
*
|
||||
*******************************************************************************/
|
||||
/******************************************************************************/
|
||||
/**
|
||||
*
|
||||
* @file xdptx_vidmodetable.c
|
||||
*
|
||||
* Contains display monitor timing (DMT) modes for various standard resolutions.
|
||||
*
|
||||
* <pre>
|
||||
* MODIFICATION HISTORY:
|
||||
*
|
||||
* Ver Who Date Changes
|
||||
* ----- ---- -------- -----------------------------------------------
|
||||
* 1.00a als 05/17/14 Initial release.
|
||||
* </pre>
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
/******************************* Include Files ********************************/
|
||||
|
||||
#include "xil_types.h"
|
||||
#include "xdptx.h"
|
||||
|
||||
/**************************** Variable Definitions ****************************/
|
||||
|
||||
/**
|
||||
* This table contains the main stream attributes for various standard
|
||||
* resolutions.
|
||||
*/
|
||||
XDptx_DmtMode XDptx_DmtModes[] =
|
||||
{
|
||||
{XDPTX_VM_640x480_60_P, 0x04, 640, 480, 25175,
|
||||
0, 1, 1, 8, 96, 40, 2, 2, 25},
|
||||
{XDPTX_VM_800x600_60_P, 0x09, 800, 600, 40000,
|
||||
0, 0, 0, 40, 128, 88, 1, 4, 23},
|
||||
{XDPTX_VM_848x480_60_P, 0x0E, 848, 480, 33750,
|
||||
0, 0, 0, 16, 112, 112, 6, 8, 23},
|
||||
{XDPTX_VM_1024x768_60_P, 0x10, 1024, 768, 65000,
|
||||
0, 1, 1, 24, 136, 160, 3, 6, 29},
|
||||
{XDPTX_VM_1280x768_60_P_RB, 0x16, 1280, 768, 68250,
|
||||
0, 0, 1, 48, 32, 80, 3, 7, 12},
|
||||
{XDPTX_VM_1280x768_60_P, 0x17, 1280, 768, 79500,
|
||||
0, 1, 0, 64, 128, 192, 3, 7, 20},
|
||||
{XDPTX_VM_1280x800_60_P_RB, 0x1B, 1280, 800, 71000,
|
||||
0, 0, 1, 48, 32, 80, 3, 6, 14},
|
||||
{XDPTX_VM_1280x800_60_P, 0x1C, 1280, 800, 83500,
|
||||
0, 1, 0, 72, 128, 200, 3, 6, 22},
|
||||
{XDPTX_VM_1280x960_60_P, 0x20, 1280, 960, 108000,
|
||||
0, 0, 0, 96, 112, 312, 1, 3, 36},
|
||||
{XDPTX_VM_1280x1024_60_P, 0x23, 1280, 1024, 108000,
|
||||
0, 0, 0, 48, 112, 248, 1, 3, 38},
|
||||
{XDPTX_VM_1360x768_60_P, 0x27, 1360, 768, 85500,
|
||||
0, 0, 0, 64, 112, 256, 3, 6, 18},
|
||||
{XDPTX_VM_1400x1050_60_P_RB, 0x29, 1400, 1050, 101000,
|
||||
0, 0, 1, 48, 32, 80, 3, 4, 23},
|
||||
{XDPTX_VM_1400x1050_60_P, 0x2A, 1400, 1050, 121750,
|
||||
0, 1, 0, 88, 144, 232, 3, 4, 32},
|
||||
{XDPTX_VM_1440x900_60_P_RB, 0x2E, 1440, 900, 88750,
|
||||
0, 0, 1, 48, 32, 80, 3, 6, 17},
|
||||
{XDPTX_VM_1440x900_60_P, 0x2F, 1440, 900, 106500,
|
||||
0, 1, 0, 80, 152, 232, 3, 6, 25},
|
||||
{XDPTX_VM_1600x1200_60_P, 0x33, 1600, 1200, 162000,
|
||||
0, 0, 0, 64, 192, 304, 1, 3, 46},
|
||||
{XDPTX_VM_1680x1050_60_P_RB, 0x39, 1680, 1050, 119000,
|
||||
0, 1, 0, 48, 32, 80, 3, 6, 21},
|
||||
{XDPTX_VM_1680x1050_60_P, 0x3A, 1680, 1050, 146250,
|
||||
0, 1, 0, 104, 176, 280, 3, 6, 30},
|
||||
{XDPTX_VM_1792x1344_60_P, 0x3E, 1792, 1344, 204750,
|
||||
0, 1, 0, 128, 200, 328, 1, 3, 46},
|
||||
{XDPTX_VM_1856x1392_60_P, 0x41, 1856, 1392, 218250,
|
||||
0, 1, 0, 96, 224, 352, 1, 3, 43},
|
||||
{XDPTX_VM_1920x1200_60_P_RB, 0x44, 1920, 1200, 154000,
|
||||
0, 0, 1, 48, 32, 80, 3, 6, 26},
|
||||
{XDPTX_VM_1920x1200_60_P, 0x45, 1920, 1200, 193250,
|
||||
0, 1, 0, 136, 200, 336, 3, 6, 36},
|
||||
{XDPTX_VM_1920x1440_60_P, 0x49, 1920, 1440, 234000,
|
||||
0, 1, 0, 128, 208, 344, 1, 3, 56},
|
||||
{XDPTX_VM_2560x1600_60_P_RB, 0x4C, 2560, 1600, 268500,
|
||||
0, 0, 1, 48, 32, 80, 3, 6, 37},
|
||||
{XDPTX_VM_2560x1600_60_P, 0x4D, 2560, 1600, 348500,
|
||||
0, 1, 0, 192, 280, 472, 3, 6, 49},
|
||||
{XDPTX_VM_800x600_56_P, 0x08, 800, 600, 36000,
|
||||
0, 0, 0, 24, 72, 128, 1, 2, 22},
|
||||
{XDPTX_VM_1600x1200_65_P, 0x34, 1600, 1200, 175500,
|
||||
0, 0, 0, 64, 192, 304, 1, 3, 46},
|
||||
{XDPTX_VM_1600x1200_70_P, 0x35, 1600, 1200, 189000,
|
||||
0, 0, 0, 64, 192, 304, 1, 3, 46},
|
||||
{XDPTX_VM_1024x768_70_P, 0x11, 1024, 768, 75000,
|
||||
0, 1, 1, 24, 136, 144, 3, 6, 29},
|
||||
{XDPTX_VM_640x480_72_P, 0x05, 640, 480, 31500,
|
||||
0, 1, 1, 16, 40, 120, 1, 3, 20},
|
||||
{XDPTX_VM_800x600_72_P, 0x0A, 800, 600, 50000,
|
||||
0, 0, 0, 56, 120, 64, 37, 6, 23},
|
||||
{XDPTX_VM_640x480_75_P, 0x06, 640, 480, 31500,
|
||||
0, 1, 1, 16, 64, 120, 1, 3, 16},
|
||||
{XDPTX_VM_800x600_75_P, 0x0B, 800, 600, 49500,
|
||||
0, 0, 0, 16, 80, 160, 1, 3, 21},
|
||||
{XDPTX_VM_1024x768_75_P, 0x12, 1024, 768, 78750,
|
||||
0, 0, 0, 16, 96, 176, 1, 3, 28},
|
||||
{XDPTX_VM_1152x864_75_P, 0x15, 1152, 864, 108000,
|
||||
0, 0, 0, 64, 128, 256, 1, 3, 32},
|
||||
{XDPTX_VM_1280x768_75_P, 0x18, 1280, 768, 102250,
|
||||
0, 1, 0, 80, 128, 208, 3, 7, 27},
|
||||
{XDPTX_VM_1280x800_75_P, 0x1D, 1280, 800, 106500,
|
||||
0, 1, 0, 80, 128, 208, 3, 6, 29},
|
||||
{XDPTX_VM_1280x1024_75_P, 0x24, 1280, 1024, 135000,
|
||||
0, 0, 0, 16, 144, 248, 1, 3, 38},
|
||||
{XDPTX_VM_1400x1050_75_P, 0x2B, 1400, 1050, 156000,
|
||||
0, 1, 0, 104, 144, 248, 3, 4, 42},
|
||||
{XDPTX_VM_1440x900_75_P, 0x30, 1440, 900, 136750,
|
||||
0, 1, 0, 96, 152, 31, 3, 6, 33},
|
||||
{XDPTX_VM_1600x1200_75_P, 0x36, 1600, 1200, 202500,
|
||||
0, 0, 0, 64, 192, 304, 1, 3, 46},
|
||||
{XDPTX_VM_1680x1050_75_P, 0x3B, 1680, 1050, 187000,
|
||||
0, 1, 0, 120, 176, 37, 3, 6, 40},
|
||||
{XDPTX_VM_1792x1344_75_P, 0x3F, 1792, 1344, 261000,
|
||||
0, 1, 0, 96, 216, 352, 1, 3, 69},
|
||||
{XDPTX_VM_1856x1392_75_P, 0x42, 1856, 1392, 288000,
|
||||
0, 1, 0, 128, 224, 352, 1, 3, 104},
|
||||
{XDPTX_VM_1920x1200_75_P, 0x46, 1920, 1200, 245250,
|
||||
0, 1, 0, 136, 208, 344, 3, 6, 46},
|
||||
{XDPTX_VM_1920x1440_75_P, 0x4A, 1920, 1440, 297000,
|
||||
0, 1, 0, 144, 224, 352, 1, 3, 56},
|
||||
{XDPTX_VM_2560x1600_75_P, 0x4E, 2560, 1600, 443250,
|
||||
0, 1, 0, 208, 280, 488, 3, 6, 63},
|
||||
{XDPTX_VM_640x350_85_P, 0x01, 640, 350, 31500,
|
||||
0, 0, 1, 32, 64, 96, 32, 3, 60},
|
||||
{XDPTX_VM_640x400_85_P, 0x02, 640, 400, 31500,
|
||||
0, 1, 0, 32, 64, 96, 1, 3, 41},
|
||||
{XDPTX_VM_720x400_85_P, 0x03, 720, 400, 35500,
|
||||
0, 1, 0, 36, 72, 108, 1, 3, 42},
|
||||
{XDPTX_VM_640x480_85_P, 0x07, 640, 480, 36000,
|
||||
0, 1, 1, 56, 56, 80, 1, 3, 25},
|
||||
{XDPTX_VM_800x600_85_P, 0x0C, 800, 600, 56250,
|
||||
0, 0, 0, 32, 64, 152, 1, 3, 27},
|
||||
{XDPTX_VM_1024x768_85_P, 0x13, 1024, 768, 94500,
|
||||
0, 0, 0, 48, 96, 208, 1, 3, 36},
|
||||
{XDPTX_VM_1280x768_85_P, 0x19, 1280, 768, 117500,
|
||||
0, 1, 0, 80, 136, 216, 3, 7, 31},
|
||||
{XDPTX_VM_1280x800_85_P, 0x1E, 1280, 800, 122500,
|
||||
0, 1, 0, 80, 136, 216, 3, 6, 34},
|
||||
{XDPTX_VM_1280x960_85_P, 0x21, 1280, 960, 148500,
|
||||
0, 0, 0, 64, 160, 224, 1, 3, 47},
|
||||
{XDPTX_VM_1280x1024_85_P, 0x25, 1280, 1024, 157500,
|
||||
0, 0, 0, 64, 160, 224, 1, 3, 44},
|
||||
{XDPTX_VM_1400x1050_85_P, 0x2C, 1400, 1050, 179500,
|
||||
0, 1, 0, 104, 152, 256, 3, 4, 48},
|
||||
{XDPTX_VM_1440x900_85_P, 0x31, 1440, 900, 157000,
|
||||
0, 1, 0, 104, 152, 32, 3, 6, 39},
|
||||
{XDPTX_VM_1600x1200_85_P, 0x37, 1600, 1200, 229500,
|
||||
0, 0, 0, 64, 192, 304, 1, 3, 46},
|
||||
{XDPTX_VM_1680x1050_85_P, 0x3C, 1680, 1050, 214750,
|
||||
0, 1, 0, 128, 176, 304, 3, 6, 46},
|
||||
{XDPTX_VM_1920x1200_85_P, 0x47, 1920, 1200, 281250,
|
||||
0, 1, 0, 144, 208, 352, 3, 6, 53},
|
||||
{XDPTX_VM_2560x1600_85_P, 0x4F, 2560, 1600, 505250,
|
||||
0, 1, 0, 208, 280, 488, 3, 6, 73},
|
||||
{XDPTX_VM_800x600_120_P_RB, 0x0D, 800, 600, 73250,
|
||||
0, 0, 1, 48, 32, 80, 3, 4, 29},
|
||||
{XDPTX_VM_1024x768_120_P_RB, 0x14, 1024, 768, 115500,
|
||||
0, 0, 1, 48, 32, 80, 3, 4, 38},
|
||||
{XDPTX_VM_1280x768_120_P_RB, 0x1A, 1280, 768, 140250,
|
||||
0, 0, 1, 48, 32, 80, 3, 7, 35},
|
||||
{XDPTX_VM_1280x800_120_P_RB, 0x1F, 1280, 800, 146250,
|
||||
0, 0, 1, 48, 32, 80, 3, 6, 38},
|
||||
{XDPTX_VM_1280x960_120_P_RB, 0x22, 1280, 960, 175500,
|
||||
0, 0, 1, 48, 32, 80, 3, 4, 50},
|
||||
{XDPTX_VM_1280x1024_120_P_RB, 0x26, 1280, 1024, 187250,
|
||||
0, 0, 1, 48, 32, 80, 3, 7, 50},
|
||||
{XDPTX_VM_1360x768_120_P_RB, 0x28, 1360, 768, 148250,
|
||||
0, 0, 1, 48, 32, 80, 3, 5, 37},
|
||||
{XDPTX_VM_1400x1050_120_P_RB, 0x2D, 1400, 1050, 208000,
|
||||
0, 0, 1, 48, 32, 80, 3, 4, 55},
|
||||
{XDPTX_VM_1440x900_120_P_RB, 0x32, 1440, 900, 182750,
|
||||
0, 0, 1, 48, 32, 80, 3, 6, 44},
|
||||
{XDPTX_VM_1600x1200_120_P_RB, 0x38, 1600, 1200, 268250,
|
||||
0, 0, 1, 48, 32, 80, 3, 4, 64},
|
||||
{XDPTX_VM_1680x1050_120_P_RB, 0x3D, 1680, 1050, 245500,
|
||||
0, 0, 1, 48, 32, 80, 3, 6, 53},
|
||||
{XDPTX_VM_1792x1344_120_P_RB, 0x40, 1792, 1344, 333250,
|
||||
0, 0, 1, 48, 32, 80, 3, 4, 72},
|
||||
{XDPTX_VM_1856x1392_120_P_RB, 0x43, 1856, 1392, 356500,
|
||||
0, 0, 1, 48, 32, 80, 3, 4, 75},
|
||||
{XDPTX_VM_1920x1200_120_P_RB, 0x48, 1920, 1200, 317000,
|
||||
0, 0, 1, 48, 32, 80, 3, 6, 62},
|
||||
{XDPTX_VM_1920x1440_120_P_RB, 0x4B, 1920, 1440, 380500,
|
||||
0, 0, 1, 48, 32, 80, 3, 4, 78},
|
||||
{XDPTX_VM_2560x1600_120_P_RB, 0x50, 2560, 1600, 552750,
|
||||
0, 0, 1, 48, 32, 80, 3, 6, 85},
|
||||
{XDPTX_VM_1366x768_60_P, 0x00, 1366, 768, 72000,
|
||||
0, 0, 0, 14, 56, 64, 1, 3, 28},
|
||||
{XDPTX_VM_1920x1080_60_P, 0x00, 1920, 1080, 148500,
|
||||
0, 1, 1, 88, 44, 148, 4, 5, 36},
|
||||
{XDPTX_VM_UHD_30_P, 0x00, 3840, 2160, 297000, 0, 0, 1, 176,
|
||||
88, 296, 20, 10, 60},
|
||||
{XDPTX_VM_720_60_P, 0x00, 1280, 720, 74250, 0, 1, 1, 110,
|
||||
40, 220, 5, 5, 20},
|
||||
{XDPTX_VM_480_60_P, 0x00, 720, 480, 27027, 0, 1, 1, 16, 62,
|
||||
60, 9, 6, 30},
|
||||
{XDPTX_VM_UHD2_60_P, 0x00, 1920, 2160, 297000, 0, 0, 1, 88,
|
||||
44, 148, 20, 10, 60},
|
||||
{XDPTX_VM_UHD_60, 0x00, 3840, 2160, 594000, 0, 0, 1, 176,
|
||||
88, 296, 20, 10, 60}
|
||||
};
|
Loading…
Add table
Reference in a new issue