Hello, Some chips in the pca953x family have an interrupt mask register in addition to the standard 4 registers: 0: INPUT 1: OUTPUT 2: POLARITY 3: CONFIGURATION 4: INTERRUPT MASK Chips with this register: - pca9505 - pca9506 - pca9698 The interrupt mask register defaults to all interrupts disabled, so interrupts are unusable unless the driver sets this register. Interrupt masking is already implemented for pcal chips. That implementation could be extended to support this register as well. This patch series adds support for the interrupt mask register in mentioned pca chips. Note 1: Interrupt support for the pca9698 is not enabled currently, so the interrupt mask support has not been turned on either. An additional patch in this series could enable support for it, although I have no hardware to test with. Kind regards, Levente Levente Révész (2): gpio: pca953x: Generalize interrupt mask register handling gpio: pca953x: Add interrupt mask support for chips with the standard register set drivers/gpio/gpio-pca953x.c | 81 +++++++++++++++++++++++++------------ 1 file changed, 56 insertions(+), 25 deletions(-) -- 2.37.3