gpio: pca953x: Use PCA_LATCH_INT
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 5 Mar 2019 09:13:46 +0000 (11:13 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Fri, 8 Mar 2019 13:11:30 +0000 (14:11 +0100)
The commit 0cdf21b34e30

  ("gpio: pca953x: set the PCA_PCAL flag also when matching by DT")

introduces a helper macro which tells that chip supports latched interrupts,
but the macro was never used for ACPI or legacy enumeration.

So, make use of it for legacy and ACPI enumeration.

Cc: H. Nikolaus Schaller <hns@goldelico.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-pca953x.c

index 6bd55a49585b40a1a863fb5ca7cc6b2b55655bcd..7e76830b33682aa364687ce23ab45aaaab1490cd 100644 (file)
@@ -65,7 +65,7 @@
 
 #define PCA_INT                        0x0100
 #define PCA_PCAL               0x0200
-#define PCA_LATCH_INT (PCA_PCAL | PCA_INT)
+#define PCA_LATCH_INT          (PCA_PCAL | PCA_INT)
 #define PCA953X_TYPE           0x1000
 #define PCA957X_TYPE           0x2000
 #define PCA_TYPE_MASK          0xF000
@@ -88,9 +88,9 @@ static const struct i2c_device_id pca953x_id[] = {
        { "pca9575", 16 | PCA957X_TYPE | PCA_INT, },
        { "pca9698", 40 | PCA953X_TYPE, },
 
-       { "pcal6416", 16 | PCA953X_TYPE | PCA_INT | PCA_PCAL, },
-       { "pcal6524", 24 | PCA953X_TYPE | PCA_INT | PCA_PCAL, },
-       { "pcal9555a", 16 | PCA953X_TYPE | PCA_INT | PCA_PCAL, },
+       { "pcal6416", 16 | PCA953X_TYPE | PCA_LATCH_INT, },
+       { "pcal6524", 24 | PCA953X_TYPE | PCA_LATCH_INT, },
+       { "pcal9555a", 16 | PCA953X_TYPE | PCA_LATCH_INT, },
 
        { "max7310", 8  | PCA953X_TYPE, },
        { "max7312", 16 | PCA953X_TYPE | PCA_INT, },
@@ -109,7 +109,7 @@ static const struct i2c_device_id pca953x_id[] = {
 MODULE_DEVICE_TABLE(i2c, pca953x_id);
 
 static const struct acpi_device_id pca953x_acpi_ids[] = {
-       { "INT3491", 16 | PCA953X_TYPE | PCA_INT | PCA_PCAL, },
+       { "INT3491", 16 | PCA953X_TYPE | PCA_LATCH_INT, },
        { }
 };
 MODULE_DEVICE_TABLE(acpi, pca953x_acpi_ids);