- Add example and firmware projects for third channel
- Update diagnostic application changes to support 3rd channel
- Add overlay based firmware build for third channel
- Update sysconfig module for third channel
- Add driver APIs for configuring copy table and channel mask
- Add IPC among cores when overlay based loading is needed for
third channel
- Add logic to reset all channels when one channel is reset
Fixes: PINDSW-7051
Signed-off-by: Rajul Bhambay <r-bhambay@ti.com>
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-7136_enable_shifting_between_time_trigger_point to next
* commit 'e4930a5fcd1dd756e5d71819e3d025a45f227623':
am64x/am243x: SDFM: Enable shifting between time-trigger point
Merge in PINDSW/motor_control_sdk from a0503545_tamagawa to next
* commit '10ae899ab6ace09c4f69d78916148e3d94100d19':
am64x/am243: tamagawa: resolve reviewer comments
am64x/am243: tamagawa: add global reinit
am64x/am243: tamagawa: Enable periodic trigger mode for multi-channel
Merge in PINDSW/motor_control_sdk from PINDSW-7129_fix_hdsl_learn_state to next
* commit 'a5f10acb7b98f6a7f0e9f0242f0731e8df3b9088':
am243x/am64x: hdsl: Fix stuffing in learn state
Merge in PINDSW/motor_control_sdk from a0503545_tamagawa to next
* commit '52627d5ba63e873ec4d999ea0c3dde2c7826e775':
am243x: tamagawa: add multi_channel example on am243x-lp
- 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
Merge in PINDSW/motor_control_sdk from a0503545_endat to next
* commit '9d4a6992bb3c5f25a4398844047dc7c3ebf76e30':
am243x: endat: add multi_channel example on am243x-lp
-modify example to generate pwm's in sync
-change to pruicss_pwm
-remove hardcoded values in api calls
Fixes: PINDSW-7096
Signed-off-by: Manoj Koppolu <manoj_koppolu@ti.com>
Merge in PINDSW/motor_control_sdk from PINDSW-5479_add_bissc to next
* commit '2c4dd5bfc01d3716401032416a87b31238a8e285':
am243x: bissc: Add examples, driver and firmwares
- 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>
Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-7016_sdfm_move_sample_output_to_tcm to next
* commit 'd010c593a9b14d1017c6236624180eea99eec28d':
am64x/am243x: SDFM: Add configurable memory support