Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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,lp87561-q1.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: TI LP87561-Q1 single 4-phase output buck converter
8
9maintainers:
10 - Keerthy <j-keerthy@ti.com>
11
12properties:
13 compatible:
14 const: ti,lp87561-q1
15
16 reg:
17 description: I2C slave address
18 const: 0x60
19
20 gpio-controller: true
21
22 '#gpio-cells':
23 description:
24 The first cell is the pin number.
25 The second cell is is used to specify flags.
26 See ../gpio/gpio.txt for more information.
27 const: 2
28
29 buck3210-in-supply:
30 description:
31 Voltage regulator supply for all the four BUCK converters.
32
33 regulators:
34 type: object
35
36 properties:
37 buck3210:
38 type: object
39 $ref: /schemas/regulator/regulator.yaml#
40
41 required:
42 - buck3210
43
44 additionalProperties: false
45
46required:
47 - compatible
48 - reg
49 - gpio-controller
50 - '#gpio-cells'
51 - buck3210-in-supply
52
53additionalProperties: false
54
55examples:
56 - |
57 i2c@0 {
58 reg = <0x0 0x100>;
59 #address-cells = <1>;
60 #size-cells = <0>;
61
62 pmic@60 {
63 compatible = "ti,lp87561-q1";
64 reg = <0x60>;
65 gpio-controller;
66 #gpio-cells = <2>;
67
68 buck3210-in-supply = <&vsys_3v3>;
69
70 regulators {
71 buck3210_reg: buck3210 {
72 /* VDD_CORE */
73 regulator-name = "buck3210";
74 regulator-min-microvolt = <800000>;
75 regulator-max-microvolt = <800000>;
76 regulator-always-on;
77 regulator-boot-on;
78 };
79 };
80 };
81 };
82
83...