125c8c452SSaravanan Sekar# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 225c8c452SSaravanan Sekar%YAML 1.2 325c8c452SSaravanan Sekar--- 425c8c452SSaravanan Sekar$id: http://devicetree.org/schemas/mfd/mps,mp2629.yaml# 525c8c452SSaravanan Sekar$schema: http://devicetree.org/meta-schemas/core.yaml# 625c8c452SSaravanan Sekar 725c8c452SSaravanan Sekartitle: MP2629 Battery Charger PMIC from Monolithic Power System. 825c8c452SSaravanan Sekar 925c8c452SSaravanan Sekarmaintainers: 1025c8c452SSaravanan Sekar - Saravanan Sekar <sravanhome@gmail.com> 1125c8c452SSaravanan Sekar 1225c8c452SSaravanan Sekardescription: | 1325c8c452SSaravanan Sekar MP2629 is a PMIC providing battery charging and power supply for smartphones, 1425c8c452SSaravanan Sekar wireless camera and portable devices. Chip is controlled over I2C. 1525c8c452SSaravanan Sekar 1625c8c452SSaravanan Sekar The battery charge management device handles battery charger controller and 1725c8c452SSaravanan Sekar ADC IIO device for battery, system voltage 1825c8c452SSaravanan Sekar 1925c8c452SSaravanan Sekarproperties: 2025c8c452SSaravanan Sekar compatible: 21*4907f699SSaravanan Sekar enum: 22*4907f699SSaravanan Sekar - mps,mp2629 23*4907f699SSaravanan Sekar - mps,mp2733 2425c8c452SSaravanan Sekar 2525c8c452SSaravanan Sekar reg: 2625c8c452SSaravanan Sekar maxItems: 1 2725c8c452SSaravanan Sekar 2825c8c452SSaravanan Sekar interrupts: 2925c8c452SSaravanan Sekar maxItems: 1 3025c8c452SSaravanan Sekar 3125c8c452SSaravanan Sekar interrupt-controller: true 3225c8c452SSaravanan Sekar 3325c8c452SSaravanan Sekar "#interrupt-cells": 3425c8c452SSaravanan Sekar const: 2 3525c8c452SSaravanan Sekar description: 3625c8c452SSaravanan Sekar The first cell is the IRQ number, the second cell is the trigger type. 3725c8c452SSaravanan Sekar 3825c8c452SSaravanan Sekarrequired: 3925c8c452SSaravanan Sekar - compatible 4025c8c452SSaravanan Sekar - reg 4125c8c452SSaravanan Sekar - interrupts 4225c8c452SSaravanan Sekar - interrupt-controller 4325c8c452SSaravanan Sekar - "#interrupt-cells" 4425c8c452SSaravanan Sekar 4525c8c452SSaravanan SekaradditionalProperties: false 4625c8c452SSaravanan Sekar 4725c8c452SSaravanan Sekarexamples: 4825c8c452SSaravanan Sekar - | 4925c8c452SSaravanan Sekar #include <dt-bindings/interrupt-controller/irq.h> 5025c8c452SSaravanan Sekar #include <dt-bindings/input/linux-event-codes.h> 5125c8c452SSaravanan Sekar i2c { 5225c8c452SSaravanan Sekar #address-cells = <1>; 5325c8c452SSaravanan Sekar #size-cells = <0>; 5425c8c452SSaravanan Sekar 5525c8c452SSaravanan Sekar pmic@4b { 5625c8c452SSaravanan Sekar compatible = "mps,mp2629"; 5725c8c452SSaravanan Sekar reg = <0x4b>; 5825c8c452SSaravanan Sekar 5925c8c452SSaravanan Sekar interrupt-controller; 6025c8c452SSaravanan Sekar interrupt-parent = <&gpio2>; 6125c8c452SSaravanan Sekar #interrupt-cells = <2>; 6225c8c452SSaravanan Sekar interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; 6325c8c452SSaravanan Sekar }; 6425c8c452SSaravanan Sekar }; 65