Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/mfd/brcm,misc.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Broadcom's MISC block
0008 
0009 maintainers:
0010   - Rafał Miłecki <rafal@milecki.pl>
0011 
0012 description: |
0013   Broadcom's MISC is a hardware block used on some SoCs (e.g. bcm63xx and
0014   bcm4908). It's used to implement some simple functions like a watchdog, PCIe
0015   reset, UniMAC control and more.
0016 
0017 properties:
0018   compatible:
0019     items:
0020       - const: brcm,misc
0021       - const: simple-mfd
0022 
0023   reg:
0024     description: MISC block registers
0025 
0026   ranges: true
0027 
0028   "#address-cells":
0029     const: 1
0030 
0031   "#size-cells":
0032     const: 1
0033 
0034 patternProperties:
0035   '^reset-controller@[a-f0-9]+$':
0036     $ref: ../reset/brcm,bcm4908-misc-pcie-reset.yaml
0037 
0038 additionalProperties: false
0039 
0040 required:
0041   - reg
0042   - '#address-cells'
0043   - '#size-cells'
0044 
0045 examples:
0046   - |
0047     misc@ff802600 {
0048         compatible = "brcm,misc", "simple-mfd";
0049         reg = <0xff802600 0xe4>;
0050 
0051         #address-cells = <1>;
0052         #size-cells = <1>;
0053         ranges = <0x0 0x0 0xe4>;
0054 
0055         reset-controller@44 {
0056             compatible = "brcm,bcm4908-misc-pcie-reset";
0057             reg = <0x44 0x4>;
0058             #reset-cells = <1>;
0059         };
0060     };