Message ID | 1475593708-10526-3-git-send-email-jbrunet@baylibre.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Tue, Oct 04, 2016 at 05:08:20PM +0200, Jerome Brunet wrote: > This commit adds the device tree bindings description for Amlogic's GPIO > interrupt controller available on the meson8, meson8b and gxbb SoC families > > Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> > --- > .../amlogic,meson-gpio-intc.txt | 39 ++++++++++++++++++++++ > 1 file changed, 39 insertions(+) > create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt > > diff --git a/Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt > new file mode 100644 > index 000000000000..bd4cceefcda1 > --- /dev/null > +++ b/Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt > @@ -0,0 +1,39 @@ > +Amlogic meson GPIO interrupt controller > + > +Meson SoCs contains an interrupt controller which is able watch the SoC pads > +and generate an interrupt on edges or level. The controller is essentially a > +256 pads to 8 GIC interrupt multiplexer, with a filter block to select edge > +or level and polarity. We don’t expose all 256 mux inputs because the > +documentation shows that upper part is not mapped to any pad. The actual number > +of interrupt exposed depends on the SoC. > + > +Required properties: > + > +- compatible : should be: "amlogic,meson8-gpio-intc” or > + “amlogic,meson8b-gpio-intc” or “amlogic,gxbb-gpio-intc” One per line please if you respin the series. Acked-by: Rob Herring <robh@kernel.org>
On Sat, 2016-10-08 at 20:29 -0500, Rob Herring wrote: > On Tue, Oct 04, 2016 at 05:08:20PM +0200, Jerome Brunet wrote: > > > > This commit adds the device tree bindings description for Amlogic's > > GPIO > > interrupt controller available on the meson8, meson8b and gxbb SoC > > families > > > > Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> > > --- > > .../amlogic,meson-gpio-intc.txt | 39 > > ++++++++++++++++++++++ > > 1 file changed, 39 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/interrupt- > > controller/amlogic,meson-gpio-intc.txt > > > > diff --git a/Documentation/devicetree/bindings/interrupt- > > controller/amlogic,meson-gpio-intc.txt > > b/Documentation/devicetree/bindings/interrupt- > > controller/amlogic,meson-gpio-intc.txt > > new file mode 100644 > > index 000000000000..bd4cceefcda1 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/interrupt- > > controller/amlogic,meson-gpio-intc.txt > > @@ -0,0 +1,39 @@ > > +Amlogic meson GPIO interrupt controller > > + > > +Meson SoCs contains an interrupt controller which is able watch > > the SoC pads > > +and generate an interrupt on edges or level. The controller is > > essentially a > > +256 pads to 8 GIC interrupt multiplexer, with a filter block to > > select edge > > +or level and polarity. We don’t expose all 256 mux inputs because > > the > > +documentation shows that upper part is not mapped to any pad. The > > actual number > > +of interrupt exposed depends on the SoC. > > + > > +Required properties: > > + > > +- compatible : should be: "amlogic,meson8-gpio-intc” or > > + “amlogic,meson8b-gpio-intc” or “amlogic,gxbb-gpio-intc” > > One per line please if you respin the series. Got it. There will be a respin for sure. Thx Rob > > Acked-by: Rob Herring <robh@kernel.org>
diff --git a/Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt b/Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt new file mode 100644 index 000000000000..bd4cceefcda1 --- /dev/null +++ b/Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt @@ -0,0 +1,39 @@ +Amlogic meson GPIO interrupt controller + +Meson SoCs contains an interrupt controller which is able watch the SoC pads +and generate an interrupt on edges or level. The controller is essentially a +256 pads to 8 GIC interrupt multiplexer, with a filter block to select edge +or level and polarity. We don’t expose all 256 mux inputs because the +documentation shows that upper part is not mapped to any pad. The actual number +of interrupt exposed depends on the SoC. + +Required properties: + +- compatible : should be: "amlogic,meson8-gpio-intc” or + “amlogic,meson8b-gpio-intc” or “amlogic,gxbb-gpio-intc” +- interrupts : List of the GIC’s interrupts used as parent interrupts. + There should 8 of these interrupts. +- interrupt-parent : a phandle to the GIC the interrupts are routed to. + Usually this is provided at the root level of the device tree as it is + common to most of the SoC +- reg : Specifies base physical address and size of the registers. +- interrupt-controller : Identifies the node as an interrupt controller. +- #interrupt-cells : Specifies the number of cells needed to encode an + interrupt source. The value must be 2. + +Exemple: + +gpio_interrupt: interrupt-controller@9880 { + compatible = "amlogic,gxbb-gpio-intc"; + reg = <0x0 0x9880 0x0 0x10>; + interrupts = <GIC_SPI 64 IRQ_TYPE_NONE>, + <GIC_SPI 65 IRQ_TYPE_NONE>, + <GIC_SPI 66 IRQ_TYPE_NONE>, + <GIC_SPI 67 IRQ_TYPE_NONE>, + <GIC_SPI 68 IRQ_TYPE_NONE>, + <GIC_SPI 69 IRQ_TYPE_NONE>, + <GIC_SPI 70 IRQ_TYPE_NONE>, + <GIC_SPI 71 IRQ_TYPE_NONE>; + interrupt-controller; + #interrupt-cells = <2>; +};
This commit adds the device tree bindings description for Amlogic's GPIO interrupt controller available on the meson8, meson8b and gxbb SoC families Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> --- .../amlogic,meson-gpio-intc.txt | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.txt