Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/atmel,at91sam9x5-sckc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Atmel Slow Clock Controller (SCKC)
8
9maintainers:
10 - Claudiu Beznea <claudiu.beznea@microchip.com>
11
12properties:
13 compatible:
14 oneOf:
15 - enum:
16 - atmel,at91sam9x5-sckc
17 - atmel,sama5d3-sckc
18 - atmel,sama5d4-sckc
19 - microchip,sam9x60-sckc
20 - items:
21 - enum:
22 - microchip,sam9x7-sckc
23 - microchip,sama7g5-sckc
24 - const: microchip,sam9x60-sckc
25
26 reg:
27 maxItems: 1
28
29 clocks:
30 maxItems: 1
31
32 "#clock-cells":
33 enum: [0, 1]
34
35 atmel,osc-bypass:
36 type: boolean
37 description: set when a clock signal is directly provided on XIN
38
39required:
40 - compatible
41 - reg
42 - clocks
43 - "#clock-cells"
44
45allOf:
46 - if:
47 properties:
48 compatible:
49 contains:
50 enum:
51 - microchip,sam9x60-sckc
52 then:
53 properties:
54 "#clock-cells":
55 const: 1
56 else:
57 properties:
58 "#clock-cells":
59 const: 0
60
61additionalProperties: false
62
63examples:
64 - |
65 clk32k: clock-controller@fffffe50 {
66 compatible = "microchip,sam9x60-sckc";
67 reg = <0xfffffe50 0x4>;
68 clocks = <&slow_xtal>;
69 #clock-cells = <1>;
70 };
71
72...