xref: /freebsd/sys/contrib/device-tree/Bindings/regulator/brcm,bcm59056.yaml (revision 9978553d0199e7ec0bdd1c44fc7f6c7b0c11e43b)
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,bcm59056.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Broadcom BCM59056 Power Management Unit regulators
8
9description: |
10  This is a part of device tree bindings for the BCM59056 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)ldo$":
26    type: object
27    $ref: /schemas/regulator/regulator.yaml#
28    unevaluatedProperties: false
29
30  "^(c|m|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-6]$":
41    type: object
42    $ref: /schemas/regulator/regulator.yaml#
43    unevaluatedProperties: false
44
45properties:
46  vbus:
47    type: object
48    $ref: /schemas/regulator/regulator.yaml#
49    unevaluatedProperties: false
50
51additionalProperties: false
52