Lines Matching +full:keypad +full:- +full:num +full:- +full:columns

1 * Broadcom Keypad Controller device tree bindings
3 Broadcom Keypad controller is used to interface a SoC with a matrix-type
4 keypad device. The keypad controller supports multiple row and column lines.
6 The keypad controller can sense a key-press and key-release and report the
9 This binding is based on the matrix-keymap binding with the following
12 keypad,num-rows and keypad,num-columns are required.
15 - compatible: should be "brcm,bcm-keypad"
17 - reg: physical base address of the controller and length of memory mapped
20 - interrupts: The interrupt number to the cpu.
23 - keypad,num-rows: Number of row lines connected to the keypad
26 - keypad,num-columns: Number of column lines connected to the
27 keypad controller.
29 - col-debounce-filter-period: The debounce period for the Column filter.
40 - status-debounce-filter-period: The debounce period for the Status filter.
51 - row-output-enabled: An optional property indicating whether the row or
55 - pull-up-enabled: An optional property indicating the Keypad scan mode.
56 If specified implies the keypad scan pull-up has been enabled.
58 - autorepeat: Boolean, Enable auto repeat feature of Linux input
61 - linux,keymap: The keymap for keys as described in the binding document
62 devicetree/bindings/input/matrix-keymap.txt.
65 #include "dt-bindings/input/input.h"
68 keypad: keypad@180ac000 {
70 compatible = "brcm,bcm-keypad";
73 keypad,num-rows = <5>;
74 keypad,num-columns = <5>;
102 col-debounce-filter-period = <5>;
103 row-output-enabled;
104 pull-up-enabled;