Add Synamedia copyright statements Add Synamedia copyright statement to files in which Synamedia changed 15 lines or more.
Valgrind: Fix memory leaks due to not closing USB SiLabs_API_L3_Console.c: Call L0_Disconnect and SiLabs_API_SW_Exit at the end of main. SiLabs_API_L3_Wrapper.c: Add SiLabs_API_SW_Exit function. Si2183_L2_API.c: Add Si2183_L2_SW_Exit function. Silabs_L0_Connection.c: Add L0_Disconnect function.
Valgrind: Fix use-of-uninitialized-value error SiLabs_SAT_Tuner_API.c: In SiLabs_SAT_Tuner_Set_Address, use %d instead of %ld in a printf format string.
Valgrind: Fix source/destination overlap errors Silabs_L0_Connection.c: In SiTraceConfiguration and L0_StoreError, prevent source/destination overlap in sprintf invocations. SiLabs_API_L3_Config_Macros.c: Likewise in SiLabs_SW_config_possibilities.
Merge LINUX_USB_Capability into USB_Capability Merge logic in LINUX_USB_Capability ifdef blocks into the corresponding USB_Capability ifdef blocks. Remove LINUX_USB as a separate connection type. These simplifications make auto-configuration (reading a macro from the Cypress EEPROM) work on NO_WIN32 builds.
Coverity: Fix forward-null defects SiLabs_API_L3_Wrapper_TS_Crossbar.c: In SiLabs_TS_Crossbar_TS1_TS2, ts_1_source and/or ts_2_source stay NULL if the corresponding mode or signal arguments are tristate. Check if any of the relevant arguments is tristate before dereferencing each variable.
Coverity: Fix use-of-uninitialized-value defects
Coverity: Fix resource leak defects
Coverity: Fix swapped-arguments defect
Coverity: Fix overrun defect
Coverity: Fix checked-return defects Add error checks around function calls for which other calls to the same function are almost always error-checked.
Coverity: Remove dead code
Coverity: Fix negative return defect
Coverity: Remove no-effect statements
Coverity: Fix buffer overrun defects
Coverity: Fix forward-null defect
Coverity: Fix sign-extension defects
Coverity: Resolve unreachable code sections
Coverity: Fix unused-value defects
GCC: Fix maybe-uninitialized warnings SiLabs_API_L3_Wrapper_Channel_Bonding.c: Fix two maybe-uninitialized compiler warnings.