|  | * TI's Keypad Controller device tree bindings | 
|  |  | 
|  | TI's Keypad controller is used to interface a SoC with a matrix-type | 
|  | keypad device. The keypad controller supports multiple row and column lines. | 
|  | A key can be placed at each intersection of a unique row and a unique column. | 
|  | The keypad controller can sense a key-press and key-release and report the | 
|  | event using a interrupt to the cpu. | 
|  |  | 
|  | Required SoC Specific Properties: | 
|  | - compatible: should be one of the following | 
|  | - "ti,omap4-keypad": For controllers compatible with omap4 keypad | 
|  | controller. | 
|  |  | 
|  | Required Board Specific Properties, in addition to those specified by | 
|  | the shared matrix-keyboard bindings: | 
|  | - keypad,num-rows: Number of row lines connected to the keypad | 
|  | controller. | 
|  |  | 
|  | - keypad,num-columns: Number of column lines connected to the | 
|  | keypad controller. | 
|  |  | 
|  | Optional Properties specific to linux: | 
|  | - linux,keypad-no-autorepeat: do no enable autorepeat feature. | 
|  |  | 
|  | Example: | 
|  | keypad@4ae1c000{ | 
|  | compatible = "ti,omap4-keypad"; | 
|  | keypad,num-rows = <2>; | 
|  | keypad,num-columns = <8>; | 
|  | linux,keypad-no-autorepeat; | 
|  | }; |