nct6775-platform.c (fc30eea1542dd787c6aa46e970014e97e390c5b2) | nct6775-platform.c (f4e6960f4f16b1ca5da16cec7612ecc86402ac05) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * nct6775 - Platform driver for the hardware monitoring 4 * functionality of Nuvoton NCT677x Super-I/O chips 5 * 6 * Copyright (C) 2012 Guenter Roeck <linux@roeck-us.net> 7 */ 8 --- 345 unchanged lines hidden (view full) --- 354 val & ~0x10); 355 } 356} 357 358static int __maybe_unused nct6775_suspend(struct device *dev) 359{ 360 int err; 361 u16 tmp; | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * nct6775 - Platform driver for the hardware monitoring 4 * functionality of Nuvoton NCT677x Super-I/O chips 5 * 6 * Copyright (C) 2012 Guenter Roeck <linux@roeck-us.net> 7 */ 8 --- 345 unchanged lines hidden (view full) --- 354 val & ~0x10); 355 } 356} 357 358static int __maybe_unused nct6775_suspend(struct device *dev) 359{ 360 int err; 361 u16 tmp; |
362 struct nct6775_data *data = dev_get_drvdata(dev); | 362 struct nct6775_data *data = nct6775_update_device(dev); |
363 364 if (IS_ERR(data)) 365 return PTR_ERR(data); 366 367 mutex_lock(&data->update_lock); 368 err = nct6775_read_value(data, data->REG_VBAT, &tmp); 369 if (err) 370 goto out; --- 707 unchanged lines hidden (view full) --- 1078 "ROG STRIX Z490-F GAMING", 1079 "ROG STRIX Z490-G GAMING", 1080 "ROG STRIX Z490-G GAMING (WI-FI)", 1081 "ROG STRIX Z490-H GAMING", 1082 "ROG STRIX Z490-I GAMING", 1083 "TUF GAMING B550M-PLUS", 1084 "TUF GAMING B550M-PLUS (WI-FI)", 1085 "TUF GAMING B550-PLUS", | 363 364 if (IS_ERR(data)) 365 return PTR_ERR(data); 366 367 mutex_lock(&data->update_lock); 368 err = nct6775_read_value(data, data->REG_VBAT, &tmp); 369 if (err) 370 goto out; --- 707 unchanged lines hidden (view full) --- 1078 "ROG STRIX Z490-F GAMING", 1079 "ROG STRIX Z490-G GAMING", 1080 "ROG STRIX Z490-G GAMING (WI-FI)", 1081 "ROG STRIX Z490-H GAMING", 1082 "ROG STRIX Z490-I GAMING", 1083 "TUF GAMING B550M-PLUS", 1084 "TUF GAMING B550M-PLUS (WI-FI)", 1085 "TUF GAMING B550-PLUS", |
1086 "TUF GAMING B550-PLUS WIFI II", |
|
1086 "TUF GAMING B550-PRO", 1087 "TUF GAMING X570-PLUS", 1088 "TUF GAMING X570-PLUS (WI-FI)", 1089 "TUF GAMING X570-PRO (WI-FI)", 1090 "TUF GAMING Z490-PLUS", 1091 "TUF GAMING Z490-PLUS (WI-FI)", 1092}; 1093 --- 101 unchanged lines hidden (view full) --- 1195 goto exit_unregister; 1196 } 1197 1198 return 0; 1199 1200exit_device_put: 1201 platform_device_put(pdev[i]); 1202exit_device_unregister: | 1087 "TUF GAMING B550-PRO", 1088 "TUF GAMING X570-PLUS", 1089 "TUF GAMING X570-PLUS (WI-FI)", 1090 "TUF GAMING X570-PRO (WI-FI)", 1091 "TUF GAMING Z490-PLUS", 1092 "TUF GAMING Z490-PLUS (WI-FI)", 1093}; 1094 --- 101 unchanged lines hidden (view full) --- 1196 goto exit_unregister; 1197 } 1198 1199 return 0; 1200 1201exit_device_put: 1202 platform_device_put(pdev[i]); 1203exit_device_unregister: |
1203 while (--i >= 0) { 1204 if (pdev[i]) 1205 platform_device_unregister(pdev[i]); 1206 } | 1204 while (i--) 1205 platform_device_unregister(pdev[i]); |
1207exit_unregister: 1208 platform_driver_unregister(&nct6775_driver); 1209 return err; 1210} 1211 1212static void __exit sensors_nct6775_platform_exit(void) 1213{ 1214 int i; 1215 | 1206exit_unregister: 1207 platform_driver_unregister(&nct6775_driver); 1208 return err; 1209} 1210 1211static void __exit sensors_nct6775_platform_exit(void) 1212{ 1213 int i; 1214 |
1216 for (i = 0; i < ARRAY_SIZE(pdev); i++) { 1217 if (pdev[i]) 1218 platform_device_unregister(pdev[i]); 1219 } | 1215 for (i = 0; i < ARRAY_SIZE(pdev); i++) 1216 platform_device_unregister(pdev[i]); |
1220 platform_driver_unregister(&nct6775_driver); 1221} 1222 1223MODULE_AUTHOR("Guenter Roeck <linux@roeck-us.net>"); 1224MODULE_DESCRIPTION("Platform driver for NCT6775F and compatible chips"); 1225MODULE_LICENSE("GPL"); 1226MODULE_IMPORT_NS(HWMON_NCT6775); 1227 1228module_init(sensors_nct6775_platform_init); 1229module_exit(sensors_nct6775_platform_exit); | 1217 platform_driver_unregister(&nct6775_driver); 1218} 1219 1220MODULE_AUTHOR("Guenter Roeck <linux@roeck-us.net>"); 1221MODULE_DESCRIPTION("Platform driver for NCT6775F and compatible chips"); 1222MODULE_LICENSE("GPL"); 1223MODULE_IMPORT_NS(HWMON_NCT6775); 1224 1225module_init(sensors_nct6775_platform_init); 1226module_exit(sensors_nct6775_platform_exit); |