1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/clock/canaan,k210-clk.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Canaan Kendryte K210 Clock Device Tree Bindings 8 9maintainers: 10 - Damien Le Moal <damien.lemoal@wdc.com> 11 12description: | 13 Canaan Kendryte K210 SoC clocks driver bindings. The clock 14 controller node must be defined as a child node of the K210 15 system controller node. 16 17 See also: 18 - dt-bindings/clock/k210-clk.h 19 20properties: 21 compatible: 22 const: canaan,k210-clk 23 24 clocks: 25 description: 26 Phandle of the SoC 26MHz fixed-rate oscillator clock. 27 28 '#clock-cells': 29 const: 1 30 31required: 32 - compatible 33 - '#clock-cells' 34 - clocks 35 36additionalProperties: false 37 38examples: 39 - | 40 #include <dt-bindings/clock/k210-clk.h> 41 clocks { 42 in0: oscillator { 43 compatible = "fixed-clock"; 44 #clock-cells = <0>; 45 clock-frequency = <26000000>; 46 }; 47 }; 48 49 /* ... */ 50 sysclk: clock-controller { 51 #clock-cells = <1>; 52 compatible = "canaan,k210-clk"; 53 clocks = <&in0>; 54 }; 55