Commit 574e9bd8 authored by Rudolf Marek's avatar Rudolf Marek Committed by Jean Delvare

hwmon: (it87) Add support for IT8623E

Add support for the IT8623E found on Asus motherboards. It has same
hardware monitoring block as IT8603E.
Signed-off-by: default avatarRudolf Marek <r.marek@assembler.cz>
Signed-off-by: default avatarJean Delvare <jdelvare@suse.de>
parent 7183ae8c
...@@ -2,7 +2,7 @@ Kernel driver it87 ...@@ -2,7 +2,7 @@ Kernel driver it87
================== ==================
Supported chips: Supported chips:
* IT8603E * IT8603E/IT8623E
Prefix: 'it8603' Prefix: 'it8603'
Addresses scanned: from Super I/O config space (8 I/O ports) Addresses scanned: from Super I/O config space (8 I/O ports)
Datasheet: Not publicly available Datasheet: Not publicly available
...@@ -94,9 +94,9 @@ motherboard models. ...@@ -94,9 +94,9 @@ motherboard models.
Description Description
----------- -----------
This driver implements support for the IT8603E, IT8705F, IT8712F, IT8716F, This driver implements support for the IT8603E, IT8623E, IT8705F, IT8712F,
IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E, IT8771E, IT8772E, IT8716F, IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E, IT8771E,
IT8782F, IT8783E/F, and SiS950 chips. IT8772E, IT8782F, IT8783E/F, and SiS950 chips.
These chips are 'Super I/O chips', supporting floppy disks, infrared ports, These chips are 'Super I/O chips', supporting floppy disks, infrared ports,
joysticks and other miscellaneous stuff. For hardware monitoring, they joysticks and other miscellaneous stuff. For hardware monitoring, they
...@@ -133,7 +133,7 @@ to userspace applications. ...@@ -133,7 +133,7 @@ to userspace applications.
The IT8728F, IT8771E, and IT8772E are considered compatible with the IT8721F, The IT8728F, IT8771E, and IT8772E are considered compatible with the IT8721F,
until a datasheet becomes available (hopefully.) until a datasheet becomes available (hopefully.)
The IT8603E is a custom design, hardware monitoring part is similar to The IT8603E/IT8623E is a custom design, hardware monitoring part is similar to
IT8728F. It only supports 16-bit fan mode, the full speed mode of the IT8728F. It only supports 16-bit fan mode, the full speed mode of the
fan is not supported (value 0 of pwmX_enable). fan is not supported (value 0 of pwmX_enable).
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
* similar parts. The other devices are supported by different drivers. * similar parts. The other devices are supported by different drivers.
* *
* Supports: IT8603E Super I/O chip w/LPC interface * Supports: IT8603E Super I/O chip w/LPC interface
* IT8623E Super I/O chip w/LPC interface
* IT8705F Super I/O chip w/LPC interface * IT8705F Super I/O chip w/LPC interface
* IT8712F Super I/O chip w/LPC interface * IT8712F Super I/O chip w/LPC interface
* IT8716F Super I/O chip w/LPC interface * IT8716F Super I/O chip w/LPC interface
...@@ -148,6 +149,7 @@ static inline void superio_exit(void) ...@@ -148,6 +149,7 @@ static inline void superio_exit(void)
#define IT8782F_DEVID 0x8782 #define IT8782F_DEVID 0x8782
#define IT8783E_DEVID 0x8783 #define IT8783E_DEVID 0x8783
#define IT8603E_DEVID 0x8603 #define IT8603E_DEVID 0x8603
#define IT8623E_DEVID 0x8623
#define IT87_ACT_REG 0x30 #define IT87_ACT_REG 0x30
#define IT87_BASE_REG 0x60 #define IT87_BASE_REG 0x60
...@@ -1767,6 +1769,7 @@ static int __init it87_find(unsigned short *address, ...@@ -1767,6 +1769,7 @@ static int __init it87_find(unsigned short *address,
sio_data->type = it8783; sio_data->type = it8783;
break; break;
case IT8603E_DEVID: case IT8603E_DEVID:
case IT8623E_DEVID:
sio_data->type = it8603; sio_data->type = it8603;
break; break;
case 0xffff: /* No device at all */ case 0xffff: /* No device at all */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment