# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/mfd/netronix,ntxec.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Netronix Embedded Controller maintainers: - Jonathan Neuschäfer <j.neuschaefer@gmx.net> description: | This EC is found in e-book readers of multiple brands (e.g. Kobo, Tolino), and is typically implemented as a TI MSP430 microcontroller. properties: compatible: const: netronix,ntxec reg: items: - description: The I2C address of the EC system-power-controller: type: boolean description: See Documentation/devicetree/bindings/power/power-controller.txt interrupts: minItems: 1 description: The EC can signal interrupts via a GPIO line "#pwm-cells": const: 2 description: | Number of cells in a PWM specifier. The following PWM channels are supported: - 0: The PWM channel controlled by registers 0xa1-0xa7 required: - compatible - reg additionalProperties: false examples: - | #include <dt-bindings/interrupt-controller/irq.h> i2c { #address-cells = <1>; #size-cells = <0>; ec: embedded-controller@43 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_ntxec>; compatible = "netronix,ntxec"; reg = <0x43>; system-power-controller; interrupt-parent = <&gpio4>; interrupts = <11 IRQ_TYPE_EDGE_FALLING>; #pwm-cells = <2>; }; }; backlight { compatible = "pwm-backlight"; pwms = <&ec 0 50000>; power-supply = <&backlight_regulator>; }; backlight_regulator: regulator-dummy { compatible = "regulator-fixed"; regulator-name = "backlight"; };