linux/Documentation/devicetree/bindings/arm/atmel-at91.txt
<<
>>
Prefs
   1Atmel AT91 device tree bindings.
   2================================
   3
   4PIT Timer required properties:
   5- compatible: Should be "atmel,at91sam9260-pit"
   6- reg: Should contain registers location and length
   7- interrupts: Should contain interrupt for the PIT which is the IRQ line
   8  shared across all System Controller members.
   9
  10System Timer (ST) required properties:
  11- compatible: Should be "atmel,at91rm9200-st"
  12- reg: Should contain registers location and length
  13- interrupts: Should contain interrupt for the ST which is the IRQ line
  14  shared across all System Controller members.
  15
  16TC/TCLIB Timer required properties:
  17- compatible: Should be "atmel,<chip>-tcb".
  18  <chip> can be "at91rm9200" or "at91sam9x5"
  19- reg: Should contain registers location and length
  20- interrupts: Should contain all interrupts for the TC block
  21  Note that you can specify several interrupt cells if the TC
  22  block has one interrupt per channel.
  23
  24Examples:
  25
  26One interrupt per TC block:
  27        tcb0: timer@fff7c000 {
  28                compatible = "atmel,at91rm9200-tcb";
  29                reg = <0xfff7c000 0x100>;
  30                interrupts = <18 4>;
  31        };
  32
  33One interrupt per TC channel in a TC block:
  34        tcb1: timer@fffdc000 {
  35                compatible = "atmel,at91rm9200-tcb";
  36                reg = <0xfffdc000 0x100>;
  37                interrupts = <26 4 27 4 28 4>;
  38        };
  39
  40RSTC Reset Controller required properties:
  41- compatible: Should be "atmel,<chip>-rstc".
  42  <chip> can be "at91sam9260" or "at91sam9g45"
  43- reg: Should contain registers location and length
  44
  45Example:
  46
  47        rstc@fffffd00 {
  48                compatible = "atmel,at91sam9260-rstc";
  49                reg = <0xfffffd00 0x10>;
  50        };
  51
  52RAMC SDRAM/DDR Controller required properties:
  53- compatible: Should be "atmel,at91sam9260-sdramc",
  54                        "atmel,at91sam9g45-ddramc",
  55- reg: Should contain registers location and length
  56  For at91sam9263 and at91sam9g45 you must specify 2 entries.
  57
  58Examples:
  59
  60        ramc0: ramc@ffffe800 {
  61                compatible = "atmel,at91sam9g45-ddramc";
  62                reg = <0xffffe800 0x200>;
  63        };
  64
  65        ramc0: ramc@ffffe400 {
  66                compatible = "atmel,at91sam9g45-ddramc";
  67                reg = <0xffffe400 0x200
  68                       0xffffe600 0x200>;
  69        };
  70
  71SHDWC Shutdown Controller
  72
  73required properties:
  74- compatible: Should be "atmel,<chip>-shdwc".
  75  <chip> can be "at91sam9260", "at91sam9rl" or "at91sam9x5".
  76- reg: Should contain registers location and length
  77
  78optional properties:
  79- atmel,wakeup-mode: String, operation mode of the wakeup mode.
  80  Supported values are: "none", "high", "low", "any".
  81- atmel,wakeup-counter: Counter on Wake-up 0 (between 0x0 and 0xf).
  82
  83optional at91sam9260 properties:
  84- atmel,wakeup-rtt-timer: boolean to enable Real-time Timer Wake-up.
  85
  86optional at91sam9rl properties:
  87- atmel,wakeup-rtc-timer: boolean to enable Real-time Clock Wake-up.
  88- atmel,wakeup-rtt-timer: boolean to enable Real-time Timer Wake-up.
  89
  90optional at91sam9x5 properties:
  91- atmel,wakeup-rtc-timer: boolean to enable Real-time Clock Wake-up.
  92
  93Example:
  94
  95        rstc@fffffd00 {
  96                compatible = "atmel,at91sam9260-rstc";
  97                reg = <0xfffffd00 0x10>;
  98        };
  99