Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c8082d34 authored by Jean-Christophe PLAGNIOL-VILLARD's avatar Jean-Christophe PLAGNIOL-VILLARD
Browse files

ARM: at91: add RSTC (Reset Controller) dt support

parent 21ea52aa
Loading
Loading
Loading
Loading
+12 −0
Original line number Original line Diff line number Diff line
@@ -30,3 +30,15 @@ One interrupt per TC channel in a TC block:
		reg = <0xfffdc000 0x100>;
		reg = <0xfffdc000 0x100>;
		interrupts = <26 4 27 4 28 4>;
		interrupts = <26 4 27 4 28 4>;
	};
	};

RSTC Reset Controller required properties:
- compatible: Should be "atmel,<chip>-rstc".
  <chip> can be "at91sam9260" or "at91sam9g45"
- reg: Should contain registers location and length

Example:

	rstc@fffffd00 {
		compatible = "atmel,at91sam9260-rstc";
		reg = <0xfffffd00 0x10>;
	};
+5 −0
Original line number Original line Diff line number Diff line
@@ -64,6 +64,11 @@
				reg = <0xfffffc00 0x100>;
				reg = <0xfffffc00 0x100>;
			};
			};


			rstc@fffffd00 {
				compatible = "atmel,at91sam9260-rstc";
				reg = <0xfffffd00 0x10>;
			};

			pit: timer@fffffd30 {
			pit: timer@fffffd30 {
				compatible = "atmel,at91sam9260-pit";
				compatible = "atmel,at91sam9260-pit";
				reg = <0xfffffd30 0xf>;
				reg = <0xfffffd30 0xf>;
+5 −0
Original line number Original line Diff line number Diff line
@@ -65,6 +65,11 @@
				reg = <0xfffffc00 0x100>;
				reg = <0xfffffc00 0x100>;
			};
			};


			rstc@fffffd00 {
				compatible = "atmel,at91sam9g45-rstc";
				reg = <0xfffffd00 0x10>;
			};

			pit: timer@fffffd30 {
			pit: timer@fffffd30 {
				compatible = "atmel,at91sam9260-pit";
				compatible = "atmel,at91sam9260-pit";
				reg = <0xfffffd30 0xf>;
				reg = <0xfffffd30 0xf>;
+5 −0
Original line number Original line Diff line number Diff line
@@ -63,6 +63,11 @@
				reg = <0xfffffc00 0x100>;
				reg = <0xfffffc00 0x100>;
			};
			};


			rstc@fffffe00 {
				compatible = "atmel,at91sam9g45-rstc";
				reg = <0xfffffe00 0x10>;
			};

			pit: timer@fffffe30 {
			pit: timer@fffffe30 {
				compatible = "atmel,at91sam9260-pit";
				compatible = "atmel,at91sam9260-pit";
				reg = <0xfffffe30 0xf>;
				reg = <0xfffffe30 0xf>;
+0 −1
Original line number Original line Diff line number Diff line
@@ -306,7 +306,6 @@ static void __init at91sam9x5_ioremap_registers(void)


void __init at91sam9x5_initialize(void)
void __init at91sam9x5_initialize(void)
{
{
	arm_pm_restart = at91sam9g45_restart;
	at91_extern_irq = (1 << AT91SAM9X5_ID_IRQ0);
	at91_extern_irq = (1 << AT91SAM9X5_ID_IRQ0);


	/* Register GPIO subsystem (using DT) */
	/* Register GPIO subsystem (using DT) */
Loading