1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/serio/ps2-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Danilo Krummrich <danilokrummrich@dk-develop.de>
18 the gpio used for the data signal - this should be flagged as
19 active high using open drain with (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)
20 from <dt-bindings/gpio/gpio.h> since the signal is open drain by
26 the gpio used for the clock signal - this should be flagged as
27 active high using open drain with (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)
28 from <dt-bindings/gpio/gpio.h> since the signal is open drain by
34 The given interrupt should trigger on the falling edge of the clock line.
40 Indicates whether write function is provided to serio device. Possibly
41 providing the write function will not work, because of the tough timing
50 additionalProperties: false
54 #include <dt-bindings/gpio/gpio.h>
55 #include <dt-bindings/interrupt-controller/irq.h>
58 compatible = "ps2-gpio";
59 interrupt-parent = <&gpio>;
60 interrupts = <23 IRQ_TYPE_EDGE_FALLING>;
61 data-gpios = <&gpio 24 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
62 clk-gpios = <&gpio 23 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;