1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/clock/atmel,at91rm9200-pmc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Atmel Power Management Controller (PMC)
10 - Claudiu Beznea <claudiu.beznea@microchip.com>
13 The power management controller optimizes power consumption by controlling all
14 system and user peripheral clocks. The PMC enables/disables the clock inputs
15 to many of the peripherals and to the processor.
21 - const: atmel,at91sam9g20-pmc
22 - const: atmel,at91sam9260-pmc
26 - atmel,at91sam9g15-pmc
27 - atmel,at91sam9g25-pmc
28 - atmel,at91sam9g35-pmc
29 - atmel,at91sam9x25-pmc
30 - atmel,at91sam9x35-pmc
31 - const: atmel,at91sam9x5-pmc
35 - atmel,at91rm9200-pmc
36 - atmel,at91sam9260-pmc
37 - atmel,at91sam9g45-pmc
38 - atmel,at91sam9n12-pmc
39 - atmel,at91sam9rl-pmc
40 - atmel,at91sam9x5-pmc
44 - microchip,sam9x60-pmc
45 - microchip,sama7g5-pmc
56 - 1st cell is the clock type, one of PMC_TYPE_CORE, PMC_TYPE_SYSTEM,
57 PMC_TYPE_PERIPHERAL, PMC_TYPE_GCK, PMC_TYPE_PROGRAMMABLE (as defined
58 in <dt-bindings/clock/at91.h>)
59 - 2nd cell is the clock identifier as defined in <dt-bindings/clock/at91.h
60 (for core clocks) or as defined in datasheet (for system, peripheral,
61 gck and programmable clocks).
73 description: set when a clock signal is directly provided on XIN
90 - microchip,sam9x60-pmc
91 - microchip,sama7g5-pmc
108 - atmel,at91rm9200-pmc
109 - atmel,at91sam9260-pmc
110 - atmel,at91sam9g20-pmc
139 additionalProperties: false
143 #include <dt-bindings/interrupt-controller/irq.h>
145 pmc: clock-controller@f0018000 {
146 compatible = "atmel,sama5d4-pmc", "syscon";
147 reg = <0xf0018000 0x120>;
148 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
150 clocks = <&clk32k>, <&main_xtal>;
151 clock-names = "slow_clk", "main_xtal";