Commit graph

865 commits

Author SHA1 Message Date
Naga Sureshkumar Relli
fff236cfc2 ddrps: Add support for ps ddr.
This patch adds support for ps ddr.

Signed-off-by: Naga Sureshkumar Relli <nagasure@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-10 13:27:49 +05:30
Nava kishore Manne
abc435be7c emaclite: Updated @addtogroup with appropriate version infromation.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-08 11:10:37 +05:30
Nava kishore Manne
b52173e3e4 axipmon: Updated @addtogroup with appropriate version infromation.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-08 11:10:30 +05:30
Nava kishore Manne
ff3a74d87a coresightps_dcc: Updated @addtogroup with appropriate version infromation.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-08 11:10:22 +05:30
Nava kishore Manne
de9fff832f cpu_cortexr5: Updated @addtogroup with appropriate version infromation.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-08 11:10:15 +05:30
Nava kishore Manne
71caca5066 iomodule: Updated @addtogroup with appropriate version infromation.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-08 11:10:08 +05:30
Nava kishore Manne
d6ff63b394 uartlite: Updated @addtogroup with appropriate version infromation.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-08 11:10:01 +05:30
Nava kishore Manne
dd7b7cb23f emacps: Updated @addtogroup with appropriate version infromation.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-08 11:09:53 +05:30
Nava kishore Manne
16c2c7689e axivdma: Updated @addtogroup with appropriate version infromation.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-08 11:09:37 +05:30
Nava kishore Manne
31a4c62837 axidma: Updated @addtogroup with appropriate version infromation.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-08 11:09:25 +05:30
Nava kishore Manne
f49038f773 axicdma: Updated @addtogroup with appropriate version infromation.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-08 11:08:50 +05:30
Nava kishore Manne
69f6f49627 Move @details before driver description
Move @details before driver description

Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Reviewed-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
2015-08-07 16:07:18 +05:30
Nava kishore Manne
88a48effad Retain @details only in the primary header file. Removed all other instances
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Reviewed-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
2015-08-07 16:00:18 +05:30
Naga Sureshkumar Relli
2b86552aef iomodule: Fix Iomodule UART receive interrupt detection.
This patch updates the XIOModule_Uart_InterruptHandler to
read ISR Register instead of reading Interrupt pending register.

Signed-off-by: Naga Sureshkumar Relli <nagasure@xilinx.com>
Reviewed-by: Kedareswara rao Appana <appanad@xilinx.com>
2015-08-07 15:59:23 +05:30
Andrei-Liviu Simion
754a82e98b dp: rx: Enable enhanced framing mode and training pattern 3 if DP v1.2.
As per specification.
- Always enable enhanced framing mode.
- Declare training pattern 3 support if core is DP v1.2.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:15:24 +05:30
Andrei-Liviu Simion
d972cf8c18 dp: tx: Added link configuration and training callbacks.
New callbacks for:
- Link rate changes.
- Lane count changes.
- Pre-emphasis and voltage swing adjust request.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:15:08 +05:30
Andrei-Liviu Simion
941a63a7b9 dp: Updated comments.
Added missing revision history comments.
Added missing Doxygen @addtofile closing parenthesis.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:14:53 +05:30
Andrei-Liviu Simion
0e5f54a853 dp: Guard interrupts against uninitialized callbacks.
If an interrupt occurs without a user defined callback, don't invoke the
function.
Otherwise, unexpected behavior will be seen due to running code from 0x0 (NULL).

Prior to this, it was the responsibility of the user to ensure all callbacks for
interrupts were set.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:14:36 +05:30
Andrei-Liviu Simion
83cfd59989 dp: rx: Fix interrupt masking.
The interrupt mask and interrupt cause registers are independent. The interrupt
handler has been modified to ignore interrupts that have been masked out.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:14:24 +05:30
Andrei-Liviu Simion
0ebb5dbdfe dp: HDCP additions and unplug interrupt.
Added new interrupts, callbacks, and macros related to HDCP (High-bandwidth
Digital Content Protection).
Added new interrupts, callbacks, and macros for an unplug event.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:13:44 +05:30
Andrei-Liviu Simion
f3e3c76a68 dp: Cleaned up CfgInitialize.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:13:21 +05:30
Andrei-Liviu Simion
761ae699f7 dp: Fixed compilation warnings.
Fixed compilation warnings when using:
-Wall -Wextra

