- Revert commit af129481c2 for free run mode
- Add a separate build macro for SYNC mode
Fixes: PINDSW-7126
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
- Add a new section for main.asm file
- Fix the build for 225 MHz sync mode firmware
Fixes: PINDSW-7127
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
Merge in PINDSW/motor_control_sdk from PINDSW-5479_update_bissc to next
* commit 'c5bc321959da60d80ded93ea4a9ce96514edd614':
am243x: bissc: Refactor the code
- Add support for single channel
- Add support for multi channel using single PRU
- Add support for multi channel using multiple PRUs with load share mode
Fixes: PINDSW-5468, PINDSW-5479, PINDSW-5488, PINDSW-5494, PINDSW-5495
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
- Also update the HDSL_write_pc_buffer API
- Update the SDK example to use updated APIs
- Set bit 7 in PC_ADD_H and PC_OFF_H in firmware for long messages
Fixes: PINDSW-7032
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
- Remove increment by 1 after CRC check success on safe channel 2 data
- For CRC check failure, decrement by 8
Fixes: PINDSW-6944
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
- Set the bit during initialization for status and event registers
- Unset the bit in status registers after link_check state
Fixes: PINDSW-6628
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
- Update include path of icss_regs.inc and icss_cfg_regs.inc files
- Update defined symbols name
Fixes: PINDSW-6931
Signed-off-by: Achala Ram <a-ram@ti.com>
Merge in PINDSW/motor_control_sdk from PINDSW-6907_update_docs to next
* commit '1cf4e56faff74ba2d4f999e8f4eff93e4c5bca4b':
am64x/am243x/am263x: docs: Update block diagram
am64x/am243x: examples/source: Fix the license text
Merge in PINDSW/motor_control_sdk from PINDSW-6651_merge_hdsl_examples to next
* commit '47060ba7b13cc305a30560f28d33651a56a74321':
am64x/am243x: hdsl: Add retry for Udma_ringDequeueRaw if it fails
am64x/am243x: hdsl: Merge the trace example with the main example
am243x: hdsl: Set 300 MHz ICSSG core clock frequency fo am243x-lp examples
- 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
- 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-6569_EnDat_release_bug to next
* commit '84de86d58c05d9416377d7cf6c93774b2de0bc44':
am64x/am243x: EnDat: Resolve rx waiting bug
- 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>
- 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>