From 8d9ae1fdf379020d4743b4f85f465e88b148ac29 Mon Sep 17 00:00:00 2001 From: innovaker <66737976+innovaker@users.noreply.github.com> Date: Thu, 19 Nov 2020 17:20:43 +0000 Subject: refactor: Align drivers with Zephyr file system conventions PR: #400 --- app/drivers/zephyr/dts/bindings/alps,ec11.yaml | 21 ------------------ .../dts/bindings/kscan/zmk,kscan-gpio-demux.yaml | 22 +++++++++++++++++++ .../dts/bindings/kscan/zmk,kscan-gpio-direct.yaml | 16 ++++++++++++++ .../dts/bindings/kscan/zmk,kscan-gpio-matrix.yaml | 25 ++++++++++++++++++++++ .../zephyr/dts/bindings/sensor/alps,ec11.yaml | 21 ++++++++++++++++++ .../sensor/zmk,battery-voltage-divider.yaml | 14 ++++++++++++ .../dts/bindings/zmk,battery-voltage-divider.yaml | 14 ------------ .../zephyr/dts/bindings/zmk,kscan-gpio-demux.yaml | 22 ------------------- .../zephyr/dts/bindings/zmk,kscan-gpio-direct.yaml | 16 -------------- .../zephyr/dts/bindings/zmk,kscan-gpio-matrix.yaml | 25 ---------------------- 10 files changed, 98 insertions(+), 98 deletions(-) delete mode 100644 app/drivers/zephyr/dts/bindings/alps,ec11.yaml create mode 100644 app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-demux.yaml create mode 100644 app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-direct.yaml create mode 100644 app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-matrix.yaml create mode 100644 app/drivers/zephyr/dts/bindings/sensor/alps,ec11.yaml create mode 100644 app/drivers/zephyr/dts/bindings/sensor/zmk,battery-voltage-divider.yaml delete mode 100644 app/drivers/zephyr/dts/bindings/zmk,battery-voltage-divider.yaml delete mode 100644 app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-demux.yaml delete mode 100644 app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-direct.yaml delete mode 100644 app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-matrix.yaml (limited to 'app/drivers/zephyr/dts') diff --git a/app/drivers/zephyr/dts/bindings/alps,ec11.yaml b/app/drivers/zephyr/dts/bindings/alps,ec11.yaml deleted file mode 100644 index 5cbe77a..0000000 --- a/app/drivers/zephyr/dts/bindings/alps,ec11.yaml +++ /dev/null @@ -1,21 +0,0 @@ -description: | - Sensor driver for the Alps EC11 rotary encoder - -compatible: "alps,ec11" - -properties: - label: - type: string - required: true - a-gpios: - type: phandle-array - required: true - description: A pin for the encoder - b-gpios: - type: phandle-array - required: true - description: A pin for the encoder - resolution: - type: int - description: Number of pulses per tick - required: false diff --git a/app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-demux.yaml b/app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-demux.yaml new file mode 100644 index 0000000..a2d8d24 --- /dev/null +++ b/app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-demux.yaml @@ -0,0 +1,22 @@ +# Copyright (c) 2020, The ZMK Contributors +# SPDX-License-Identifier: MIT + +description: GPIO keyboard demux controller + +compatible: "zmk,kscan-gpio-demux" + +include: kscan.yaml + +properties: + input-gpios: + type: phandle-array + required: true + output-gpios: + type: phandle-array + required: true + debounce-period: + type: int + default: 5 + polling-interval-msec: + type: int + default: 25 diff --git a/app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-direct.yaml b/app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-direct.yaml new file mode 100644 index 0000000..09a9b6c --- /dev/null +++ b/app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-direct.yaml @@ -0,0 +1,16 @@ +# Copyright (c) 2020, Pete Johanson +# SPDX-License-Identifier: MIT + +description: Direct GPIO keyboard KSCAN controller + +compatible: "zmk,kscan-gpio-direct" + +include: kscan.yaml + +properties: + input-gpios: + type: phandle-array + required: true + debounce-period: + type: int + default: 5 diff --git a/app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-matrix.yaml b/app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-matrix.yaml new file mode 100644 index 0000000..5ebcbdd --- /dev/null +++ b/app/drivers/zephyr/dts/bindings/kscan/zmk,kscan-gpio-matrix.yaml @@ -0,0 +1,25 @@ +# Copyright (c) 2020, Pete Johanson +# SPDX-License-Identifier: MIT + +description: GPIO keyboard matrix controller + +compatible: "zmk,kscan-gpio-matrix" + +include: kscan.yaml + +properties: + row-gpios: + type: phandle-array + required: true + col-gpios: + type: phandle-array + required: true + debounce-period: + type: int + default: 5 + diode-direction: + type: string + default: row2col + enum: + - row2col + - col2row diff --git a/app/drivers/zephyr/dts/bindings/sensor/alps,ec11.yaml b/app/drivers/zephyr/dts/bindings/sensor/alps,ec11.yaml new file mode 100644 index 0000000..5cbe77a --- /dev/null +++ b/app/drivers/zephyr/dts/bindings/sensor/alps,ec11.yaml @@ -0,0 +1,21 @@ +description: | + Sensor driver for the Alps EC11 rotary encoder + +compatible: "alps,ec11" + +properties: + label: + type: string + required: true + a-gpios: + type: phandle-array + required: true + description: A pin for the encoder + b-gpios: + type: phandle-array + required: true + description: A pin for the encoder + resolution: + type: int + description: Number of pulses per tick + required: false diff --git a/app/drivers/zephyr/dts/bindings/sensor/zmk,battery-voltage-divider.yaml b/app/drivers/zephyr/dts/bindings/sensor/zmk,battery-voltage-divider.yaml new file mode 100644 index 0000000..3f391d7 --- /dev/null +++ b/app/drivers/zephyr/dts/bindings/sensor/zmk,battery-voltage-divider.yaml @@ -0,0 +1,14 @@ +# Copyright (c) 2020 The ZMK Contributors +# SPDX-License-Identifier: MIT + +description: Battery SoC monitoring using voltage divider + +compatible: "zmk,battery-voltage-divider" + +include: voltage-divider.yaml + +properties: + label: + required: true + type: string + \ No newline at end of file diff --git a/app/drivers/zephyr/dts/bindings/zmk,battery-voltage-divider.yaml b/app/drivers/zephyr/dts/bindings/zmk,battery-voltage-divider.yaml deleted file mode 100644 index 3f391d7..0000000 --- a/app/drivers/zephyr/dts/bindings/zmk,battery-voltage-divider.yaml +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) 2020 The ZMK Contributors -# SPDX-License-Identifier: MIT - -description: Battery SoC monitoring using voltage divider - -compatible: "zmk,battery-voltage-divider" - -include: voltage-divider.yaml - -properties: - label: - required: true - type: string - \ No newline at end of file diff --git a/app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-demux.yaml b/app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-demux.yaml deleted file mode 100644 index a2d8d24..0000000 --- a/app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-demux.yaml +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright (c) 2020, The ZMK Contributors -# SPDX-License-Identifier: MIT - -description: GPIO keyboard demux controller - -compatible: "zmk,kscan-gpio-demux" - -include: kscan.yaml - -properties: - input-gpios: - type: phandle-array - required: true - output-gpios: - type: phandle-array - required: true - debounce-period: - type: int - default: 5 - polling-interval-msec: - type: int - default: 25 diff --git a/app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-direct.yaml b/app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-direct.yaml deleted file mode 100644 index 09a9b6c..0000000 --- a/app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-direct.yaml +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2020, Pete Johanson -# SPDX-License-Identifier: MIT - -description: Direct GPIO keyboard KSCAN controller - -compatible: "zmk,kscan-gpio-direct" - -include: kscan.yaml - -properties: - input-gpios: - type: phandle-array - required: true - debounce-period: - type: int - default: 5 diff --git a/app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-matrix.yaml b/app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-matrix.yaml deleted file mode 100644 index 5ebcbdd..0000000 --- a/app/drivers/zephyr/dts/bindings/zmk,kscan-gpio-matrix.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright (c) 2020, Pete Johanson -# SPDX-License-Identifier: MIT - -description: GPIO keyboard matrix controller - -compatible: "zmk,kscan-gpio-matrix" - -include: kscan.yaml - -properties: - row-gpios: - type: phandle-array - required: true - col-gpios: - type: phandle-array - required: true - debounce-period: - type: int - default: 5 - diode-direction: - type: string - default: row2col - enum: - - row2col - - col2row -- cgit v1.2.3