On Tue, Sep 8, 2020 at 7:59 AM Krzysztof Kozlowski <krzk@xxxxxxxxxx> wrote: > > GPIO_ACTIVE_x flags are not correct in the context of interrupt flags. > These are simple defines so they could be used in DTS but they will not > have the same meaning: > 1. GPIO_ACTIVE_HIGH = 0 = IRQ_TYPE_NONE > 2. GPIO_ACTIVE_LOW = 1 = IRQ_TYPE_EDGE_RISING > > Correct the interrupt flags, assuming the author of the code wanted some > logical behavior behind the name "ACTIVE_xxx", this is: > ACTIVE_LOW => IRQ_TYPE_LEVEL_LOW > > Signed-off-by: Krzysztof Kozlowski <krzk@xxxxxxxxxx> > --- > Documentation/devicetree/bindings/mfd/act8945a.txt | 2 +- > Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml | 3 ++- > Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt | 2 +- > 3 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/Documentation/devicetree/bindings/mfd/act8945a.txt b/Documentation/devicetree/bindings/mfd/act8945a.txt > index e6f168db6c72..5ca75d888b4a 100644 > --- a/Documentation/devicetree/bindings/mfd/act8945a.txt > +++ b/Documentation/devicetree/bindings/mfd/act8945a.txt > @@ -71,7 +71,7 @@ Example: > pinctrl-names = "default"; > pinctrl-0 = <&pinctrl_charger_chglev &pinctrl_charger_lbo &pinctrl_charger_irq>; > interrupt-parent = <&pioA>; > - interrupts = <45 GPIO_ACTIVE_LOW>; > + interrupts = <45 IRQ_TYPE_LEVEL_LOW>; > > active-semi,chglev-gpios = <&pioA 12 GPIO_ACTIVE_HIGH>; > active-semi,lbo-gpios = <&pioA 72 GPIO_ACTIVE_LOW>; > diff --git a/Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml b/Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml > index 9b6eb50606e8..e541eb0d02ed 100644 > --- a/Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml > +++ b/Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml > @@ -147,6 +147,7 @@ required: > examples: > - | > #include <dt-bindings/gpio/gpio.h> > + #include <dt-bindings/interrupt-controller/irq.h> > i2c { > #address-cells = <1>; > #size-cells = <0>; > @@ -155,7 +156,7 @@ examples: > compatible = "gw,gsc"; > reg = <0x20>; > interrupt-parent = <&gpio1>; > - interrupts = <4 GPIO_ACTIVE_LOW>; > + interrupts = <4 IRQ_TYPE_LEVEL_LOW>; > interrupt-controller; > #interrupt-cells = <1>; > #address-cells = <1>; For gateworks-gsc.yaml: Acked-By: Tim Harvey <tharvey@xxxxxxxxxxxxx> Thanks for finding this! Tim