32 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
* Atmel GPIO controller (PIO)
 | 
						|
 | 
						|
Required properties:
 | 
						|
- compatible: "atmel,<chip>-gpio", where <chip> is at91rm9200 or at91sam9x5.
 | 
						|
- reg: Should contain GPIO controller registers location and length
 | 
						|
- interrupts: Should be the port interrupt shared by all the pins.
 | 
						|
- #gpio-cells: Should be two.  The first cell is the pin number and
 | 
						|
  the second cell is used to specify optional parameters to declare if the GPIO
 | 
						|
  is active high or low. See gpio.txt.
 | 
						|
- gpio-controller: Marks the device node as a GPIO controller.
 | 
						|
- interrupt-controller: Marks the device node as an interrupt controller.
 | 
						|
- #interrupt-cells: Should be two. The first cell is the pin number and the
 | 
						|
  second cell is used to specify irq type flags, see the two cell description
 | 
						|
  in interrupt-controller/interrupts.txt for details.
 | 
						|
 | 
						|
optional properties:
 | 
						|
- #gpio-lines: Number of gpio if absent 32.
 | 
						|
 | 
						|
 | 
						|
Example:
 | 
						|
	pioA: gpio@fffff200 {
 | 
						|
		compatible = "atmel,at91rm9200-gpio";
 | 
						|
		reg = <0xfffff200 0x100>;
 | 
						|
		interrupts = <2 4>;
 | 
						|
		#gpio-cells = <2>;
 | 
						|
		gpio-controller;
 | 
						|
		#gpio-lines = <19>;
 | 
						|
		interrupt-controller;
 | 
						|
		#interrupt-cells = <2>;
 | 
						|
	};
 | 
						|
 |