19d56594fSArtur Weber# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 29d56594fSArtur Weber%YAML 1.2 39d56594fSArtur Weber--- 49d56594fSArtur Weber$id: http://devicetree.org/schemas/mfd/brcm,bcm59056.yaml# 59d56594fSArtur Weber$schema: http://devicetree.org/meta-schemas/core.yaml# 69d56594fSArtur Weber 79d56594fSArtur Webertitle: Broadcom BCM590xx Power Management Units 89d56594fSArtur Weber 99d56594fSArtur Webermaintainers: 109d56594fSArtur Weber - Artur Weber <aweber.kernel@gmail.com> 119d56594fSArtur Weber 129d56594fSArtur Weberproperties: 139d56594fSArtur Weber compatible: 14*13980ebfSArtur Weber enum: 15*13980ebfSArtur Weber - brcm,bcm59054 16*13980ebfSArtur Weber - brcm,bcm59056 179d56594fSArtur Weber 189d56594fSArtur Weber reg: 199d56594fSArtur Weber maxItems: 1 209d56594fSArtur Weber 219d56594fSArtur Weber interrupts: 229d56594fSArtur Weber maxItems: 1 239d56594fSArtur Weber 249d56594fSArtur Weber regulators: 259d56594fSArtur Weber type: object 269d56594fSArtur Weber 279d56594fSArtur Weberrequired: 289d56594fSArtur Weber - compatible 299d56594fSArtur Weber - reg 309d56594fSArtur Weber - interrupts 319d56594fSArtur Weber 329d56594fSArtur WeberadditionalProperties: false 339d56594fSArtur Weber 34*13980ebfSArtur WeberallOf: 35*13980ebfSArtur Weber - if: 36*13980ebfSArtur Weber properties: 37*13980ebfSArtur Weber compatible: 38*13980ebfSArtur Weber contains: 39*13980ebfSArtur Weber const: brcm,bcm59054 40*13980ebfSArtur Weber then: 41*13980ebfSArtur Weber properties: 42*13980ebfSArtur Weber regulators: 43*13980ebfSArtur Weber $ref: /schemas/regulator/brcm,bcm59054.yaml# 44*13980ebfSArtur Weber 45*13980ebfSArtur Weber - if: 46*13980ebfSArtur Weber properties: 47*13980ebfSArtur Weber compatible: 48*13980ebfSArtur Weber contains: 49*13980ebfSArtur Weber const: brcm,bcm59056 50*13980ebfSArtur Weber then: 51*13980ebfSArtur Weber properties: 52*13980ebfSArtur Weber regulators: 53*13980ebfSArtur Weber $ref: /schemas/regulator/brcm,bcm59056.yaml# 54*13980ebfSArtur Weber 559d56594fSArtur Weberexamples: 569d56594fSArtur Weber - | 579d56594fSArtur Weber #include <dt-bindings/interrupt-controller/arm-gic.h> 589d56594fSArtur Weber #include <dt-bindings/interrupt-controller/irq.h> 599d56594fSArtur Weber 609d56594fSArtur Weber i2c { 619d56594fSArtur Weber #address-cells = <1>; 629d56594fSArtur Weber #size-cells = <0>; 639d56594fSArtur Weber 649d56594fSArtur Weber pmic@8 { 659d56594fSArtur Weber compatible = "brcm,bcm59056"; 669d56594fSArtur Weber reg = <0x08>; 679d56594fSArtur Weber interrupts = <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 689d56594fSArtur Weber 699d56594fSArtur Weber regulators { 709d56594fSArtur Weber rfldo { 719d56594fSArtur Weber regulator-min-microvolt = <1200000>; 729d56594fSArtur Weber regulator-max-microvolt = <3300000>; 739d56594fSArtur Weber }; 749d56594fSArtur Weber }; 759d56594fSArtur Weber }; 769d56594fSArtur Weber }; 77