Shadul Shaikh
96076602b1
dptxss: Added example for driver
...
This patch adds example files for driver
Signed-off-by: Shadul Shaikh <shaduls@xilinx.com>
2015-07-09 19:57:52 +05:30
Shadul Shaikh
2cbc1673a1
dptxss: Added new driver DisplayPort Transmitter Subsystem
...
This patch adds new driver DisplayPort Transmitter Subsystem
Signed-off-by: Shadul Shaikh <shaduls@xilinx.com>
2015-07-09 19:57:51 +05:30
P L Sai Krishna
ee32c4dda8
sdps: sdps: Added SD 3.0 features
...
This patch add SD 3.0 features and modified the source such
that works on both Zynq and ZynqMP. This patch also converts
three line comments into single line comments.
Signed-off-by: Srinivas Goud <sgoud@xilinx.com>
2015-07-09 19:33:50 +05:30
P L Sai Krishna
e7c21a9485
sdps: Added new minor version.
...
This patch add new minor version 2.5 and deprecates
v2.4
Signed-off-by: P L Sai Krishna <lakshmis@xilinx.com>
2015-07-09 19:33:50 +05:30
P L Sai Krishna
f15b565f90
qspipsu: Added missing comma in xqspipsu_g.c file.
...
This patch add missing comma in xqspipsu_g.c file.
Signed-off-by: P L Sai Krishna <lakshmis@xilinx.com>
2015-07-09 19:27:04 +05:30
Venkata Naga Sai Krishna Kolapalli
5d3e47ffad
axipmon : Modified code for MISRA-C:2012 Compliance.
...
This patch modifies the code according to MISRA-C:2012
guidelines.
Signed-off-by: Venkata Naga Sai Krishna Kolapalli <venkatan@xilinx.com>
2015-07-09 18:57:58 +05:30
Venkata Naga Sai Krishna Kolapalli
9873ff6b0a
axipmon : Deprecate old version and create new one.
...
This patch deprecates v6_2 old version and creates a
new v6_3 version of axipmon driver.
Signed-off-by: Venkata Naga Sai Krishna Kolapalli <venkatan@xilinx.com>
2015-07-09 18:57:57 +05:30
Andrei-Liviu Simion
e804dc0ca8
dp: tx: Optimized issuing GUID during topology discovery.
...
Issuing a GUID is done internally by topology discovery. The GUID was already
obtained by the LINK_ADDRESS sideband message.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:31 +05:30
Andrei-Liviu Simion
cd39ad1cfc
dp: Defined macro for the maximum number of ports.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:31 +05:30
Andrei-Liviu Simion
5ef7193688
dp: rx: mst: Removed XDp_RxPorts plurality since it represents a single port.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:31 +05:30
Andrei-Liviu Simion
d15b1fdb1e
dp: rx: mst: Added RX MST description to the driver comment header.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:30 +05:30
Andrei-Liviu Simion
03e3e18d57
dp: Added modification history for v2.0.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:30 +05:30
Andrei-Liviu Simion
816da8e912
dp: rx: mst: Added assertions to new API functions.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:29 +05:30
Andrei-Liviu Simion
b6e337a188
dp: rx: mst: Added an example for MST.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:29 +05:30
Andrei-Liviu Simion
7c48fa85e0
dp: rx: mst: Added ability to set the DPCD for each port.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:28 +05:30
Andrei-Liviu Simion
062b550ad6
dp: Fixed typos.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:27 +05:30
Andrei-Liviu Simion
ddabc3c5ab
dp: mst: Cleaner GUID.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:27 +05:30
Andrei-Liviu Simion
a2642c951b
dp: rx: mst: Added generic NACK reply if request is not supported.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:26 +05:30
Andrei-Liviu Simion
1b62220e4e
dp: mst: Added some more sideband message request identifiers.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:26 +05:30
Andrei-Liviu Simion
b55738e267
dp: mst: Renamed XDP_TX_SBMSG_* to XDP_SBMST_* definitions for both TX and RX.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:26 +05:30
Andrei-Liviu Simion
0f3d519f5b
dp: rx: mst: Indicate that the payload table has been updated during allocation.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:25 +05:30
Andrei-Liviu Simion
bed16a0aca
dp: rx: mst: Added MST interrupt handling.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:25 +05:30
Andrei-Liviu Simion
27e918f845
dp: Formatting changes to interrupt definitions.
...
- Consistency in indentation.
- All definitions values of the same field should (i.e. interrupt status) have
the same number of digits.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:24 +05:30
Andrei-Liviu Simion
1ea2df64ad
dp: rx: mst: Added definitions for MST interrupts.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:24 +05:30
Andrei-Liviu Simion
2ff38d18fb
dp: rx: mst: Added function to handle MST sideband message requests.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:24 +05:30
Andrei-Liviu Simion
7e11d30a1a
dp: rx: mst: Format down reply for ENUMERATE_PATH_RESOURCES down requests.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:23 +05:30
Andrei-Liviu Simion
89d29bdaac
dp: rx: mst: Set PBN values for each connected downstream port.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:23 +05:30
Andrei-Liviu Simion
80effc4ccf
dp: rx: mst: Allocate virtual channel payload table in software and hardware.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:22 +05:30
Andrei-Liviu Simion
d06049f75b
dp: rx: mst: Format down reply message for LINK_ADDRESS down requests.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:22 +05:30
Andrei-Liviu Simion
fdd7c23ebb
dp: rx: mst: Format down reply message for REMOTE_I2C_READ down requests.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:21 +05:30
Andrei-Liviu Simion
72069d67a0
dp: rx: mst: Format down reply message for REMOTE_DPCD_READ down requests.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:21 +05:30
Andrei-Liviu Simion
5d1f504961
dp: rx: mst: Format down reply for ALLOCATE_ and CLEAR_PAYLOAD down requests.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:20 +05:30
Andrei-Liviu Simion
a6aa8c2f3b
dp: rx: mst: Added MST initialization.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:20 +05:30
Andrei-Liviu Simion
022e3c5d6b
dp: rx: mst: Added definitions for MST.
...
- RX MST capabilities.
- RX MST payload allocation.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:19 +05:30
Andrei-Liviu Simion
9ba2fb9a30
dp: rx: mst: Set number of ports in link address struct when exposing a port.
...
Previously, the number of ports was only being set when setting an input port.
If there are multiple input ports, the number of ports wasn't being accurately
reflected.
The user application was required to update the number of ports when setting a
downstream port.
This is now done within the driver.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:19 +05:30
Andrei-Liviu Simion
9508faa033
dp: rx: Removed statement from unrelated function.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:18 +05:30
Andrei-Liviu Simion
f8a61f7c7b
dp: rx: mst: Keep the internal port number the same as the index.
...
When setting the configuration of a port, always keep the port number of the
port structure to the same value as the index of the structure's index in the
port structure array.
This simplifies functions that operate on the port structure since they don't
need to search each port structure in the array for the port number, the port
number is known from the index.
Note: The existence of the port number member in the port structure is required
since the TX populates this structure when receiving LINK_ADDRESS sideband
messages.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:18 +05:30
Andrei-Liviu Simion
7cdb022588
dp: rx: mst: Added a payload table into the RX structure.
...
When the upstream device issues an ALLOCATE_PAYLOAD sideband message request,
this table is updated to represent the allocated bandwidth for each stream.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:18 +05:30
Andrei-Liviu Simion
0fd3fc6d54
dp: rx: mst: Added ability to set an I2C map for each port.
...
The "I2C map" terminology is used to refer to a set of I2C entries for a given
port. Each I2C entry contains an I2C address associated with that entry,
alongside a user-defined data structure which is to be pointed to.
This is the mechanism for which the driver allows the RX application to control
what data to be sent for a given I2C address when a REMOTE_I2C_READ is issued
by an upstream device.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:17 +05:30
Andrei-Liviu Simion
745530d3e2
dp: rx: mst: Add ability to set port information in the RX downstream topology.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:16 +05:30
Andrei-Liviu Simion
b12d4c0570
dp: rx: mst: Added ability to expose or hide a specific port from the TX.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:16 +05:30
Andrei-Liviu Simion
23dad61218
dp: rx: mst: Added downstream topology for responding to sideband messages.
...
Topology contains information for responding to LINK_ADDRESS sideband messages
and I2C maps for each port for responding to REMOTE_I2C_READ.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:15 +05:30
Andrei-Liviu Simion
201d9e148a
dp: mst: Renamed link address related structures to reflect RX/TX commonality.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:15 +05:30
Andrei-Liviu Simion
2147c179cf
dp: mst: Removed unneeded data from the link address reply structure.
...
- ReplyType: The driver already checks for NACK elsewhere.
- RequestId: The link address reply will always carry the LINK_ADDRESS tag.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:14 +05:30
Andrei-Liviu Simion
2a2726b7a9
dp: mst: Fixed XDp_SendSbMsgFragment comment to reflect new TX/RX commonality.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:13 +05:30
Andrei-Liviu Simion
3f2598ff25
dp: rx: mst: Functionality to break a sideband message into multiple fragments.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:13 +05:30
Andrei-Liviu Simion
8f1e0f1d99
dp: mst: Renamed CRC functions to indicate commonality between RX and TX cases.
...
Both RX and TX cases use the CRC functions so having *Tx* in the function name
is incorrect.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:12 +05:30
Andrei-Liviu Simion
4f870ba9da
dp: mst: Modified body CRC calculation to handle fragmented sideband messages.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:12 +05:30
Andrei-Liviu Simion
d18040e44d
dp: mst: Modified XDp_SendSbMsgFragment to handle both RX and TX cases.
...
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:11 +05:30
Andrei-Liviu Simion
6f95aee007
dp: mst: Renamed sending a sideband message to reflect RX and TX commonalities.
...
Both RX and TX use XDp_SendSbMsgFragment as a base layer for sending messages.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-07-07 00:12:11 +05:30