File Index
Files and directories
Sign in
FILE

ricoh,rn5t618.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/mfd/ricoh,rn5t618.yaml YAML
  1# SPDX-License-Identifier: GPL-2.0
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/mfd/ricoh,rn5t618.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Ricoh RN5T567/RN5T618/RC5T619 PMIC
  8
  9maintainers:
 10  - Andreas Kemnade <andreas@kemnade.info>
 11
 12description: |
 13  Ricoh RN5T567/RN5T618/RC5T619 is a power management IC family which
 14  integrates 3 to 5 step-down DCDC converters, 7 to 10 low-dropout regulators,
 15  GPIOs, and a watchdog timer. It can be controlled through an I2C interface.
 16  The RN5T618/RC5T619 provides additionally a Li-ion battery charger,
 17  fuel gauge, and an ADC.
 18  The RC5T619 additionally includes USB charger detection and an RTC.
 19
 20allOf:
 21  - if:
 22      properties:
 23        compatible:
 24          contains:
 25            const: ricoh,rn5t567
 26    then:
 27      properties:
 28        regulators:
 29          patternProperties:
 30            "^(DCDC[1-4]|LDO[1-5]|LDORTC[12])$":
 31              $ref: /schemas/regulator/regulator.yaml
 32          additionalProperties: false
 33  - if:
 34      properties:
 35        compatible:
 36          contains:
 37            const: ricoh,rn5t618
 38    then:
 39      properties:
 40        regulators:
 41          patternProperties:
 42            "^(DCDC[1-3]|LDO[1-5]|LDORTC[12])$":
 43              $ref: /schemas/regulator/regulator.yaml
 44          additionalProperties: false
 45  - if:
 46      properties:
 47        compatible:
 48          contains:
 49            const: ricoh,rc5t619
 50    then:
 51      properties:
 52        regulators:
 53          patternProperties:
 54            "^(DCDC[1-5]|LDO[1-9]|LDO10|LDORTC[12])$":
 55              $ref: /schemas/regulator/regulator.yaml
 56          additionalProperties: false
 57
 58properties:
 59  compatible:
 60    enum:
 61      - ricoh,rn5t567
 62      - ricoh,rn5t618
 63      - ricoh,rc5t619
 64
 65  reg:
 66    maxItems: 1
 67
 68  interrupts:
 69    maxItems: 1
 70
 71  system-power-controller:
 72    type: boolean
 73    description: |
 74      See Documentation/devicetree/bindings/power/power-controller.txt
 75
 76  regulators:
 77    type: object
 78
 79additionalProperties: false
 80
 81required:
 82  - compatible
 83  - reg
 84
 85examples:
 86  - |
 87    #include <dt-bindings/interrupt-controller/irq.h>
 88    i2c {
 89      #address-cells = <1>;
 90      #size-cells = <0>;
 91
 92      pmic@32 {
 93        compatible = "ricoh,rn5t618";
 94        reg = <0x32>;
 95        interrupt-parent = <&gpio5>;
 96        interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
 97        system-power-controller;
 98
 99        regulators {
100          DCDC1 {
101            regulator-min-microvolt = <1050000>;
102            regulator-max-microvolt = <1050000>;
103          };
104
105          DCDC2 {
106            regulator-min-microvolt = <1175000>;
107            regulator-max-microvolt = <1175000>;
108          };
109        };
110      };
111    };
~/ Read-only file preview.