]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - Documentation/devicetree/bindings/mfd/ti,lp87565-q1.yaml
Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo...
[mirror_ubuntu-jammy-kernel.git] / Documentation / devicetree / bindings / mfd / ti,lp87565-q1.yaml
CommitLineData
326fa439
LC
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/mfd/ti,lp87565-q1.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: TI LP87565-Q1 / LP87565 dual 2-phase output buck converter
8
9maintainers:
10 - Keerthy <j-keerthy@ti.com>
11
12properties:
13 compatible:
14 oneOf:
15 - const: ti,lp87565
16 - const: ti,lp87565-q1
17
18 reg:
19 description: I2C slave address
20 const: 0x60
21
3a65a3e7
LC
22 reset-gpios:
23 description: GPIO connected to NRST pin (active low reset, pin 20)
24 maxItems: 1
25
326fa439
LC
26 gpio-controller: true
27
28 '#gpio-cells':
29 description:
30 The first cell is the pin number.
31 The second cell is is used to specify flags.
32 See ../gpio/gpio.txt for more information.
33 const: 2
34
35 buck10-in-supply:
36 description:
37 Voltage regulator supply for BUCK0 and BUCK1 converters.
38
39 buck23-in-supply:
40 description:
41 Voltage regulator supply for BUCK2 and BUCK3 converters.
42
43 regulators:
44 type: object
45
46 patternProperties:
47 "^buck(10|23)$":
48 type: object
49 $ref: /schemas/regulator/regulator.yaml#
50
51 required:
52 - buck10
53 - buck23
54
55 additionalProperties: false
56
57required:
58 - compatible
59 - reg
60 - gpio-controller
61 - '#gpio-cells'
62 - buck10-in-supply
63 - buck23-in-supply
64
65additionalProperties: false
66
67examples:
68 - |
69 i2c@0 {
70 reg = <0x0 0x100>;
71 #address-cells = <1>;
72 #size-cells = <0>;
73
74 pmic@60 {
75 compatible = "ti,lp87565-q1";
76 reg = <0x60>;
77 gpio-controller;
78 #gpio-cells = <2>;
79
80 buck10-in-supply = <&vsys_3v3>;
81 buck23-in-supply = <&vsys_3v3>;
82
83 regulators {
84 buck10_reg: buck10 {
85 /* VDD_MPU */
86 regulator-name = "buck10";
87 regulator-min-microvolt = <850000>;
88 regulator-max-microvolt = <1250000>;
89 regulator-always-on;
90 regulator-boot-on;
91 };
92
93 buck23_reg: buck23 {
94 /* VDD_GPU */
95 regulator-name = "buck23";
96 regulator-min-microvolt = <850000>;
97 regulator-max-microvolt = <1250000>;
98 regulator-boot-on;
99 regulator-always-on;
100 };
101 };
102 };
103 };
104
105...