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 913987435SSourav PoddarRequired SoC Specific Properties: 1013987435SSourav Poddar- compatible: should be one of the following 1113987435SSourav Poddar - "ti,omap4-keypad": For controllers compatible with omap4 keypad 1213987435SSourav Poddar controller. 1313987435SSourav Poddar 1413987435SSourav PoddarRequired Board Specific Properties, in addition to those specified by 1513987435SSourav Poddarthe shared matrix-keyboard bindings: 1613987435SSourav Poddar- keypad,num-rows: Number of row lines connected to the keypad 1713987435SSourav Poddar controller. 1813987435SSourav Poddar 1913987435SSourav Poddar- keypad,num-columns: Number of column lines connected to the 2013987435SSourav Poddar keypad controller. 2113987435SSourav Poddar 2213987435SSourav PoddarOptional Properties specific to linux: 2313987435SSourav Poddar- linux,keypad-no-autorepeat: do no enable autorepeat feature. 2413987435SSourav Poddar 2513987435SSourav PoddarExample: 2613987435SSourav Poddar keypad@4ae1c000{ 2713987435SSourav Poddar compatible = "ti,omap4-keypad"; 2813987435SSourav Poddar keypad,num-rows = <2>; 2913987435SSourav Poddar keypad,num-columns = <8>; 3013987435SSourav Poddar linux,keypad-no-autorepeat; 3113987435SSourav Poddar }; 32