No need for ">=0" assertions on arguments that are of unsigned type.
Removed unused variables.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:13:05 +05:30
Andrei-Liviu Simion
dd5ecd1b10 dp: tx: Fractional byte calculation is scaled by 1024 instead of 1000.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:12:46 +05:30
Andrei-Liviu Simion
0f275f26d7 dp: rx: Renamed interrupt + timer example to reflect SST + DP159.
The naming of this example is better described as SST with DP159
functionality.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:12:20 +05:30
Andrei-Liviu Simion
bd2d7b4487 dp: rx: Added DP159 programming sequence to example.
The programming sequence required by the DP159 retimer has been
added.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:11:57 +05:30
Andrei-Liviu Simion
fc4dca3846 dp: rx: Updated timer usage in examples.
Set the reset value for the timer upon initialization.
Use the timer ID as an argument for consistency with the other
device IDs.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:11:28 +05:30
Andrei-Liviu Simion
29952963ce dp: rx: Add DP159 dependencies to initialization.
Using the DP159 solution, 8 ms needs to be used as the AUX training
interval.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:10:05 +05:30
Andrei-Liviu Simion
513926d80a dp: rx: Added macros for the training settings and CDR control.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:09:12 +05:30
Andrei-Liviu Simion
8518d9a3da dp: rx: Optimized initialization.
RX initialization is not dependent on PLL and reset checks.
- Training will not be initiated until the RX is ready.

The clock is transmitted only once the cable is connected.
- This means that the CPLLs will never lock if no cable is plugged
in resulting in DP RX core initialization time out.

Moved core and interrupt mask enables towards end of function.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:08:46 +05:30
Andrei-Liviu Simion
3b39183e40 video_common: Updated version to v2.0.
Due to DP159 API additions.

Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com>
2015-08-05 21:06:08 +05:30
Rohit Consul
eff8fdf3f3 vprocss: Added vdma alignment fix
-Added logic to fix vdma ip alignement issues with different bit
 width at axis and aximm interface at all supported pixel/clk
 and color depth combinations
-Moved stream (input/output) validation logic scattered around
 in different blocks to a central location
-Added API to report subsystem configuration status
-Code cleanup and changed relevant prints to dbg print

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:11:50 +05:30
Rohit Consul
759573e90f v_hscaler: Bug Fix in phase calculation logic
4 Samples/Clock phase calculation logic works on 64bit entities.
However a 32bit variable was used that caused wrong phase
information to be generated. Updated relevant variables to 64b

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:11:38 +05:30
Rohit Consul
b015782fbc vprocss: Added subcores support for mutiple pixel/clk
- Code cleanup to remove interrupt handler registration.
   Subsystem does not have interrupts
 - Updated sub-core init routines to load default filter
   coefficients for scaler and chroma resamplers
 - Added layer 2 registers for chroma resamplers
 - Updated VDMA Read/Write interface to work with color depth
   instead of Bytes/Pixel

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:11:07 +05:30
Rohit Consul
f4901fa438 v_vscaler: Added multiple pixel per clock support
- IP updated to add multiple pixel/clk support.
 - Added default filter coefficient table for 6/8/10/12 taps
 - Added API to load default coefficients or allow user to load
   externally defined coefficients
 - Peformed code cleanup to remove coefficient generation logic
   (scaler to use fixed coefficients)

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:10:51 +05:30
Rohit Consul
5fb5067657 v_vcresampler: Added default filter coefficients
-Added filter coefficient table for 4/6/8/10 taps.
 -Added API to load the default coefficients
 -Added API to allow user to load coefficients

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:10:44 +05:30
Rohit Consul
0e0a006e7b v_tpg: Add copyright information to mdd
Added Xilinx copyright header to mdd file

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:10:37 +05:30
Rohit Consul
fb2d56f8c9 v_letterbox: Add copyright info to mdd
Added xilinx copyright information to mdd

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:10:30 +05:30
Rohit Consul
4955188410 v_hscaler: Added multiple pixel per clock support
- IP updated to add multiple pixel/clk support.
- Added default filter coefficient table for 6/8/10/12 taps
- Added API to load default coefficients or allow user to load
  externally defined coefficients
