Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-6687_EnDat_Documentation to next
* commit '800d9c5a4d12e4a3204c29c838161b35857d4923':
am64x/am243x: Endat: Update documentation
am64x/am243x: EnDat: Enable long time test run
- Add Heidenhain Test cases
- Add reference and links for Boosterpack in EnDat, HDSL
and Tamagawa documentation
Fixes: PINDSW-6687, PINDSW-6553
Signed-off-by: Achala Ram <a-ram@ti.com>
- Enable long time test run for position command
- Load all core firmware in load share mode
Fixes: PINDSW-6686
Signed-off-by: Achala Ram <a-ram@ti.com>
Merge in PINDSW/motor_control_sdk from PINDSW-6641_fix_long_message_test_case to next
* commit 'e0a42c5a8286af60c1570a1c97d66993afd9e14e':
am64x/am243x: hdsl: Remove UART option 16 for long message test
Merge in PINDSW/motor_control_sdk from PINDSW-6551_update_release_documentation to next
* commit '90c7b05a0e9efc24a9f63e0fcc7d2fadfeeb61af':
am243x/am263x: docs: Add migration guide
am243x: docs: Add release notes page for 9.0.0
allsoc: docs: Update the main page of documentation
allsoc: docs: Fix the doxygen groups for API documentation
- Update the text
- Update the block diagram and links
- Add links to IC SDK and MCU+ SDK
- Fix the documentation build warnings
Fixes: PINDSW-6552
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-6607_SDFM_resolve_static_code_analysis_bug to next
* commit 'd2aad2c201019065a56046effbe03666e3743512':
am64x/am243x: SDFM: Remove sdfm handle null initialization
Merge in PINDSW/motor_control_sdk from a0503539_make_changes_in_docs_for_tamagawa to next
* commit '5c6c6a6c5fa9c7f27b09d2f6cf3621e0d94e0641':
am64x/am243xx: tamagawa: Update documenation for reset command
Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-6569_EnDat_release_bug to next
* commit '394ada13f30e16b972ab6a366a14d45d4b897a5c':
am64x/am243x: EnDat: Resolve channel mask checks
Merge in PINDSW/motor_control_sdk from PINDSW-6579_fix_build to next
* commit '48ba4c94f66f782e3639f7c7f1a77e59eceb4063':
am243x/am64x: hdsl: Remove separate firmware project for 300 MHz free run
Merge in PINDSW/motor_control_sdk from PINDSW_6535_add_hdsl_register_documentation to next
* commit '667808d9fb2de06049c28b2e5216add1deb57e43':
am64x/am243x: hdsl: Add register list and exceptions list
Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-6569_EnDat_release_bug to next
* commit '84de86d58c05d9416377d7cf6c93774b2de0bc44':
am64x/am243x: EnDat: Resolve rx waiting bug
Merge in PINDSW/motor_control_sdk from a0497643_MCUSDK-5489_hdsl_multichannel_sync_mode to next
* commit '7f45f14721d40e7fefc48453b2f41f7db061be4a':
am64x/am243x: HDSL: Multi-channel Sync Mode
Merge in PINDSW/motor_control_sdk from PINDSW-6546_hdsl_remove_maxdev to next
* commit '7bc9f4f7bf2c8ed7852c7e1d057e17b9ff0a72e6':
am64x/am243x: hdsl: Update VERSION register definition
am64x/am243x: hdsl: Remove maximum deviation related processing
- Remove coding field
- Higher 4 bits represent major version
- Update version to 0.5
Fixes: PINDSW-6536
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-5681_EnDat_enable_multi_channel_continuous_mode to next
* commit '34b62601844e718b3c9484fa6290eac437330e44':
am64x/am243: EnDat: Enable periodic trigger mode for multi-channel
Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-5523_SDFM_trip_generation to next
* commit 'c41804bd2ed5ccd22e68347321fae171798468ba':
am64x/am243: SDFM: Add trigger based normal current sampling
- Add support for trigger based sampling by using IEP compare
events
- Add support for double update per PWM cycle
- Fixed the IEP compare event hit value calculation
- Tested with SDFM clock input from EPWM
Fixes: PINDSW-5522, PINDSW-6544, PINDSW-6546
Signed-off-by: Achala Ram <a-ram@ti.com>
Merge in PINDSW/motor_control_sdk from PINDSW-6434_add-documentation to next
* commit '354e9896981ed53b38339f62dee803668f95fac8':
am64x/am243x/am263x : add documentation
am64x/am243x/am263x : add documentation
Merge in PINDSW/motor_control_sdk from PINDSW-5486_hdsl_bug_fixes to next
* commit '47b87f5cf7dd98e755c9ae554a89339f6559bac3':
am64x/am243x: hdsl: Remove SUC instruction usage
am64x/am243x: hdsl: Fix ONLINE_STATUS_1 register corruption
am64x/am243x: hdsl: Fix QMLW bits in ONLINE STATUS registers
am64x/am243x: hdsl: Make FREL/FRES bit set sticky in EVENT/EVENT_S
am64x/am243x: hdsl: Fix reset behaviour after triggering manual reset
am64x/am243x: hdsl: Add versioning in firmware
am64x/am243x: hdsl: Fix the SUM/SSUM/FIX1 bit configuration in ONLINE STATUS registers
am64x/am243x: hdsl: Fix the fast position and velocity calculation
am64x/am243x: hdsl: Fix the two most significant bytes of fast position
am64x/am243x: hdsl: Update the register memory map
am64x/am243x: hdsl: Remove the scanf waiting for Enter during initialization
- TEMP_REG1 was being used by QM_ADD and ONLINE STATUS update in
v-frame processing
- Update version to 0.4
Fixes: PINDSW-6487
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
- Mask was not applied to QM register before checking the low value
- Enable QMLW/POS checks for all H-frames
Fixes: PINDSW-6530
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
- Firmware should not clear these bits in EVENT/EVENT_S registers
- Update the version to 0.3
Fixes: PINDSW-6526
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
- Update the version to 0.2
- Use the VERSION and VERSION2 register
- Remove the hardcoding from driver
Fixes: PINDSW-6518
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
- MASK_SUM should not be used for masking SUMMARY while updating these
SUM and SSUM bits in ONLINE STATUS registers
- Fix the mask for SCE and VPOS updates
Fixes: PINDSW-6487, PINDSW-6488
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
- Fix sign extension in estimator for relative position and acceleration
addition
- Fix sign estimation for relative position calculation
- Remove an unnecessary RET instruction
- Fix register corruption for ALIGN_PH
- Fix register usage for DTE error signaling
Fixes: PINDSW-5689
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
- Fix the address of ONLINE STATUS bytes by adding a reserved byte
- Create separate entries for low and high bytes of ONLINE STATUS registers
- Add SAFE_CTRL and POSTX registers
- Use high and low addresses in firmware for ONLINE STATUS registers
Fixes: PINDSW-6489
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
Merge in PINDSW/motor_control_sdk from PINDSW-6511_update_gitignore to next
* commit '900e6266d40f656b7a80a28c94851ca64b3e011a':
am64x/am243x/am263x: Update the gitignore file
Merge in PINDSW/motor_control_sdk from PINDSW-6431_Update-the-device-name-of-AM64x to next
* commit '33e19c02dec9c1a6c6d47e276ff98b2a116a5b21':
am64x/am243x/am263x : update the device name of AM64x as per the new one