According to its datasheet, interrupts in pca9698 work exactly the same as in pca9505 and pca9506. Enable interrupt support pca9698. Signed-off-by: Levente Révész <levente.revesz@xxxxxxxxxx> --- Changes in v2: This is a new patch. drivers/gpio/gpio-pca953x.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpio/gpio-pca953x.c b/drivers/gpio/gpio-pca953x.c index 1e563d5b77e8..b21b86dd1eea 100644 --- a/drivers/gpio/gpio-pca953x.c +++ b/drivers/gpio/gpio-pca953x.c @@ -90,7 +90,7 @@ static const struct i2c_device_id pca953x_id[] = { { "pca9557", 8 | PCA953X_TYPE, }, { "pca9574", 8 | PCA957X_TYPE | PCA_INT, }, { "pca9575", 16 | PCA957X_TYPE | PCA_INT, }, - { "pca9698", 40 | PCA953X_TYPE, }, + { "pca9698", 40 | PCA953X_TYPE | PCA_MASKED_INT, }, { "pcal6408", 8 | PCAL953X_TYPE | PCA_MASKED_INT, }, { "pcal6416", 16 | PCAL953X_TYPE | PCA_MASKED_INT, }, @@ -1401,7 +1401,7 @@ static const struct of_device_id pca953x_dt_ids[] = { { .compatible = "nxp,pca9557", .data = OF_953X( 8, 0), }, { .compatible = "nxp,pca9574", .data = OF_957X( 8, PCA_INT), }, { .compatible = "nxp,pca9575", .data = OF_957X(16, PCA_INT), }, - { .compatible = "nxp,pca9698", .data = OF_953X(40, 0), }, + { .compatible = "nxp,pca9698", .data = OF_953X(40, PCA_MASKED_INT), }, { .compatible = "nxp,pcal6408", .data = OF_L953X( 8, PCA_MASKED_INT), }, { .compatible = "nxp,pcal6416", .data = OF_L953X(16, PCA_MASKED_INT), }, -- 2.37.3