1*81fec13bSAndré Draszik# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*81fec13bSAndré Draszik%YAML 1.2 3*81fec13bSAndré Draszik--- 4*81fec13bSAndré Draszik$id: http://devicetree.org/schemas/mfd/maxim,max77759.yaml# 5*81fec13bSAndré Draszik$schema: http://devicetree.org/meta-schemas/core.yaml# 6*81fec13bSAndré Draszik 7*81fec13bSAndré Drasziktitle: Maxim Integrated MAX77759 PMIC for USB Type-C applications 8*81fec13bSAndré Draszik 9*81fec13bSAndré Draszikmaintainers: 10*81fec13bSAndré Draszik - André Draszik <andre.draszik@linaro.org> 11*81fec13bSAndré Draszik 12*81fec13bSAndré Draszikdescription: | 13*81fec13bSAndré Draszik This is a part of device tree bindings for the MAX77759 companion Power 14*81fec13bSAndré Draszik Management IC for USB Type-C applications. 15*81fec13bSAndré Draszik 16*81fec13bSAndré Draszik The MAX77759 includes Battery Charger, Fuel Gauge, temperature sensors, USB 17*81fec13bSAndré Draszik Type-C Port Controller (TCPC), NVMEM, and a GPIO expander. 18*81fec13bSAndré Draszik 19*81fec13bSAndré Draszikproperties: 20*81fec13bSAndré Draszik compatible: 21*81fec13bSAndré Draszik const: maxim,max77759 22*81fec13bSAndré Draszik 23*81fec13bSAndré Draszik interrupts: 24*81fec13bSAndré Draszik maxItems: 1 25*81fec13bSAndré Draszik 26*81fec13bSAndré Draszik interrupt-controller: true 27*81fec13bSAndré Draszik 28*81fec13bSAndré Draszik "#interrupt-cells": 29*81fec13bSAndré Draszik const: 2 30*81fec13bSAndré Draszik 31*81fec13bSAndré Draszik reg: 32*81fec13bSAndré Draszik maxItems: 1 33*81fec13bSAndré Draszik 34*81fec13bSAndré Draszik gpio: 35*81fec13bSAndré Draszik $ref: /schemas/gpio/maxim,max77759-gpio.yaml 36*81fec13bSAndré Draszik 37*81fec13bSAndré Draszik nvmem-0: 38*81fec13bSAndré Draszik $ref: /schemas/nvmem/maxim,max77759-nvmem.yaml 39*81fec13bSAndré Draszik 40*81fec13bSAndré Draszikrequired: 41*81fec13bSAndré Draszik - compatible 42*81fec13bSAndré Draszik - interrupts 43*81fec13bSAndré Draszik - reg 44*81fec13bSAndré Draszik 45*81fec13bSAndré DraszikadditionalProperties: false 46*81fec13bSAndré Draszik 47*81fec13bSAndré Draszikexamples: 48*81fec13bSAndré Draszik - | 49*81fec13bSAndré Draszik #include <dt-bindings/interrupt-controller/irq.h> 50*81fec13bSAndré Draszik 51*81fec13bSAndré Draszik i2c { 52*81fec13bSAndré Draszik #address-cells = <1>; 53*81fec13bSAndré Draszik #size-cells = <0>; 54*81fec13bSAndré Draszik 55*81fec13bSAndré Draszik pmic@66 { 56*81fec13bSAndré Draszik compatible = "maxim,max77759"; 57*81fec13bSAndré Draszik reg = <0x66>; 58*81fec13bSAndré Draszik interrupts-extended = <&gpa8 3 IRQ_TYPE_LEVEL_LOW>; 59*81fec13bSAndré Draszik 60*81fec13bSAndré Draszik interrupt-controller; 61*81fec13bSAndré Draszik #interrupt-cells = <2>; 62*81fec13bSAndré Draszik 63*81fec13bSAndré Draszik gpio { 64*81fec13bSAndré Draszik compatible = "maxim,max77759-gpio"; 65*81fec13bSAndré Draszik 66*81fec13bSAndré Draszik gpio-controller; 67*81fec13bSAndré Draszik #gpio-cells = <2>; 68*81fec13bSAndré Draszik 69*81fec13bSAndré Draszik interrupt-controller; 70*81fec13bSAndré Draszik #interrupt-cells = <2>; 71*81fec13bSAndré Draszik }; 72*81fec13bSAndré Draszik 73*81fec13bSAndré Draszik nvmem-0 { 74*81fec13bSAndré Draszik compatible = "maxim,max77759-nvmem"; 75*81fec13bSAndré Draszik 76*81fec13bSAndré Draszik nvmem-layout { 77*81fec13bSAndré Draszik compatible = "fixed-layout"; 78*81fec13bSAndré Draszik #address-cells = <1>; 79*81fec13bSAndré Draszik #size-cells = <1>; 80*81fec13bSAndré Draszik 81*81fec13bSAndré Draszik reboot-mode@0 { 82*81fec13bSAndré Draszik reg = <0x0 0x4>; 83*81fec13bSAndré Draszik }; 84*81fec13bSAndré Draszik 85*81fec13bSAndré Draszik boot-reason@4 { 86*81fec13bSAndré Draszik reg = <0x4 0x4>; 87*81fec13bSAndré Draszik }; 88*81fec13bSAndré Draszik 89*81fec13bSAndré Draszik shutdown-user-flag@8 { 90*81fec13bSAndré Draszik reg = <0x8 0x1>; 91*81fec13bSAndré Draszik }; 92*81fec13bSAndré Draszik 93*81fec13bSAndré Draszik rsoc@10 { 94*81fec13bSAndré Draszik reg = <0xa 0x2>; 95*81fec13bSAndré Draszik }; 96*81fec13bSAndré Draszik }; 97*81fec13bSAndré Draszik }; 98*81fec13bSAndré Draszik }; 99*81fec13bSAndré Draszik }; 100