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,sama7d65-sckc
24 - microchip,sama7g5-sckc
25 - const: microchip,sam9x60-sckc
26
27 reg:
28 maxItems: 1
29
30 clocks:
31 maxItems: 1
32
33 "#clock-cells":
34 enum: [0, 1]
35
36 atmel,osc-bypass:
37 type: boolean
38 description: set when a clock signal is directly provided on XIN
39
40required:
41 - compatible
42 - reg
43 - clocks
44 - "#clock-cells"
45
46allOf:
47 - if:
48 properties:
49 compatible:
50 contains:
51 enum:
52 - microchip,sam9x60-sckc
53 then:
54 properties:
55 "#clock-cells":
56 const: 1
57 else:
58 properties:
59 "#clock-cells":
60 const: 0
61
62additionalProperties: false
63
64examples:
65 - |
66 clk32k: clock-controller@fffffe50 {
67 compatible = "microchip,sam9x60-sckc";
68 reg = <0xfffffe50 0x4>;
69 clocks = <&slow_xtal>;
70 #clock-cells = <1>;
71 };
72
73...