- Peformed code cleanup to remove coefficient generation logic
  (scaler to use fixed coefficients)

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:10:22 +05:30
Rohit Consul
4054a7aa4e v_hcresampler: Added default filter coefficients
-Added filter coefficient table for 4/6/8/10 taps.
-Added API to load the default coefficients
-Added API to allow user to load coefficients

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:10:12 +05:30
Rohit Consul
533b4d0587 v_deinterlacer: Add multiple samples per clock support
IP updated to add multiple pixels per clock support resulting in
API changes in driver.

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:10:04 +05:30
Rohit Consul
7ab5756f84 v_csc: Add copyright info
This patch adds copyright info to HLS generated mdd file

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:09:55 +05:30
Nava kishore Manne
7a47ffd9e8 Removed executable file permission from source code files.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Anirudha Sarangi   <anirudh@xilinx.com>
2015-08-03 18:32:57 +05:30
P L Sai Krishna
ad401f70a5 sdps: Used MB_Sleep API for microblaze.
This patch use MB_Sleep API for microblaze design
and removed sleep.h inclusion in xsdps.h file.

Signed-off-by: P L Sai Krishna <lakshmis@xilinx.com>
Reviewed-by: Harini Katakam <harinik@xilinx.com>
2015-08-03 14:32:32 +05:30
Harini Katakam
4ceb19f1ae emacps: Do not call error handler with an error code zero
BUFFNA is not an error and hence the status bit is cleared by the
driver. But the error handler callback is called with a zero error
code in this case. Correct the same.

Signed-off-by: Harini Katakam <harinik@xilinx.com>
Acked-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
2015-08-02 21:27:20 +05:30
Nava kishore Manne
a5ca97dccf Fix for iomodule os tcl to support MultiBd and Packaged Bd
Acked-for-series: Naga Sureshkumar Relli <nagasure@xilinx.com>
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
2015-07-31 16:56:16 +05:30
Kedareswara rao Appana
416cbc369b axiethernet: Fix bug in the driver tcl when axi ethernet is configured with fifo
This patch fixes the issue AXI Ethernet with FIFO will fail to
create the BSP if the interrupt pin on the FIFO is unconnected.

Signed-off-by: Kedareswara rao Appana <appanad@xilinx.com>
Acked-by: Anirudha Sarangi   <anirudh@xilinx.com>
2015-07-31 16:56:14 +05:30
Punnaiah Choudary Kalluri
c46210930c nandpsu: Convert the three line comments to single line
This patch converts the three line comments to single line

Signed-off-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
Acked-by: Anirudha Sarangi   <anirudh@xilinx.com>
2015-07-31 16:56:13 +05:30
Punnaiah Choudary Kalluri
30c8402cdc nandpsu: Remove redundant code
This patch adds common routines by removing the possible redundant
code from the functions.

Signed-off-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
Acked-by: Anirudha Sarangi   <anirudh@xilinx.com>
2015-07-31 16:56:12 +05:30
Punnaiah Choudary Kalluri
fb124d3372 nandpsu: Decrease the XNANDPSU_MAX_BLOCKS value
This change is to reduce the size of the static bbt table size
from 8KB to 4KB because so far we have not identified the
flash part that has more than 16K blocks and also it will
reduce the bsp size.

Driver warns if the device has more number of blocks than the
defined value so that this can be incremented in future and if
there is a part available.

Signed-off-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
Acked-by: Anirudha Sarangi   <anirudh@xilinx.com>
2015-07-31 16:56:11 +05:30
Punnaiah Choudary Kalluri
ac89dc0908 nandpsu: Remove NO_OOB option for bbt
As per the csurom, Bbt signature is always stored in oob area.
So, to sync with csurom, removing the NO_OOB(Bbt signature stores
in page area) functionality.

Signed-off-by: Punnaiah Choudary Kalluri <punnaia@xilinx.com>
Acked-by: Anirudha Sarangi   <anirudh@xilinx.com>
2015-07-31 16:56:11 +05:30