Commit graph

794 commits

Author SHA1 Message Date
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
b7134896b7 xilskey: Changed supported peripheral name to ps7_cortexa9.
This patch modifies the supported peripheral name
to ps7_cortexa9.

Signed-off-by: P L Sai Krishna <lakshmis@xilinx.com>
2015-07-09 19:47:17 +05:30
P L Sai Krishna
c54a28c510 xilrsa: Changed Support peripheral name to ps7_cortexa9.
This patch changes the supported peripheral name to
ps7_cortexa9.

Signed-off-by: P L Sai Krishna <lakshmis@xilinx.com>
2015-07-09 19:47:17 +05:30
P L Sai Krishna
71589358e1 xilffs: Added support for SD1.
This patch add support for SD1.

Signed-off-by: P L Sai Krishna <lakshmis@xilinx.com>
2015-07-09 19:33:51 +05:30
P L Sai Krishna
380282ca43 xilffs: Removed Change Bus Speed, Clock API's in glue layer.
This patch removes Change Bus Speed, Clock Freq, SelectCard
API's in glue layer since driver is taking care of those
things.

Signed-off-by: Srinivas Goud <sgoud@xilinx.com>
2015-07-09 19:33:50 +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
Nava kishore Manne
c635f10c8f Syncing ESW zynq_fsbl with HEAD zynq_fsbl 2015-07-09 18:56:17 +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