About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / gpio / gpio-omap.txt




Custom Search

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

1	OMAP GPIO controller bindings
2	
3	Required properties:
4	- compatible:
5	  - "ti,omap2-gpio" for OMAP2 controllers
6	  - "ti,omap3-gpio" for OMAP3 controllers
7	  - "ti,omap4-gpio" for OMAP4 controllers
8	- gpio-controller : Marks the device node as a GPIO controller.
9	- #gpio-cells : Should be two.
10	  - first cell is the pin number
11	  - second cell is used to specify optional parameters (unused)
12	- interrupt-controller: Mark the device node as an interrupt controller.
13	- #interrupt-cells : Should be 2.
14	  The first cell is the GPIO number.
15	  The second cell is used to specify flags:
16	    bits[3:0] 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	OMAP specific properties:
23	- ti,hwmods:		Name of the hwmod associated to the GPIO:
24				"gpio<X>", <X> being the 1-based instance number
25				from the HW spec.
26	- ti,gpio-always-on: 	Indicates if a GPIO bank is always powered and
27				so will never lose its logic state.
28	
29	
30	Example:
31	
32	gpio4: gpio4 {
33	    compatible = "ti,omap4-gpio";
34	    ti,hwmods = "gpio4";
35	    gpio-controller;
36	    #gpio-cells = <2>;
37	    interrupt-controller;
38	    #interrupt-cells = <2>;
39	};
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.