113987435SSourav Poddar* TI's Keypad Controller device tree bindings
213987435SSourav Poddar
313987435SSourav PoddarTI's Keypad controller is used to interface a SoC with a matrix-type
413987435SSourav Poddarkeypad device. The keypad controller supports multiple row and column lines.
513987435SSourav PoddarA key can be placed at each intersection of a unique row and a unique column.
613987435SSourav PoddarThe keypad controller can sense a key-press and key-release and report the
713987435SSourav Poddarevent using a interrupt to the cpu.
813987435SSourav Poddar
91d0b1c74SSimon GlassThis binding is based on the matrix-keymap binding with the following
101d0b1c74SSimon Glasschanges:
111d0b1c74SSimon Glass
121d0b1c74SSimon Glasskeypad,num-rows and keypad,num-columns are required.
131d0b1c74SSimon Glass
1413987435SSourav PoddarRequired SoC Specific Properties:
1513987435SSourav Poddar- compatible: should be one of the following
1613987435SSourav Poddar   - "ti,omap4-keypad": For controllers compatible with omap4 keypad
1713987435SSourav Poddar      controller.
1813987435SSourav Poddar
1913987435SSourav PoddarOptional Properties specific to linux:
2013987435SSourav Poddar- linux,keypad-no-autorepeat: do no enable autorepeat feature.
2113987435SSourav Poddar
2213987435SSourav PoddarExample:
2313987435SSourav Poddar	keypad@4ae1c000{
2413987435SSourav Poddar		compatible = "ti,omap4-keypad";
2513987435SSourav Poddar		keypad,num-rows = <2>;
2613987435SSourav Poddar		keypad,num-columns = <8>;
2713987435SSourav Poddar		linux,keypad-no-autorepeat;
2813987435SSourav Poddar	};
29