52 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/power/brcm,bcm-pmb.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Broadcom PMB (Power Management Bus) controller8 9description: This document describes Broadcom's PMB controller. It supports10 powering various types of connected devices (e.g. PCIe, USB, SATA).11 12maintainers:13 - Rafał Miłecki <rafal@milecki.pl>14 15properties:16 compatible:17 enum:18 - brcm,bcm4908-pmb19 - brcm,bcm63138-pmb20 21 reg:22 description: register space of one or more buses23 maxItems: 124 25 big-endian:26 $ref: /schemas/types.yaml#/definitions/flag27 description: Flag to use for block working in big endian mode.28 29 "#power-domain-cells":30 description: cell specifies device ID (see bcm-pmb.h)31 const: 132 33required:34 - reg35 - "#power-domain-cells"36 37additionalProperties: false38 39examples:40 - |41 #include <dt-bindings/soc/bcm-pmb.h>42 43 pmb: power-controller@802800e0 {44 compatible = "brcm,bcm4908-pmb";45 reg = <0x802800e0 0x40>;46 #power-domain-cells = <1>;47 };48 49 foo {50 power-domains = <&pmb BCM_PMB_PCIE0>;51 };52