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 9*1d0b1c74SSimon GlassThis binding is based on the matrix-keymap binding with the following 10*1d0b1c74SSimon Glasschanges: 11*1d0b1c74SSimon Glass 12*1d0b1c74SSimon Glasskeypad,num-rows and keypad,num-columns are required. 13*1d0b1c74SSimon 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