diff --git a/hidapi_wrapper/hidapi_wrapper.h b/hidapi_wrapper/hidapi_wrapper.h index 57757e94..293fd0bb 100644 --- a/hidapi_wrapper/hidapi_wrapper.h +++ b/hidapi_wrapper/hidapi_wrapper.h @@ -1,12 +1,15 @@ -/*-----------------------------------------*\ -| hidapi_wrapper.h | -| | -| Wrapper for hidapi that can select from | -| default or libusb backends on Linux | -| | -| Matt Silva (thesilvanator) 2022 | -| Adam Honse (calcprogrammer1) 2023 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| hidapi_wrapper.h | +| | +| Wrapper for hidapi that can select from default or | +| libusb backends on Linux | +| | +| Matt Silva (thesilvanator) 2022 | +| Adam Honse (CalcProgrammer1) 2023 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #pragma once diff --git a/i2c_smbus/i2c_smbus.cpp b/i2c_smbus/i2c_smbus.cpp index 50e32d92..1c9c4ea2 100644 --- a/i2c_smbus/i2c_smbus.cpp +++ b/i2c_smbus/i2c_smbus.cpp @@ -1,10 +1,14 @@ -/******************************************************************************************\ -* * -* i2c_smbus.cpp * -* * -* Device-independent i2c/SMBus communication functions * -* * -\******************************************************************************************/ +/*---------------------------------------------------------*\ +| i2c_smbus.cpp | +| | +| Device-independent i2c/SMBus communication functions | +| | +| Adam Honse (CalcProgrammer1) 08 Aug 2018 | +| Portions based on Linux source code | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #include "i2c_smbus.h" #include @@ -246,4 +250,4 @@ void i2c_smbus_interface::i2c_smbus_thread_function() i2c_smbus_done_cv.notify_all(); done_lock.unlock(); } -} \ No newline at end of file +} diff --git a/i2c_smbus/i2c_smbus.h b/i2c_smbus/i2c_smbus.h index 6f87eb61..7a0cd478 100644 --- a/i2c_smbus/i2c_smbus.h +++ b/i2c_smbus/i2c_smbus.h @@ -1,12 +1,14 @@ -/*-----------------------------------------*\ -| i2c_smbus.h | -| | -| Definitions and types for SMBUS drivers | -| | -| Adam Honse (CalcProgrammer1) 8/8/2018 | -| Portions based on Linux source code | -| GNU GPL v2 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus.h | +| | +| Device-independent i2c/SMBus communication functions | +| | +| Adam Honse (CalcProgrammer1) 08 Aug 2018 | +| Portions based on Linux source code | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #ifndef I2C_SMBUS_H #define I2C_SMBUS_H diff --git a/i2c_smbus/i2c_smbus_amdadl.cpp b/i2c_smbus/i2c_smbus_amdadl.cpp index 823e3c6d..b42e22a0 100644 --- a/i2c_smbus/i2c_smbus_amdadl.cpp +++ b/i2c_smbus/i2c_smbus_amdadl.cpp @@ -1,11 +1,13 @@ -/*-----------------------------------------*\ -| i2c_smbus_amdadl.cpp | -| | -| Definitions and types for AMD ADL I2C | -| functions | -| | -| Niels Westphal (crashniels) 05/30/2020 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus_amdadl.cpp | +| | +| Definitions and types for AMD ADL I2C functions | +| | +| Niels Westphal (crashniels) 30 May 2020 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #include "i2c_smbus_amdadl.h" #include "LogManager.h" diff --git a/i2c_smbus/i2c_smbus_amdadl.h b/i2c_smbus/i2c_smbus_amdadl.h index 9ac9f161..0e6dac77 100644 --- a/i2c_smbus/i2c_smbus_amdadl.h +++ b/i2c_smbus/i2c_smbus_amdadl.h @@ -1,22 +1,24 @@ -/*-----------------------------------------*\ -| i2c_smbus_amdadl.h | -| | -| Definitions and types for AMD ADL I2C | -| functions | -| | -| Niels Westphal (crashniels) 05/30/2020 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus_amdadl.h | +| | +| Definitions and types for AMD ADL I2C functions | +| | +| Niels Westphal (crashniels) 30 May 2020 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ +#pragma once + +#include +#include +#include #include "i2c_smbus.h" #include "adl_sdk.h" #include "adl_defines.h" #include "adl_structures.h" #include "windows.h" -#include -#include -#include - -#pragma once class i2c_smbus_amdadl : public i2c_smbus_interface { diff --git a/i2c_smbus/i2c_smbus_i801.cpp b/i2c_smbus/i2c_smbus_i801.cpp index f4f28b51..dbae31a2 100644 --- a/i2c_smbus/i2c_smbus_i801.cpp +++ b/i2c_smbus/i2c_smbus_i801.cpp @@ -1,12 +1,14 @@ -/*-----------------------------------------*\ -| i2c_smbus_i801.cpp | -| | -| i801 SMBUS driver for Windows | -| | -| Adam Honse (CalcProgrammer1) 1/29/2019 | -| Portions based on Linux source code | -| GNU GPL v2 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus_i801.cpp | +| | +| i801 SMBUS driver for Windows | +| | +| Adam Honse (CalcProgrammer1) 29 Jan 2019 | +| Portions based on Linux source code | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #include "i2c_smbus_i801.h" #include "ResourceManager.h" diff --git a/i2c_smbus/i2c_smbus_i801.h b/i2c_smbus/i2c_smbus_i801.h index 80d7cb2e..27bb18ce 100644 --- a/i2c_smbus/i2c_smbus_i801.h +++ b/i2c_smbus/i2c_smbus_i801.h @@ -1,12 +1,16 @@ -/*-----------------------------------------*\ -| i2c_smbus_i801.h | -| | -| i801 SMBUS driver for Windows | -| | -| Adam Honse (CalcProgrammer1) 1/29/2019 | -| Portions based on Linux source code | -| GNU GPL v2 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus_i801.h | +| | +| i801 SMBUS driver for Windows | +| | +| Adam Honse (CalcProgrammer1) 29 Jan 2019 | +| Portions based on Linux source code | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ + +#pragma once #include "i2c_smbus.h" @@ -14,8 +18,6 @@ #include #endif -#pragma once - /* BIT shifting macro */ #define BIT(x) ( 1 << x ) diff --git a/i2c_smbus/i2c_smbus_linux.cpp b/i2c_smbus/i2c_smbus_linux.cpp index e54fc3f0..5afe958e 100644 --- a/i2c_smbus/i2c_smbus_linux.cpp +++ b/i2c_smbus/i2c_smbus_linux.cpp @@ -1,20 +1,21 @@ -/*-----------------------------------------*\ -| i2c_smbus_linux.cpp | -| | -| Linux i2c/smbus driver | -| | -| Adam Honse (CalcProgrammer1) 2/14/2019 | -\*-----------------------------------------*/ - -#include "LogManager.h" - -#include "i2c_smbus.h" -#include "i2c_smbus_linux.h" +/*---------------------------------------------------------*\ +| i2c_smbus_linux.cpp | +| | +| Linux i2c/smbus driver | +| | +| Adam Honse (CalcProgrammer1) 14 Feb 2019 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #include #include #include #include +#include "LogManager.h" +#include "i2c_smbus.h" +#include "i2c_smbus_linux.h" s32 i2c_smbus_linux::i2c_smbus_xfer(u8 addr, char read_write, u8 command, int size, union i2c_smbus_data* data) { diff --git a/i2c_smbus/i2c_smbus_linux.h b/i2c_smbus/i2c_smbus_linux.h index fc037086..c4713953 100644 --- a/i2c_smbus/i2c_smbus_linux.h +++ b/i2c_smbus/i2c_smbus_linux.h @@ -1,11 +1,13 @@ -/*-----------------------------------------*\ -| i2c_smbus_linux.h | -| | -| Definitions and types for Linux i2c/smbus| -| driver | -| | -| Adam Honse (CalcProgrammer1) 2/14/2019 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus_linux.h | +| | +| Linux i2c/smbus driver | +| | +| Adam Honse (CalcProgrammer1) 14 Feb 2019 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #include "i2c_smbus.h" diff --git a/i2c_smbus/i2c_smbus_nct6775.cpp b/i2c_smbus/i2c_smbus_nct6775.cpp index a6993715..e81175ad 100644 --- a/i2c_smbus/i2c_smbus_nct6775.cpp +++ b/i2c_smbus/i2c_smbus_nct6775.cpp @@ -1,10 +1,13 @@ -/*-----------------------------------------*\ -| i2c_smbus_nct6775.cpp | -| | -| Nuvoton NCT67xx SMBUS driver for Windows | -| | -| Adam Honse (CalcProgrammer1) 5/19/2019 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus_nct6775.cpp | +| | +| Nuvoton NCT67xx SMBUS driver for Windows | +| | +| Adam Honse (CalcProgrammer1) 19 May 2019 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #include "i2c_smbus_nct6775.h" #include "OlsApi.h" diff --git a/i2c_smbus/i2c_smbus_nct6775.h b/i2c_smbus/i2c_smbus_nct6775.h index 872d65f2..9a9b15f8 100644 --- a/i2c_smbus/i2c_smbus_nct6775.h +++ b/i2c_smbus/i2c_smbus_nct6775.h @@ -1,16 +1,19 @@ -/*-----------------------------------------*\ -| i2c_smbus_nct6775.h | -| | -| Nuvoton NCT67xx SMBUS driver for Windows | -| | -| Adam Honse (CalcProgrammer1) 5/19/2019 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus_nct6775.h | +| | +| Nuvoton NCT67xx SMBUS driver for Windows | +| | +| Adam Honse (CalcProgrammer1) 19 May 2019 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ + +#pragma once #include "i2c_smbus.h" #include -#pragma once - #define SMBHSTDAT (0 + nct6775_smba) #define SMBBLKSZ (1 + nct6775_smba) #define SMBHSTCMD (2 + nct6775_smba) diff --git a/i2c_smbus/i2c_smbus_nvapi.cpp b/i2c_smbus/i2c_smbus_nvapi.cpp index befb4c50..6db19561 100644 --- a/i2c_smbus/i2c_smbus_nvapi.cpp +++ b/i2c_smbus/i2c_smbus_nvapi.cpp @@ -1,10 +1,13 @@ -/*-----------------------------------------*\ -| i2c_smbus_nvapi.cpp | -| | -| NVidia NvAPI I2C driver for Windows | -| | -| Adam Honse (CalcProgrammer1) 2/21/2020 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus_nvapi.cpp | +| | +| NVidia NvAPI I2C driver | +| | +| Adam Honse (CalcProgrammer1) 21 Feb 2020 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #include "i2c_smbus_nvapi.h" diff --git a/i2c_smbus/i2c_smbus_nvapi.h b/i2c_smbus/i2c_smbus_nvapi.h index 70ce7a41..698e2362 100644 --- a/i2c_smbus/i2c_smbus_nvapi.h +++ b/i2c_smbus/i2c_smbus_nvapi.h @@ -1,17 +1,19 @@ -/*-----------------------------------------*\ -| i2c_smbus_nvapi.h | -| | -| Definitions and types for NVidia NvAPI | -| I2C driver | -| | -| Adam Honse (CalcProgrammer1) 2/21/2020 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus_nvapi.h | +| | +| NVidia NvAPI I2C driver | +| | +| Adam Honse (CalcProgrammer1) 21 Feb 2020 | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ + +#pragma once #include "i2c_smbus.h" #include "nvapi.h" -#pragma once - class i2c_smbus_nvapi : public i2c_smbus_interface { public: diff --git a/i2c_smbus/i2c_smbus_piix4.cpp b/i2c_smbus/i2c_smbus_piix4.cpp index d870914e..a2ac2a00 100644 --- a/i2c_smbus/i2c_smbus_piix4.cpp +++ b/i2c_smbus/i2c_smbus_piix4.cpp @@ -1,12 +1,14 @@ -/*-----------------------------------------*\ -| i2c_smbus_piix4.cpp | -| | -| PIIX4 SMBUS driver for Windows | -| | -| Adam Honse (CalcProgrammer1) 8/8/2018 | -| Portions based on Linux source code | -| GNU GPL v2 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus_piix4.cpp | +| | +| PIIX4 SMBUS driver for Windows | +| | +| Adam Honse (CalcProgrammer1) 08 Aug 2018 | +| Portions based on Linux source code | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ #include "i2c_smbus_piix4.h" #include "OlsApi.h" diff --git a/i2c_smbus/i2c_smbus_piix4.h b/i2c_smbus/i2c_smbus_piix4.h index 6835693c..18e9f7b4 100644 --- a/i2c_smbus/i2c_smbus_piix4.h +++ b/i2c_smbus/i2c_smbus_piix4.h @@ -1,19 +1,20 @@ -/*-----------------------------------------*\ -| i2c_smbus_piix4.h | -| | -| Definitions and types for PIIX4 SMBUS | -| driver | -| | -| Adam Honse (CalcProgrammer1) 8/8/2018 | -| Portions based on Linux source code | -| GNU GPL v2 | -\*-----------------------------------------*/ +/*---------------------------------------------------------*\ +| i2c_smbus_piix4.h | +| | +| PIIX4 SMBUS driver for Windows | +| | +| Adam Honse (CalcProgrammer1) 08 Aug 2018 | +| Portions based on Linux source code | +| | +| This file is part of the OpenRGB project | +| SPDX-License-Identifier: GPL-2.0-only | +\*---------------------------------------------------------*/ + +#pragma once #include "i2c_smbus.h" #include "windows.h" -#pragma once - // PIIX4 SMBus address offsets #define SMBHSTSTS (0 + piix4_smba) #define SMBHSLVSTS (1 + piix4_smba)