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 ...