Lines Matching +full:row +full:- +full:size
2 # SPDX-License-Identifier: Apache-2.0
11 kbd-matrix {
12 compatible = "gpio-kbd-matrix";
13 row-gpios = <&gpio0 0 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>,
15 col-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>,
18 no-ghostkey-check;
21 compatible: "gpio-kbd-matrix"
24 - name: kbd-matrix-common.yaml
25 property-blocklist:
26 - row-size
27 - col-size
30 row-gpios:
31 type: phandle-array
34 GPIO for the keyboard matrix rows, up to 8 different GPIOs. All row GPIO
35 pins must have interrupt support if idle-mode is set to "interrupt"
38 col-gpios:
39 type: phandle-array
44 configured to high impedance (input) depending on the col-drive-inactive
47 col-drive-inactive:
53 idle-mode:
57 - "interrupt"
58 - "poll"
59 - "scan"
62 press using GPIO interrupts on the row lines, "poll" periodically polls
63 the row lines with all the columns selected, "scan" just keep scanning
64 the matrix continuously, requires "poll-timeout-ms" to be set to 0.