brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · e13cc39 Raw
47 lines · plain
1GPIO Driver for XRA1403 16-BIT GPIO Expander With Reset Input from EXAR2 3The XRA1403 is an 16-bit GPIO expander with an SPI interface. Features available:4	- Individually programmable inputs:5		- Internal pull-up resistors6		- Polarity inversion7		- Individual interrupt enable8		- Rising edge and/or Falling edge interrupt9		- Input filter10	- Individually programmable outputs11		- Output Level Control12		- Output Three-State Control13 14Properties15----------16Check documentation for SPI and GPIO controllers regarding properties needed to configure the node.17 18	- compatible = "exar,xra1403".19	- reg - SPI id of the device.20	- gpio-controller - marks the node as gpio.21	- #gpio-cells - should be two where the first cell is the pin number22		and the second one is used for optional parameters.23 24Optional properties:25-------------------26	- reset-gpios: in case available used to control the device reset line.27	- interrupt-controller - marks the node as interrupt controller.28	- #interrupt-cells - should be two and represents the number of cells29		needed to encode interrupt source.30 31Example32--------33 34	gpioxra0: gpio@2 {35		compatible = "exar,xra1403";36		reg = <2>;37 38		gpio-controller;39		#gpio-cells = <2>;40 41		interrupt-controller;42		#interrupt-cells = <2>;43 44		reset-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;45		spi-max-frequency = <1000000>;46	};47