# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause %YAML 1.2 --- $id: http://devicetree.org/schemas/mfd/maxim,max77705.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Maxim MAX77705 Companion Power Management and USB Type-C interface maintainers: - Dzmitry Sankouski description: | This is a part of device tree bindings for Maxim MAX77705. Maxim MAX77705 is a Companion Power Management and Type-C interface IC which includes charger, fuelgauge, LED, haptic motor driver and Type-C management. properties: compatible: const: maxim,max77705 reg: maxItems: 1 interrupts: maxItems: 1 haptic: type: object additionalProperties: false properties: compatible: const: maxim,max77705-haptic haptic-supply: true pwms: maxItems: 1 required: - compatible - haptic-supply - pwms leds: type: object additionalProperties: false description: Up to 4 LED channels supported. properties: compatible: const: maxim,max77705-rgb "#address-cells": const: 1 "#size-cells": const: 0 multi-led: type: object $ref: /schemas/leds/leds-class-multicolor.yaml# unevaluatedProperties: false properties: "#address-cells": const: 1 "#size-cells": const: 0 patternProperties: "^led@[0-3]$": type: object $ref: /schemas/leds/common.yaml# unevaluatedProperties: false properties: reg: maxItems: 1 required: - reg patternProperties: "^led@[0-3]$": type: object $ref: /schemas/leds/common.yaml# unevaluatedProperties: false properties: reg: maxItems: 1 required: - reg required: - compatible required: - compatible additionalProperties: false examples: - | #include #include i2c { #address-cells = <1>; #size-cells = <0>; pmic@66 { compatible = "maxim,max77705"; reg = <0x66>; interrupt-parent = <&pm8998_gpios>; interrupts = <11 IRQ_TYPE_LEVEL_LOW>; pinctrl-0 = <&chg_int_default>; pinctrl-names = "default"; leds { compatible = "maxim,max77705-rgb"; multi-led { color = ; function = LED_FUNCTION_STATUS; #address-cells = <1>; #size-cells = <0>; led@1 { reg = <1>; color = ; }; led@2 { reg = <2>; color = ; }; led@3 { reg = <3>; color = ; }; }; }; haptic { compatible = "maxim,max77705-haptic"; haptic-supply = <&vib_regulator>; pwms = <&vib_pwm 0 50000>; }; }; };