1e9405be8SClaudiu Beznea# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2e9405be8SClaudiu Beznea%YAML 1.2 3e9405be8SClaudiu Beznea--- 4e9405be8SClaudiu Beznea$id: http://devicetree.org/schemas/reset/atmel,at91sam9260-reset.yaml# 5e9405be8SClaudiu Beznea$schema: http://devicetree.org/meta-schemas/core.yaml# 6e9405be8SClaudiu Beznea 7e9405be8SClaudiu Bezneatitle: Atmel/Microchip System Reset Controller 8e9405be8SClaudiu Beznea 9e9405be8SClaudiu Bezneamaintainers: 10e9405be8SClaudiu Beznea - Claudiu Beznea <claudiu.beznea@microchip.com> 11e9405be8SClaudiu Beznea 12e9405be8SClaudiu Bezneadescription: | 13*a261ba41SClaudiu Beznea The system reset controller can be used to reset the CPU. In case of 14*a261ba41SClaudiu Beznea SAMA7G5 it can also reset some devices (e.g. USB PHYs). 15e9405be8SClaudiu Beznea 16e9405be8SClaudiu Bezneaproperties: 17e9405be8SClaudiu Beznea compatible: 18e9405be8SClaudiu Beznea oneOf: 19e9405be8SClaudiu Beznea - items: 20e9405be8SClaudiu Beznea - enum: 21e9405be8SClaudiu Beznea - atmel,at91sam9260-rstc 22e9405be8SClaudiu Beznea - atmel,at91sam9g45-rstc 23e9405be8SClaudiu Beznea - atmel,sama5d3-rstc 24e9405be8SClaudiu Beznea - microchip,sam9x60-rstc 25*a261ba41SClaudiu Beznea - microchip,sama7g5-rstc 26e9405be8SClaudiu Beznea - items: 27e9405be8SClaudiu Beznea - const: atmel,sama5d3-rstc 28e9405be8SClaudiu Beznea - const: atmel,at91sam9g45-rstc 29e9405be8SClaudiu Beznea 30e9405be8SClaudiu Beznea reg: 31*a261ba41SClaudiu Beznea minItems: 1 32*a261ba41SClaudiu Beznea items: 33*a261ba41SClaudiu Beznea - description: base registers for system reset control 34*a261ba41SClaudiu Beznea - description: registers for device specific reset control 35e9405be8SClaudiu Beznea 36e9405be8SClaudiu Beznea clocks: 37e9405be8SClaudiu Beznea maxItems: 1 38e9405be8SClaudiu Beznea 39*a261ba41SClaudiu Beznea "#reset-cells": 40*a261ba41SClaudiu Beznea const: 1 41*a261ba41SClaudiu Beznea 42e9405be8SClaudiu Beznearequired: 43e9405be8SClaudiu Beznea - compatible 44e9405be8SClaudiu Beznea - reg 45e9405be8SClaudiu Beznea - clocks 46e9405be8SClaudiu Beznea 47*a261ba41SClaudiu BezneaallOf: 48*a261ba41SClaudiu Beznea - if: 49*a261ba41SClaudiu Beznea properties: 50*a261ba41SClaudiu Beznea compatible: 51*a261ba41SClaudiu Beznea contains: 52*a261ba41SClaudiu Beznea enum: 53*a261ba41SClaudiu Beznea - microchip,sama7g5-rstc 54*a261ba41SClaudiu Beznea then: 55*a261ba41SClaudiu Beznea required: 56*a261ba41SClaudiu Beznea - "#reset-cells" 57*a261ba41SClaudiu Beznea 58e9405be8SClaudiu BezneaadditionalProperties: false 59e9405be8SClaudiu Beznea 60e9405be8SClaudiu Bezneaexamples: 61e9405be8SClaudiu Beznea - | 62e9405be8SClaudiu Beznea #include <dt-bindings/clock/at91.h> 63e9405be8SClaudiu Beznea 64e9405be8SClaudiu Beznea reset-controller@fffffd00 { 65e9405be8SClaudiu Beznea compatible = "atmel,at91sam9260-rstc"; 66e9405be8SClaudiu Beznea reg = <0xfffffd00 0x10>; 67e9405be8SClaudiu Beznea clocks = <&pmc PMC_TYPE_CORE PMC_SLOW>; 68e9405be8SClaudiu Beznea }; 69