Merge in PINDSW/motor_control_sdk from PINDSW-7466_update_docs to next
* commit 'bfdc5143c5b115b949546ce3779f5920e37019a3':
am243x/am263x: docs: Update release notes and pages for 9.1 release
am243x: hdsl: Update release notes and module documentation
- Add new features list
- Update bug list and compatibility section in release note
- Add details on SYNC mode with different ES values
- Add details on dynamic firmware loading for TX-PRU
Fixes: PINDSW-7051, PINDSW-6268
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
Merge in PINDSW/motor_control_sdk from a0502729_sdfm_update_documents to next
* commit '422671308b0220a492d7815a93f0e17b38b2629e':
am243x/am64x: SDFM: Update sdk documentation
Merge in PINDSW/motor_control_sdk from rtlibs_sen_grammarfix to next
* commit 'd52c85f2a9575a18dc9eb93f7b21a7f7d1398b21':
am243x/am263x: rtlibs: Update API group name for Transforms
Merge in PINDSW/motor_control_sdk from a0502729_sdfm_resolve_klocwork_error to next
* commit '2a25701324fbb2910bf437cab07b78b385270399':
am64x/am243x: SDFM: Remove duplicate checks
- Return a null pointer instead of assigning null value to a local pointer
- Remove duplicate checks
Fixes: PINDSW-7460
Signed-off-by: Achala Ram <a-ram@ti.com>
Merge in PINDSW/motor_control_sdk from PINDSW-7215_fix_build_2 to next
* commit '36ef96cfa7d3374941a30f36808a9f25130abce4':
am243x: ReferenceDesign: Update EtherCAT library name
Merge in PINDSW/motor_control_sdk from PINDSW-7215_fix_build to next
* commit '93103eb2357294d2cb15b5082d86e99dedbc187d':
am243x: ReferenceDesign: Fix the makefile
Merge in PINDSW/motor_control_sdk from MCUSDK-12612_fix_cmsis_linking to next
* commit 'eb4f65bf177614d82a8db36fbb563b290cb3adc7':
am243x: ReferenceDesign: Use release mode cmsis lib for debug mode build
Merge in PINDSW/motor_control_sdk from PINDSW-7166_fix_icssg1_clock_init_ref_design to next
* commit 'c71267b7fceea304bde32fd6c92449e08388998c':
am243x: ReferenceDesign: Update ICSSG1 clock configuration
Merge in PINDSW/motor_control_sdk from a0503545_pwm to next
* commit 'ba8a20b928bfa971fb02667d512c14f53abfc8f1':
am243x/am64x: pruicss_pwm: add pruicss pwm sync eg
- For the tidep_01032_dual_motor_drive reference design, ICSSG0 core clock should
be configured to 300 MHz and ICSSG1 core clock should be configured to 200 MHz.
R5F_0_0 configures ICSSG0 first and then R5F_1_0 configures ICSSG1.
- Because of MCUSDK-12117 bug, ICSSG1 clock configuration to 200 MHz causes ICSSG0
also to run at 200 MHz which is a problem for EnDat and SDFM firmwares.
- To avoid this issue, the clock configuration of ICSSG1 should be done separately
and not from SysConfig generated API.
Fixes: PINDSW-7166
Signed-off-by: Dhaval Khandla <dhavaljk@ti.com>
Merge in PINDSW/motor_control_sdk from single_chip_dual_axis_servo_lp_bp_09_01 to next
* commit 'fa73801ff5f4060fd7a1828be21b74d6bbc19f34':
am243x: EtherCAT: Motor drive reference design code
Merge in PINDSW/motor_control_sdk from a0502729_endat_update_firmware_version to next
* commit '7f1f4c38533cbeec82eecaac0d9378a1717b2ef7':
am243x/am64x: EnDat: Update firmware version
-Initial version for MCSDK 09.01.00
-Ported the EnDat 2.2 part to the new ICSSG EnDat 2.2 FW
-Add SDFM code
-Add endat_periodic_trigger.c/h to the CCS projectspec file
-Add PRU and RTU firmware header files for SDFM
-Enable load share mode
-SDFM Enable load share mode support
-Migrate to the EnDat 2.2 FW/driver
-Migrate to the SDFM FW/drive
-Migrate to Motor Control SDK 09.01.00.01
-Migrate R5F_0_0 drives motor 2 only project to EnDat 2.2
FW/driver and SDFM FW/drive
-Fixed the EtherCAT CiA402 client interference with motor control issue
-Add JS for projectspec file generation
-Code clean up
-Integarted the RTLib FOC functions into the reference design
-Add USE_RTLIB_FOC macro
-Add non cacheable region for EtherCAT slave application
-Remove SDDF folder
Fixes: PINDSW-7074
Signed-off-by: Ming Wei <mwei@ti.com>
Merge in PINDSW/motor_control_sdk from a0502729_sdfm_remove_cmp_clear_code to next
* commit '16f2e3e77b1d4f84d8c4c168a8971cd7ee8af71a':
am243x: SDFM/EnDat: Remove cmp status clear code
Merge in PINDSW/motor_control_sdk from PINDSW-7051_add_hdsl_3rd_channel_2 to next
* commit '086fda69e2894c94701b50fa6554e1258d5ca9cd':
am64x/am243x: hdsl: Add support for third channel
Merge in PINDSW/motor_control_sdk from a0502729_sdfm_add_ecap_output_pin to next
* commit '1d34b0f45d3d8e132ea5067370a35607b27eb061':
am64x/am243x: SDFM: Add ecap output pin
- 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 PINDSW-7051_add_hdsl_3rd_channel to next
* commit '40b71b3474c3c6b075f07bf940cfe1a5bf407a08':
am64x/am243x: hdsl: Convert macros into functions for size optimisation
Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-7141_add_example_for_continuous_mode to next
* commit 'e7953dcf9f44aafb0dfbf006d8f1547d640fce0d':
am64x/am243x: SDFM: Add continuous mode examples
Merge in PINDSW/motor_control_sdk from a0503545_tamagawa_PINDSW-5472 to next
* commit 'bb1adf98cbed997fded1c6d7ed0a50720227554b':
am64x/am243: tamagawa: update documentation
Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-7141_add_example_for_continuous_mode to next
* commit 'f9f30b7d8d215c013cd4a6f3f62bdb13718234d7':
am243x: SDFM: remove duplicates file for SDFM example
Merge in PINDSW/motor_control_sdk from PINDSW-7142_fix_endat_build to next
* commit '7b96963d34ad7e574866311131a8dbfef61ced55':
am64x/am243x: endat: Increase available MSRAM size for application
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_gmake_PINDSW-7115 to next
* commit 'fb89d7f3a66f89cb144eaba91eac7ceaea6ab770':
am243x/am64x: pru_io: remove redundant code in makefile_pru
Merge in PINDSW/motor_control_sdk from a0503545_tamagawa to next
* commit '6be2996b4379a776e4583fab1864a055b92faae6':
am64x/am243: tamagawa: remove unused variable
Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-7139_remove_pinmux_files to next
* commit '403d244a53f64152bec79ca845d301700b07f14c':
am64x/am243x: SDFM: remove pinmux files
Merge in PINDSW/motor_control_sdk from a0503545_gmake_PINDSW-7115 to next
* commit '6a9d3df07d032789a2b3ee21a3c420de0de4b05d':
am243x/am64x: pru_io: update makefile
Merge in PINDSW/motor_control_sdk from a0502729_PINDSW-7102_sdfm_add_syscfg_module to next
* commit 'c4246dd4b937c1a3e454e3e0a9c36f17ba0153e6':
am243x/am64x: PWM: Add syscfg module
am64x/am243x: SDFM: add syscfg module