2020-05-27 10:48:15 +10:00
|
|
|
# Copyright (c) 2020, Pete Johanson
|
2020-06-09 23:54:13 +10:00
|
|
|
# SPDX-License-Identifier: MIT
|
2020-05-27 10:48:15 +10:00
|
|
|
|
|
|
|
description: GPIO keyboard matrix controller
|
|
|
|
|
2020-06-25 00:06:35 +10:00
|
|
|
compatible: "zmk,kscan-gpio-matrix"
|
2020-05-27 10:48:15 +10:00
|
|
|
|
|
|
|
include: kscan.yaml
|
|
|
|
|
|
|
|
properties:
|
2020-06-09 23:54:13 +10:00
|
|
|
row-gpios:
|
|
|
|
type: phandle-array
|
|
|
|
required: true
|
|
|
|
col-gpios:
|
|
|
|
type: phandle-array
|
|
|
|
required: true
|
|
|
|
debounce-period:
|
|
|
|
type: int
|
|
|
|
default: 5
|
2021-07-26 06:23:04 +10:00
|
|
|
description: Debounce time in milliseconds
|
|
|
|
poll-period-ms:
|
|
|
|
type: int
|
|
|
|
default: 10
|
|
|
|
description: Time between reads in milliseconds when polling is enabled
|
2020-06-09 23:54:13 +10:00
|
|
|
diode-direction:
|
|
|
|
type: string
|
|
|
|
default: row2col
|
|
|
|
enum:
|
|
|
|
- row2col
|
|
|
|
- col2row
|