Lines Matching +full:soc +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
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
36 this interrupt controller. The first cell
41 GPIO module depends on the actual SoC.
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>;