About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / gpio / nvidia,tegra20-gpio.txt




Custom Search

Based on kernel version 3.15.4. Page generated on 2014-07-07 09:00 EST.

1	NVIDIA Tegra GPIO controller
2	
3	Required properties:
4	- compatible : "nvidia,tegra<chip>-gpio"
5	- reg : Physical base address and length of the controller's registers.
6	- interrupts : The interrupt outputs from the controller. For Tegra20,
7	  there should be 7 interrupts specified, and for Tegra30, there should
8	  be 8 interrupts specified.
9	- #gpio-cells : Should be two. The first cell is the pin number and the
10	  second cell is used to specify optional parameters:
11	  - bit 0 specifies polarity (0 for normal, 1 for inverted)
12	- gpio-controller : Marks the device node as a GPIO 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	      Valid combinations are 1, 2, 3, 4, 8.
22	- interrupt-controller : Marks the device node as an interrupt controller.
23	
24	Example:
25	
26	gpio: gpio@6000d000 {
27		compatible = "nvidia,tegra20-gpio";
28		reg = < 0x6000d000 0x1000 >;
29		interrupts = < 0 32 0x04
30			       0 33 0x04
31			       0 34 0x04
32			       0 35 0x04
33			       0 55 0x04
34			       0 87 0x04
35			       0 89 0x04 >;
36		#gpio-cells = <2>;
37		gpio-controller;
38		#interrupt-cells = <2>;
39		interrupt-controller;
40	};
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.