xref: /freebsd/sys/contrib/device-tree/Bindings/regulator/brcm,bcm59054.yaml (revision ae5de77ed78ae54d86cead5604869212e8008e6b)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/regulator/brcm,bcm59054.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Broadcom BCM59054 Power Management Unit regulators
8
9description: |
10  This is a part of device tree bindings for the BCM59054 power
11  management unit.
12
13  See Documentation/devicetree/bindings/mfd/brcm,bcm59056.yaml for
14  additional information and example.
15
16maintainers:
17  - Artur Weber <aweber.kernel@gmail.com>
18
19patternProperties:
20  "^(cam|sim|mmc)ldo[1-2]$":
21    type: object
22    $ref: /schemas/regulator/regulator.yaml#
23    unevaluatedProperties: false
24
25  "^(rf|sd|sdx|aud|mic|usb|vib|tcx)ldo$":
26    type: object
27    $ref: /schemas/regulator/regulator.yaml#
28    unevaluatedProperties: false
29
30  "^(c|mm|v)sr$":
31    type: object
32    $ref: /schemas/regulator/regulator.yaml#
33    unevaluatedProperties: false
34
35  "^(io|sd)sr[1-2]$":
36    type: object
37    $ref: /schemas/regulator/regulator.yaml#
38    unevaluatedProperties: false
39
40  "^gpldo[1-3]$":
41    type: object
42    $ref: /schemas/regulator/regulator.yaml#
43    unevaluatedProperties: false
44
45  "^lvldo[1-2]$":
46    type: object
47    $ref: /schemas/regulator/regulator.yaml#
48    unevaluatedProperties: false
49
50properties:
51  vbus:
52    type: object
53    $ref: /schemas/regulator/regulator.yaml#
54    unevaluatedProperties: false
55
56additionalProperties: false
57