dts: bindings: kscan: Add dts entries and bindings for kscan

Indtroduction of generic device tree bindings for keyboard scan devices.
In addition, device tree node entries and dt specific bindings where
also implemented for Microchip MEC1501

Signed-off-by: Francisco Munoz <francisco.munoz.ruiz@intel.com>
This commit is contained in:
Francisco Munoz 2019-09-30 14:03:12 -07:00 committed by Andrew Boie
parent 453427d5d1
commit 8a12d40a72
3 changed files with 50 additions and 0 deletions

View File

@ -289,6 +289,15 @@
status = "disabled";
#io-channel-cells = <1>;
};
kscan0: kscan@40009c00 {
compatible = "microchip,xec-kscan";
reg = <0x40009c00 0x18>;
interrupts = <135 0>;
label = "KSCAN";
status = "disabled";
#address-cells = <1>;
#size-cells = <0>;
};
};
};

View File

@ -0,0 +1,22 @@
# Copyright (c) 2019, Intel Corporation
# SPDX-License-Identifier: Apache-2.0
title: Keyboard Scan Matrix Base Structure
description: >
This binding gives the base structures for all Keyboard Matrix devices
include: base.yaml
child-bus: kscan
properties:
"#address-cells":
required: true
const: 1
"#size-cells":
type: int
const: 0
label:
required: true

View File

@ -0,0 +1,19 @@
# Copyright (c) 2019, Intel Corporation
# SPDX-License-Identifier: Apache-2.0
title: Microchip XEC Keyboard Scan Matrix
description: >
This is a representation of the Microchip XEC Keyboard Matrix controller
compatible: "microchip,xec-kscan"
include: kscan.yaml
properties:
reg:
required: true
interrupts:
required: true
...