hwmon: (emc1403) Add support for EMC1442
[linux-2.6-microblaze.git] / drivers / hwmon / emc1403.c
index bb7c859..1332e4a 100644 (file)
@@ -346,6 +346,9 @@ static int emc1403_detect(struct i2c_client *client,
        case 0x27:
                strscpy(info->type, "emc1424", I2C_NAME_SIZE);
                break;
+       case 0x60:
+               strscpy(info->type, "emc1442", I2C_NAME_SIZE);
+               break;
        default:
                return -ENODEV;
        }
@@ -430,7 +433,7 @@ static int emc1403_probe(struct i2c_client *client)
 }
 
 static const unsigned short emc1403_address_list[] = {
-       0x18, 0x1c, 0x29, 0x4c, 0x4d, 0x5c, I2C_CLIENT_END
+       0x18, 0x1c, 0x29, 0x3c, 0x4c, 0x4d, 0x5c, I2C_CLIENT_END
 };
 
 /* Last digit of chip name indicates number of channels */
@@ -444,6 +447,7 @@ static const struct i2c_device_id emc1403_idtable[] = {
        { "emc1422", emc1402 },
        { "emc1423", emc1403 },
        { "emc1424", emc1404 },
+       { "emc1442", emc1402 },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, emc1403_idtable);