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: ../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: ../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: ../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 }; 112