Merge remote-tracking branches 'regmap/topic/1wire', 'regmap/topic/irq' and 'regmap...
[muen/linux.git] / include / linux / regmap.h
index 86eeacc1425af1e61bf3546d939c1cec5e2fc355..978abfbac61783091046d63dbe23aedd2ad82b3c 100644 (file)
@@ -918,6 +918,7 @@ struct regmap_irq {
  *
  * @status_base: Base status register address.
  * @mask_base:   Base mask register address.
+ * @mask_writeonly: Base mask register is write only.
  * @unmask_base:  Base unmask register address. for chips who have
  *                separate mask and unmask registers
  * @ack_base:    Base ack address. If zero then the chip is clear on read.
@@ -961,6 +962,7 @@ struct regmap_irq_chip {
        unsigned int wake_base;
        unsigned int type_base;
        unsigned int irq_reg_stride;
+       bool mask_writeonly:1;
        bool init_ack_masked:1;
        bool mask_invert:1;
        bool use_ack:1;