summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* transport: Update to build without SRIO and Hyplnk for certain devicesSam Nelson2015-11-253-10/+120
| | | | | | | | - Some devices do not support the peripherals SRIO or hyperlink. So adding options to build without SRIO and/or Hyperlink. - Includes makefile and source code update Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* test: hyplnk loopback : Add missing error checksSam Nelson2015-11-251-0/+20
| | | | | | | - mpm-transport open was not error checked and this was resulting in false pass. Added error chacks. Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* mmap: Update mmap functions to adapt to new uio driverSam Nelson2015-11-255-42/+90
| | | | | | | - hyperlink, sharedmem, edma3 and mmap user space mappings are modified to adapt to the new uio driver interface Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* dos2unix: convert from dos2unix formatSam Nelson2015-11-111-55/+55
| | | | | | - This is to avoid issues with patches Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* Merge remote-tracking branch 'internal/master' into linux41DEV.MPM-TRANSPORT-01.00.08.04_ENGSam Nelson2015-09-286-272/+484
|\
| * hyplnk: Fix issue with hyperlink interface closeDEV.MPM-TRANSPORT-01.00.08.02BSam Nelson2015-09-262-30/+64
| | | | | | | | | | | | - Also fixed close sequence with hyperlink open/close Signed-off-by: Sam Nelson <sam.nelson@ti.com>
| * hyplnk: Update with cleanup and ECC error handlingDEV.MPM-TRANSPORT-01.00.08.02ASam Nelson2015-09-231-17/+65
| | | | | | | | Signed-off-by: Sam Nelson <sam.nelson@ti.com>
| * hyplnk: Fix for issues with serdes connect issues with async bootupSam Nelson2015-09-225-244/+374
| | | | | | | | | | | | | | | | - Fix issue with asynchronous boot up of local and remote nodes. - Fix issues with serdes initialisation sequence with update CSL calls - Also Added code to do only TX serdes enable with init_peripheral Signed-off-by: Sam Nelson <sam.nelson@ti.com>
| * fw_mem: Fix warning in printfSam Nelson2015-09-221-1/+1
| | | | | | | | Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* | sharedmem: Update to work with new uio driversSam Nelson2015-09-282-39/+167
| | | | | | | | Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* | transport: Add error checking and print of ret valueSam Nelson2015-09-271-2/+4
|/ | | | Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* hyplnk_interface: Remove per lane serdes lane enableSam Nelson2015-09-041-7/+14
| | | | | | | | - Per lane enable was causing issues if 0 lane is not connected to 0 lane on other end - Also add pick up of tx att, tx_vreg configuration for old dts Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* Updated srio and qmss tests with new RM Server socket interfaceJustin Sobota2015-07-168-128/+34
|
* test: Add repeat of put initiateSam Nelson2015-07-151-2/+2
| | | | Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* Folded _recv2 API into _recvJustin Sobota2015-07-093-20/+5
|
* Resolved some -Wall warningsJustin Sobota2015-06-268-24/+23
|
* Merge branch 'master' of gtgit01.gt.design.ti.com:git/projects/ti-mpm-transportMing Wei2015-06-254-18/+60
|\
| * srio_rcv now returns SRIO source address. Fixed SDOCM00117465Justin Sobota2015-06-244-18/+60
| |
* | remove hyperlink reset from mpm_transport_hyplnk_reset whenMing Wei2015-06-251-33/+33
|/ | | | hypCfg->serdesInit is 0
* change CSL_HyperlinkSerdesShutdown() to CSL_SERDES_SHUTDOWN()Ming Wei2015-06-181-8/+28
| | | | | add stop serial traffic before reset and enable serial traffic after reset
* fix the incorrect lane power management register reading valueMing Wei2015-06-081-10/+18
|
* update mpm_transport_hyplnk_enable_peripheral() andMing Wei2015-06-071-114/+14
| | | | | mpm_transport_hyplnk_disable_peripheral() according to the CSL changes
* put EDMA and interrupt configuration backMing Wei2015-06-041-6/+4
|
* fix the calling serdes hyperlink sequence issue for theMing Wei2015-05-292-49/+157
| | | | mpmcl transport port open/close
* add 5G and 10G support for completenessMing Wei2015-05-271-0/+4
|
* changed the serdes and hyperlink setup to port dependentMing Wei2015-05-223-51/+37
| | | | | correct the issues found in code review change comment from C style to TI style
* change the hyplnkSerdesSetup for port 0 only, otherwise theMing Wei2015-05-211-1/+1
| | | | | | mpm-transport remote example will not work, but with this change the loopback example will fail, because it will test both port 0 and port 1
* adjust the calling sequence of the hyplnkSerdesSetup to resolve theMing Wei2015-05-211-5/+23
| | | | | serdes hyperlink lane enable failure issue. The new calling sequence is required by the new CSL.
* bug fix for generating segment offset maskMing Wei2015-05-151-2/+2
|
* bug fix for boundary checking implementation (SDOCM00115009)Ming Wei2015-05-142-7/+24
| | | | add boundary checking test case
* add per lane support for hyperlink (JIRA 277)Ming Wei2015-05-135-61/+163
| | | | add boundary check for hyperlink (SDOCM00115009)
* Merge branch 'master' of gtgit01.gt.design.ti.com:git/projects/ti-mpm-transportJustin Sobota2015-05-112-2/+2
|\
| * transport_hyplnk: Update hypnlk_get_initiated parameter to read_cfgDEV.MPM-TRANSPORT-01.00.08.00_eng2Sam Nelson2015-05-112-2/+2
| | | | | | | | Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* | mpm_transport_qmss: Resolved code review commentsJustin Sobota2015-05-112-12/+40
|/
* mpm_transport_qmss: Fixed infrastructure dma allocation logic. Was causing ↵Justin Sobota2015-05-074-49/+103
| | | | failure when sending to DSP version of TransportQmss
* mpm_transport_hyplnk: Avoid reset of peripheral when serdes is not initialisexSam Nelson2015-04-271-4/+7
| | | | | | - Reset of peripheral on every open can cause issue with the remote side Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* mpm_transport: Fix for issue with repeated put/get initiateSam Nelson2015-04-234-49/+117
| | | | | | | | | | | | | - Fixed bug in not clearing the transaction in blocking case - Added new error code MPM_TRANSPORT_TRANS_FAIL - Added code to return this error code with failure - Also has code clean up for APIs to return proper values based on error. - Added proper comments in API file - Clean up to fit touched code to < 80 columns - mpm_transport_get_initiate_linked updated to use mpm_transport_read_t Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* Merge branch 'master' of gtgit01.gt.design.ti.com:git/projects/ti-mpm-transportSam Nelson2015-04-201-1/+47
|\
| * Merge branch 'hyplnk-dev'Ivan Pang2015-04-201-1/+47
| |\
| | * Correctly updated using cm/c1/c2 values from dtbIvan Pang2015-03-181-2/+2
| | |
| | * updated hyperlink serdes init with new cslIvan Pang2015-03-111-1/+47
| | |
* | | mpm_transport: Add tests for multi thread use of APIs.Sam Nelson2015-04-201-11/+175
|/ / | | | | | | Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* | test: mpm_transport_hyplnk_loopback64: Add repeat testsSam Nelson2015-04-161-4/+41
| | | | | | | | Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* | mpm_transport: Add new API for 64 bit direct read/writeSam Nelson2015-04-157-79/+500
| | | | | | | | | | | | | | | | | | | | | | - Add multithread protection for shared resources - Modified test code to exercise new APIs - testcode: Added command line parameter to control size of xfers - Fixed issues found in code review - Updated mmap and unmap API return values to be consistent - Code cleanup Signed-off-by: Sam Nelson <sam.nelson@ti.com>
* | re-fixed srio dma null pointer problem by making sure field was not ↵DEV.MPM-TRANSPORT-01.00.07.00Ivan Pang2015-03-111-55/+3
|/ | | | populated before and it is a valid address
* Check for hyplnk/srio null functions at open; updated debian requirement; ↵Ivan Pang2015-03-104-2/+12
| | | | removed unnecesasry -I in example makefiles
* Declared hyperlink and srio LLD symbols as weak for flexibility with devices ↵Ivan Pang2015-03-093-1/+26
| | | | without these peripherals
* changed hyplnk, qmss, srio to use *_device.so instead and removed compiling ↵Ivan Pang2015-03-044-20/+115
| | | | in device specific .c files
* - Release preperation updatesIvan Pang2015-02-2415-127/+94
| | | | | | - Updated Debian version - Separated QMSS and CPPI init - QMSS is still done once per process, but CPPI table may be updated - Fixed some compliation warnings and removed unused variables
* temp fix for fw_memMap to have QMSS handles adjust for SRIO cfg spaceIvan Pang2015-02-232-37/+69
|