77 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/mfd/netronix,ntxec.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Netronix Embedded Controller8 9maintainers:10 - Jonathan Neuschäfer <j.neuschaefer@gmx.net>11 12description: |13 This EC is found in e-book readers of multiple brands (e.g. Kobo, Tolino), and14 is typically implemented as a TI MSP430 microcontroller.15 16properties:17 compatible:18 const: netronix,ntxec19 20 reg:21 items:22 - description: The I2C address of the EC23 24 system-power-controller:25 type: boolean26 description: See Documentation/devicetree/bindings/power/power-controller.txt27 28 interrupts:29 minItems: 130 description:31 The EC can signal interrupts via a GPIO line32 33 "#pwm-cells":34 const: 235 description: |36 Number of cells in a PWM specifier.37 38 The following PWM channels are supported:39 - 0: The PWM channel controlled by registers 0xa1-0xa740 41required:42 - compatible43 - reg44 45additionalProperties: false46 47examples:48 - |49 #include <dt-bindings/interrupt-controller/irq.h>50 i2c {51 #address-cells = <1>;52 #size-cells = <0>;53 54 ec: embedded-controller@43 {55 pinctrl-names = "default";56 pinctrl-0 = <&pinctrl_ntxec>;57 58 compatible = "netronix,ntxec";59 reg = <0x43>;60 system-power-controller;61 interrupt-parent = <&gpio4>;62 interrupts = <11 IRQ_TYPE_EDGE_FALLING>;63 #pwm-cells = <2>;64 };65 };66 67 backlight {68 compatible = "pwm-backlight";69 pwms = <&ec 0 50000>;70 power-supply = <&backlight_regulator>;71 };72 73 backlight_regulator: regulator-dummy {74 compatible = "regulator-fixed";75 regulator-name = "backlight";76 };77