Lines Matching +full:interrupt +full:- +full:controller
3 This is for the non-QE/CPM/GUTs GPIO controllers as found on
6 Every GPIO controller node must have #gpio-cells property defined,
7 this information will be used to translate gpio-specifiers.
11 The GPIO module usually is connected to the SoC's internal interrupt
12 controller, see bindings/interrupt-controller/interrupts.txt (the
13 interrupt client nodes section) for details how to specify this GPIO
14 module's interrupt.
16 The GPIO module may serve as another interrupt controller (cascaded to
17 the SoC's internal interrupt controller). See the interrupt controller
18 nodes section in bindings/interrupt-controller/interrupts.txt for
22 - compatible: "fsl,<chip>-gpio" followed by "fsl,mpc8349-gpio"
23 for 83xx, "fsl,mpc8572-gpio" for 85xx, or
24 "fsl,mpc8610-gpio" for 86xx.
25 - #gpio-cells: Should be two. The first cell is the pin number
28 - interrupts: Interrupt mapping for GPIO IRQ.
29 - gpio-controller: Marks the port as GPIO controller.
32 - interrupt-controller: Empty boolean property which marks the GPIO
33 module as an IRQ controller.
34 - #interrupt-cells: Should be two. Defines the number of integer
35 cells required to specify an interrupt within
36 this interrupt controller. The first cell
43 Example of gpio-controller nodes for a MPC8347 SoC:
45 gpio1: gpio-controller@c00 {
46 #gpio-cells = <2>;
47 compatible = "fsl,mpc8347-gpio", "fsl,mpc8349-gpio";
49 interrupt-parent = <&ipic>;
51 gpio-controller;
52 interrupt-controller;
53 #interrupt-cells = <2>;
56 gpio2: gpio-controller@d00 {
57 #gpio-cells = <2>;
58 compatible = "fsl,mpc8347-gpio", "fsl,mpc8349-gpio";
60 interrupt-parent = <&ipic>;
62 gpio-controller;
65 Example of a peripheral using the GPIO module as an IRQ controller:
68 compatible = "funky-fpga";
70 interrupt-parent = <&gpio1>;