# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/gpio/waveshare,dsi-touch-gpio.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Waveshare GPIO controller on DSI TOUCH panels maintainers: - Dmitry Baryshkov description: Waveshare DSI TOUCH panel kits contain separate GPIO controller for toggling power supplies and panel / touchscreen resets. properties: compatible: const: waveshare,dsi-touch-gpio reg: maxItems: 1 gpio-controller: true '#gpio-cells': const: 2 required: - compatible - reg - gpio-controller - "#gpio-cells" additionalProperties: false examples: - | #include i2c { #address-cells = <1>; #size-cells = <0>; wsgpio: gpio@45 { compatible = "waveshare,dsi-touch-gpio"; reg = <0x45>; gpio-controller; #gpio-cells = <2>; }; }; panel_avdd: regulator-panel-avdd { compatible = "regulator-fixed"; regulator-name = "panel-avdd"; gpios = <&wsgpio 0 GPIO_ACTIVE_HIGH>; enable-active-high; }; panel_iovcc: regulator-panel-iovcc { compatible = "regulator-fixed"; regulator-name = "panel-iovcc"; gpios = <&wsgpio 4 GPIO_ACTIVE_HIGH>; enable-active-high; }; panel_vcc: regulator-panel-vcc { compatible = "regulator-fixed"; regulator-name = "panel-vcc"; gpios = <&wsgpio 8 GPIO_ACTIVE_HIGH>; enable-active-high; regulator-always-on; }; ...