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/clock/bitmain,bm1880-clk.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Bitmain BM1880 Clock Controller
0008 
0009 maintainers:
0010   - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
0011 
0012 description: |
0013   The Bitmain BM1880 clock controller generates and supplies clock to
0014   various peripherals within the SoC.
0015 
0016   This binding uses common clock bindings
0017   [1] Documentation/devicetree/bindings/clock/clock-bindings.txt
0018 
0019 properties:
0020   compatible:
0021     const: bitmain,bm1880-clk
0022 
0023   reg:
0024     items:
0025       - description: pll registers
0026       - description: system registers
0027 
0028   reg-names:
0029     items:
0030       - const: pll
0031       - const: sys
0032 
0033   clocks:
0034     maxItems: 1
0035 
0036   clock-names:
0037     const: osc
0038 
0039   '#clock-cells':
0040     const: 1
0041 
0042 required:
0043   - compatible
0044   - reg
0045   - reg-names
0046   - clocks
0047   - clock-names
0048   - '#clock-cells'
0049 
0050 additionalProperties: false
0051 
0052 examples:
0053   # Clock controller node:
0054   - |
0055     clk: clock-controller@e8 {
0056         compatible = "bitmain,bm1880-clk";
0057         reg = <0xe8 0x0c>, <0x800 0xb0>;
0058         reg-names = "pll", "sys";
0059         clocks = <&osc>;
0060         clock-names = "osc";
0061         #clock-cells = <1>;
0062     };
0063 
0064 ...