1*526e99cfSChiYuan Huang# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*526e99cfSChiYuan Huang%YAML 1.2
3*526e99cfSChiYuan Huang---
4*526e99cfSChiYuan Huang$id: http://devicetree.org/schemas/regulator/richtek,rtq6752-regulator.yaml#
5*526e99cfSChiYuan Huang$schema: http://devicetree.org/meta-schemas/core.yaml#
6*526e99cfSChiYuan Huang
7*526e99cfSChiYuan Huangtitle: Richtek RTQ6752 TFT LCD Voltage Regulator
8*526e99cfSChiYuan Huang
9*526e99cfSChiYuan Huangmaintainers:
10*526e99cfSChiYuan Huang  - ChiYuan Huang <cy_huang@richtek.com>
11*526e99cfSChiYuan Huang
12*526e99cfSChiYuan Huangdescription: |
13*526e99cfSChiYuan Huang  The RTQ6752 is an I2C interface pgorammable power management IC. It includes
14*526e99cfSChiYuan Huang  two synchronous boost converter for PAVDD, and one synchronous NAVDD
15*526e99cfSChiYuan Huang  buck-boost. The device is suitable for automotive TFT-LCD panel.
16*526e99cfSChiYuan Huang
17*526e99cfSChiYuan Huangproperties:
18*526e99cfSChiYuan Huang  compatible:
19*526e99cfSChiYuan Huang    enum:
20*526e99cfSChiYuan Huang      - richtek,rtq6752
21*526e99cfSChiYuan Huang
22*526e99cfSChiYuan Huang  reg:
23*526e99cfSChiYuan Huang    maxItems: 1
24*526e99cfSChiYuan Huang
25*526e99cfSChiYuan Huang  enable-gpios:
26*526e99cfSChiYuan Huang    description: |
27*526e99cfSChiYuan Huang      A connection of the chip 'enable' gpio line. If not provided, treat it as
28*526e99cfSChiYuan Huang      external pull up.
29*526e99cfSChiYuan Huang    maxItems: 1
30*526e99cfSChiYuan Huang
31*526e99cfSChiYuan Huang  regulators:
32*526e99cfSChiYuan Huang    type: object
33*526e99cfSChiYuan Huang    $ref: regulator.yaml#
34*526e99cfSChiYuan Huang
35*526e99cfSChiYuan Huang    patternProperties:
36*526e99cfSChiYuan Huang      "^(p|n)avdd$":
37*526e99cfSChiYuan Huang        type: object
38*526e99cfSChiYuan Huang        $ref: regulator.yaml#
39*526e99cfSChiYuan Huang        description: |
40*526e99cfSChiYuan Huang          regulator description for pavdd and navdd.
41*526e99cfSChiYuan Huang
42*526e99cfSChiYuan Huang    additionalProperties: false
43*526e99cfSChiYuan Huang
44*526e99cfSChiYuan Huangrequired:
45*526e99cfSChiYuan Huang  - compatible
46*526e99cfSChiYuan Huang  - reg
47*526e99cfSChiYuan Huang  - regulators
48*526e99cfSChiYuan Huang
49*526e99cfSChiYuan HuangadditionalProperties: false
50*526e99cfSChiYuan Huang
51*526e99cfSChiYuan Huangexamples:
52*526e99cfSChiYuan Huang  - |
53*526e99cfSChiYuan Huang    i2c {
54*526e99cfSChiYuan Huang      #address-cells = <1>;
55*526e99cfSChiYuan Huang      #size-cells = <0>;
56*526e99cfSChiYuan Huang
57*526e99cfSChiYuan Huang      rtq6752@6b {
58*526e99cfSChiYuan Huang        compatible = "richtek,rtq6752";
59*526e99cfSChiYuan Huang        status = "okay";
60*526e99cfSChiYuan Huang        reg = <0x6b>;
61*526e99cfSChiYuan Huang        enable-gpios = <&gpio26 2 0>;
62*526e99cfSChiYuan Huang
63*526e99cfSChiYuan Huang        regulators {
64*526e99cfSChiYuan Huang          pavdd {
65*526e99cfSChiYuan Huang            regulator-name = "rtq6752-pavdd";
66*526e99cfSChiYuan Huang            regulator-min-microvolt = <5000000>;
67*526e99cfSChiYuan Huang            regulator-max-microvolt = <7300000>;
68*526e99cfSChiYuan Huang            regulator-boot-on;
69*526e99cfSChiYuan Huang          };
70*526e99cfSChiYuan Huang          navdd {
71*526e99cfSChiYuan Huang            regulator-name = "rtq6752-navdd";
72*526e99cfSChiYuan Huang            regulator-min-microvolt = <5000000>;
73*526e99cfSChiYuan Huang            regulator-max-microvolt = <7300000>;
74*526e99cfSChiYuan Huang            regulator-boot-on;
75*526e99cfSChiYuan Huang          };
76*526e99cfSChiYuan Huang        };
77*526e99cfSChiYuan Huang      };
78*526e99cfSChiYuan Huang    };
79