summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* NOTICE OF RELOCATIONHEADmasterJacob Stiffler2019-10-311-0/+6
| | | | | | | | | | | Active maintenance and development of the contents of this repository has been relocated to git.ti.com/processor-sdk/pdk.git under the path packages/ti/drv/pruss. The use of this repository has been deprecated and will no longer receive updates. Signed-off-by: Jacob Stiffler <j-stiffler@ti.com>
* Merge pull request #68 in PROCESSOR-SDK/pruss-lld from ↵DEV.PRUSS_LLD.01.00.00.15BMahesh Radhakrishnan2019-10-084-5/+5
|\ | | | | | | | | | | | | | | ~A0271908/pruss-lld:master to master * commit 'dcec67e4130143e5070ce7fb0fcecabb991fa8a9': pru-pwm-firmware: update symbol names changed in pdk 1.0.6 pru-pwm-firmware: update the pdk version in Makefile
| * pru-pwm-firmware: update symbol names changed in pdk 1.0.6Bin Liu2019-10-083-4/+4
| | | | | | | | Signed-off-by: Bin Liu <b-liu@ti.com>
| * pru-pwm-firmware: update the pdk version in MakefileBin Liu2019-10-081-1/+1
|/ | | | | | Update pdk from v1.0.5 to v1.0.6, which is PRSDKv6.1.0.7. Signed-off-by: Bin Liu <b-liu@ti.com>
* Merge pull request #67 in PROCESSOR-SDK/pruss-lld from review_PRSDK-7167 to ↵DEV.PRUSS_LLD.01.00.00.15AMahesh Radhakrishnan2019-10-031-1/+1
|\ | | | | | | | | | | | | master * commit 'c907ee4caaf208d9353a887a7352e111f9708de9': Resolve static analysis warnings
| * Resolve static analysis warningsTinku Mannan2019-10-031-1/+1
| | | | | | | | Signed-off-by: Tinku Mannan <tmannan@ti.com>
* | Merge pull request #62 in PROCESSOR-SDK/pruss-lld from PRSDK-5738 to masterMahesh Radhakrishnan2019-10-0311-0/+4159
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '95091d48d3bb3b54221356a1a844222db9f8ad9b': (22 commits) PRSDK-5738:Update PWM firmware makefile PRSDK-5738:Add Bin's resource table PRSDK-5738:Add FW version information PRSDK-5738:Add PWM enable flag PRSDK-5738:Several minor updates PRSDK-5738:Add makefile for PWM PRU FW PRSDK-5738:Change default build settings PRSDK-5738:Add Tx interrupt to Host PRSDK-5738:Update IEP PWM control PRSDK-5738:Add IEPx number of supported PWMs to FW registers PRSDK-5738:Add bit field settings and aggregate RECFG mask to API header file PRSDK-5738:Fix mistakes in API header file PRSDK-5738:Update calls to execLhsActionSngl() and execLhsActionDiff() PRSDK-5738:Add code to update Deadband on LHS (instead of RHS) of PWM signal PRSDK-5738:Add LHS actions for invalid DC count to PWM disabled PRSDK-5738:Fix DC count reconfiguration mask overflow PRSDK-5738:Update to new RECFG mask names PRSDK-5738:Add Host I/F API header file. PRSDK-5738:Update execRhsActionStash() to take correct action PRSDK-5738:Remove unsued IEP PWM object structure member ...
| * PRSDK-5738:Update PWM firmware makefileFrank Livingston2019-08-211-1/+1
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Add Bin's resource tableFrank Livingston2019-08-213-1/+74
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Add FW version informationFrank Livingston2019-08-192-13/+94
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Add PWM enable flagFrank Livingston2019-08-195-12/+54
| | | | | | | | | | | | Flag allows Host to execute PWM firmware, but reconfigure PWMs before configuration is applied. Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Several minor updatesFrank Livingston2019-08-123-23/+34
| | | | | | | | | | | | - Move location of IEP counter start to SM initialization. - Update return type from Uint32 to Int32 for several functions. - Cosmetic changes to default FW register values
| * PRSDK-5738:Add makefile for PWM PRU FWFrank Livingston2019-07-231-0/+131
| |
| * PRSDK-5738:Change default build settingsFrank Livingston2019-06-301-7/+24
| | | | | | | | | | | | | | | | | | | | | | - Remove IEP0 & 1 clock synchronization by default because: (1) this isn't a requirement for "Arduino" PWMs (2) driver doesn't properly support PWM period reconfiguration in case clocks are sync'd. - Remove Tx Host interrupt on IEPx CMP0 event option since this isn't an explicity requirement for "Arduino" PWMs Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Add Tx interrupt to HostFrank Livingston2019-06-284-6/+24
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Update IEP PWM controlFrank Livingston2019-06-283-23/+83
| | | | | | | | | | | | | | - Move IEPx global control bits from PWM object to IEP PWM control object - Add IEP0 & IEP1 clock synchronization in case IEP0 & 1 PWMs are both enabled Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Add IEPx number of supported PWMs to FW registersFrank Livingston2019-06-282-1/+7
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Add bit field settings and aggregate RECFG mask to API header fileFrank Livingston2019-06-281-1/+16
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Fix mistakes in API header fileFrank Livingston2019-06-281-16/+17
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Update calls to execLhsActionSngl() and execLhsActionDiff()Frank Livingston2019-05-241-8/+8
| | | | | | | | | | | | | | Update calls to use latched LHS DC value instead of latched DC value for updating Shadow Registers. Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Add code to update Deadband on LHS (instead of RHS) of PWM signalFrank Livingston2019-05-241-10/+50
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Add LHS actions for invalid DC count to PWM disabledFrank Livingston2019-05-241-0/+10
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Fix DC count reconfiguration mask overflowFrank Livingston2019-05-241-4/+4
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Update to new RECFG mask namesFrank Livingston2019-05-241-15/+15
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Add Host I/F API header file.Frank Livingston2019-05-203-31/+282
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Update execRhsActionStash() to take correct actionFrank Livingston2019-05-202-18/+20
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Remove unsued IEP PWM object structure memberFrank Livingston2019-05-181-1/+0
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Cosmetic updatesFrank Livingston2019-05-172-36/+21
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
| * PRSDK-5738:Initial commit for "Arduino" style PWMs using ICSS-G PWM HWFrank Livingston2019-05-177-0/+3417
| | | | | | | | Signed-off-by: Frank Livingston <frank-livingston@ti.com>
* | Merge pull request #66 in PROCESSOR-SDK/pruss-lld from Relver_update_6.1 to ↵DEV.PRUSS_LLD.01.00.00.15DEV.PROCESSOR-SDK.06.01.00.07Mahesh Radhakrishnan2019-09-204-3/+3
|\ \ | | | | | | | | | | | | | | | | | | master * commit '69c7c086270ef821c35357da88812fe751c54248': Docs and release version update for 6.1
| * | Docs and release version update for 6.1Tinku Mannan2019-09-204-3/+3
|/ / | | | | | | Signed-off-by: Tinku Mannan <tmannan@ti.com>
* | Merge pull request #65 in PROCESSOR-SDK/pruss-lld from ↵REL.PDK.J7.00.09.00.08REL.PDK.J7.00.09.00.07REL.PDK.J7.00.09.00.06REL.PDK.J7.00.09.00.05REL.PDK.J7.00.09.00.04Mahesh Radhakrishnan2019-07-011-1/+1
|\ \ | | | | | | | | | | | | | | | | | | review_j7BuildFix_a0132173 to master * commit '96f35ed3f64ace23c57daf071b4cb6d3c78597b3': PDK J7 Package build fix
| * | PDK J7 Package build fixAnkur2019-07-011-1/+1
|/ / | | | | | | Signed-off-by: Ankur <a0132173@ti.com>
* | Merge pull request #63 in PROCESSOR-SDK/pruss-lld from PRSDK-4321 to masterDEV.PRUSS_LLD.01.00.00.14AMahesh Radhakrishnan2019-06-287-77/+111
|\ \ | | | | | | | | | | | | | | | | | | | | | * commit '3e430031565b9d81ee6d77ac96014856604f6c6b': PRSDK-4321: Correction for J7 SoC object count PRSDK-4321: Updated AM335x object initialization to align with new PRU instance Max count PRSDK-4321: Updated PRU instance support for AM335x PRSDK-4321: Added PRUICSS instace 3 support for AM65xx
| * | PRSDK-4321: Correction for J7 SoC object countM V Pratap Reddy2019-06-281-6/+2
| | |
| * | PRSDK-4321: Updated AM335x object initialization to align with new PRU ↵M V Pratap Reddy2019-06-251-4/+0
| | | | | | | | | | | | instance Max count
| * | PRSDK-4321: Updated PRU instance support for AM335xM V Pratap Reddy2019-06-071-1/+10
| | |
| * | PRSDK-4321: Added PRUICSS instace 3 support for AM65xxM V Pratap Reddy2019-06-065-67/+100
| |/ | | | | | | | | | | | | | | | | | | | | - AM65xx platform supports three PRUICSS instances. Third instance of PRUICSS is configured using PRUICCSS_INSTANCE_MAX which is a invalid value for other platform. Some of the functions are not allowing the instance PRUICCSS_INSTANCE_MAX which is causing the function crash on AM65xx platform. Added support for PRUICCSS_INSTANCE_THREE for AM65xx and PRUICCSS_INSTANCE_MAX is used for invalid boundary check for all the platforms.
* | Merge pull request #64 in PROCESSOR-SDK/pruss-lld from Relver_update_6.0 to ↵REL.PDK.J7.00.09.00.03REL.PDK.J7.00.09.00.02DEV.PRUSS_LLD.01.00.00.14DEV.PROCESSOR-SDK.06.00.00.05Mahesh Radhakrishnan2019-06-244-4/+4
|\ \ | |/ |/| | | | | | | | | master * commit '291916a84e43b338bb94465e977f20bafb849e78': Docs and release version update for 6.0
| * Docs and release version update for 6.0Tinku Mannan2019-06-244-4/+4
|/ | | | Signed-off-by: Tinku Mannan <tmannan@ti.com>
* Merge pull request #60 in PROCESSOR-SDK/pruss-lld from ↵REL.PDK.J7.00.09.00.01Mahesh Radhakrishnan2019-05-091-6/+6
|\ | | | | | | | | | | | | review_BuildFix_a0132173 to master * commit '83252c496f2e88eb701df347cabe6dfc72cd9c95': Package build fix
| * Package build fixAnkur2019-05-091-6/+6
|/ | | | Signed-off-by: Ankur <a0132173@ti.com>
* Merge pull request #59 in PROCESSOR-SDK/pruss-lld from review_PRSDK-5731 to ↵Aravind Batni2019-04-184-14/+157
|\ | | | | | | | | | | | | master * commit '658adde37786eef300ed3dec0a89810c250dfa91': j721e: pruss driver support
| * j721e: pruss driver supportTinku Mannan2019-04-184-14/+157
|/ | | | Signed-off-by: Tinku Mannan <tmannan@ti.com>
* Merge pull request #58 in PROCESSOR-SDK/pruss-lld from Docs_ver_update_5.3 ↵Mahesh Radhakrishnan2019-03-274-4/+4
|\ | | | | | | | | | | | | to master * commit 'b735f43029d2f39771941939596d6017710bd805': Release notes and version update
| * Release notes and version updateTinku Mannan2019-03-124-4/+4
|/ | | | Signed-off-by: Tinku Mannan <tmannan@ti.com>
* Merge pull request #57 in PROCESSOR-SDK/pruss-lld from review-PRSDK-5273 to ↵DEV.PRUSS_LLD.01.00.00.13DEV.PROCESSOR-SDK.05.03.00.05Mahesh Radhakrishnan2019-02-011-0/+8
|\ | | | | | | | | | | | | master * commit '7bb8dd46074b694f0b02c1ba119e864c4d588c23': PRSDK-5273: RTSC depdencies added
| * PRSDK-5273: RTSC depdencies addedAravind Batni2019-01-221-0/+8
|/ | | | Signed-off-by: Aravind Batni <aravindbr@ti.com>
* Merge pull request #56 in PROCESSOR-SDK/pruss-lld from prsdk-4794 to masterDEV.PRUSS_LLD.01.00.00.12DEV.PROCESSOR-SDK.05.02.00.07Mahesh Radhakrishnan2018-11-071-68/+24
|\ | | | | | | | | * commit '25d3914e9b7eee24dd903bc03d44a778381cee19': set PRU PC to zero when reset the PRU
| * set PRU PC to zero when reset the PRUVitaly Andrianov2018-10-231-68/+24
|/ | | | | | | | The Function PRUICSS_pruReset didn't reset the PC. So, when the PRU firmware was reloaded and PRU was taken out of reset, it starts from the remaining in the PC address. Signed-off-by: Vitaly Andrianov <vitalya@ti.com>