1*e53da8c4SGene Chen# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*e53da8c4SGene Chen%YAML 1.2
3*e53da8c4SGene Chen---
4*e53da8c4SGene Chen$id: http://devicetree.org/schemas/mfd/mediatek,mt6360.yaml#
5*e53da8c4SGene Chen$schema: http://devicetree.org/meta-schemas/core.yaml#
6*e53da8c4SGene Chen
7*e53da8c4SGene Chentitle: MT6360 PMIC from MediaTek Integrated
8*e53da8c4SGene Chen
9*e53da8c4SGene Chenmaintainers:
10*e53da8c4SGene Chen  - Gene Chen <gene_chen@richtek.com>
11*e53da8c4SGene Chen
12*e53da8c4SGene Chendescription: |
13*e53da8c4SGene Chen  MT6360 is a PMIC device with the following sub modules.
14*e53da8c4SGene Chen  It is interfaced to host controller using I2C interface.
15*e53da8c4SGene Chen
16*e53da8c4SGene Chen  This document describes the binding for PMIC device and its sub module.
17*e53da8c4SGene Chen
18*e53da8c4SGene Chenproperties:
19*e53da8c4SGene Chen  compatible:
20*e53da8c4SGene Chen    const: mediatek,mt6360
21*e53da8c4SGene Chen
22*e53da8c4SGene Chen  reg:
23*e53da8c4SGene Chen    maxItems: 1
24*e53da8c4SGene Chen
25*e53da8c4SGene Chen  wakeup-source: true
26*e53da8c4SGene Chen
27*e53da8c4SGene Chen  interrupts:
28*e53da8c4SGene Chen    maxItems: 1
29*e53da8c4SGene Chen
30*e53da8c4SGene Chen  interrupt-names:
31*e53da8c4SGene Chen    const: IRQB
32*e53da8c4SGene Chen
33*e53da8c4SGene Chen  interrupt-controller: true
34*e53da8c4SGene Chen
35*e53da8c4SGene Chen  "#interrupt-cells":
36*e53da8c4SGene Chen    const: 1
37*e53da8c4SGene Chen    description:
38*e53da8c4SGene Chen      The first cell is the IRQ number.
39*e53da8c4SGene Chen
40*e53da8c4SGene Chenrequired:
41*e53da8c4SGene Chen  - compatible
42*e53da8c4SGene Chen  - reg
43*e53da8c4SGene Chen  - interrupts
44*e53da8c4SGene Chen  - interrupt-controller
45*e53da8c4SGene Chen  - "#interrupt-cells"
46*e53da8c4SGene Chen
47*e53da8c4SGene ChenadditionalProperties:
48*e53da8c4SGene Chen  type: object
49*e53da8c4SGene Chen
50*e53da8c4SGene Chenexamples:
51*e53da8c4SGene Chen  - |
52*e53da8c4SGene Chen    #include <dt-bindings/interrupt-controller/irq.h>
53*e53da8c4SGene Chen    #include <dt-bindings/regulator/mediatek,mt6360-regulator.h>
54*e53da8c4SGene Chen    i2c {
55*e53da8c4SGene Chen        #address-cells = <1>;
56*e53da8c4SGene Chen        #size-cells = <0>;
57*e53da8c4SGene Chen
58*e53da8c4SGene Chen        pmic@34 {
59*e53da8c4SGene Chen            compatible = "mediatek,mt6360";
60*e53da8c4SGene Chen            reg = <0x34>;
61*e53da8c4SGene Chen            wakeup-source;
62*e53da8c4SGene Chen            interrupts-extended = <&gpio26 0 IRQ_TYPE_LEVEL_LOW>;
63*e53da8c4SGene Chen            interrupt-names = "IRQB";
64*e53da8c4SGene Chen            interrupt-controller;
65*e53da8c4SGene Chen            #interrupt-cells = <1>;
66*e53da8c4SGene Chen        };
67*e53da8c4SGene Chen    };
68