162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
262306a36Sopenharmony_ci%YAML 1.2
362306a36Sopenharmony_ci---
462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/mfd/silergy,sy7636a.yaml#
562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
662306a36Sopenharmony_ci
762306a36Sopenharmony_cititle: silergy sy7636a PMIC
862306a36Sopenharmony_ci
962306a36Sopenharmony_cimaintainers:
1062306a36Sopenharmony_ci  - Alistair Francis <alistair@alistair23.me>
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciproperties:
1362306a36Sopenharmony_ci  compatible:
1462306a36Sopenharmony_ci    const: silergy,sy7636a
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci  reg:
1762306a36Sopenharmony_ci    description:
1862306a36Sopenharmony_ci      I2C device address.
1962306a36Sopenharmony_ci    maxItems: 1
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci  "#address-cells":
2262306a36Sopenharmony_ci    const: 1
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci  "#size-cells":
2562306a36Sopenharmony_ci    const: 0
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci  '#thermal-sensor-cells':
2862306a36Sopenharmony_ci    const: 0
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci  epd-pwr-good-gpios:
3162306a36Sopenharmony_ci    description:
3262306a36Sopenharmony_ci      Specifying the power good GPIOs.
3362306a36Sopenharmony_ci    maxItems: 1
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci  regulators:
3662306a36Sopenharmony_ci    type: object
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci    properties:
3962306a36Sopenharmony_ci      compatible:
4062306a36Sopenharmony_ci        const: silergy,sy7636a-regulator
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci      vcom:
4362306a36Sopenharmony_ci        type: object
4462306a36Sopenharmony_ci        $ref: /schemas/regulator/regulator.yaml#
4562306a36Sopenharmony_ci        unevaluatedProperties: false
4662306a36Sopenharmony_ci        description:
4762306a36Sopenharmony_ci          The regulator for the compenstation voltage. Enabling/disabling this
4862306a36Sopenharmony_ci          enables/disables the entire device.
4962306a36Sopenharmony_ci        properties:
5062306a36Sopenharmony_ci          regulator-name:
5162306a36Sopenharmony_ci            const: vcom
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci    additionalProperties: false
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_cirequired:
5662306a36Sopenharmony_ci  - compatible
5762306a36Sopenharmony_ci  - reg
5862306a36Sopenharmony_ci  - '#thermal-sensor-cells'
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ciadditionalProperties: false
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ciexamples:
6362306a36Sopenharmony_ci  - |
6462306a36Sopenharmony_ci    i2c {
6562306a36Sopenharmony_ci      #address-cells = <1>;
6662306a36Sopenharmony_ci      #size-cells = <0>;
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci      pmic@62 {
6962306a36Sopenharmony_ci        compatible = "silergy,sy7636a";
7062306a36Sopenharmony_ci        reg = <0x62>;
7162306a36Sopenharmony_ci        pinctrl-names = "default";
7262306a36Sopenharmony_ci        pinctrl-0 = <&pinctrl_epdpmic>;
7362306a36Sopenharmony_ci        #thermal-sensor-cells = <0>;
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci        regulators {
7662306a36Sopenharmony_ci          reg_epdpmic: vcom {
7762306a36Sopenharmony_ci            regulator-name = "vcom";
7862306a36Sopenharmony_ci            regulator-boot-on;
7962306a36Sopenharmony_ci          };
8062306a36Sopenharmony_ci        };
8162306a36Sopenharmony_ci      };
8262306a36Sopenharmony_ci    };
8362306a36Sopenharmony_ci...
84