About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / gpio / fsl-imx-gpio.txt




Custom Search

Based on kernel version 3.13. Page generated on 2014-01-20 22:00 EST.

1	* Freescale i.MX/MXC GPIO controller
2	
3	Required properties:
4	- compatible : Should be "fsl,<soc>-gpio"
5	- reg : Address and length of the register set for the device
6	- interrupts : Should be the port interrupt shared by all 32 pins, if
7	  one number.  If two numbers, the first one is the interrupt shared
8	  by low 16 pins and the second one is for high 16 pins.
9	- gpio-controller : Marks the device node as a gpio controller.
10	- #gpio-cells : Should be two.  The first cell is the pin number and
11	  the second cell is used to specify the gpio polarity:
12	      0 = active high
13	      1 = active low
14	- interrupt-controller: Marks the device node as an interrupt controller.
15	- #interrupt-cells : Should be 2.  The first cell is the GPIO number.
16	  The second cell bits[3:0] is used to specify trigger type and level flags:
17	      1 = low-to-high edge triggered.
18	      2 = high-to-low edge triggered.
19	      4 = active high level-sensitive.
20	      8 = active low level-sensitive.
21	
22	Example:
23	
24	gpio0: gpio@73f84000 {
25		compatible = "fsl,imx51-gpio", "fsl,imx35-gpio";
26		reg = <0x73f84000 0x4000>;
27		interrupts = <50 51>;
28		gpio-controller;
29		#gpio-cells = <2>;
30		interrupt-controller;
31		#interrupt-cells = <2>;
32	};
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.