The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/at91-ariag25.dts

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: GPL-2.0-or-later
    2 /*
    3  * at91-ariag25.dts - Device Tree file for Acme Systems Aria G25 (AT91SAM9G25 based)
    4  *
    5  * Copyright (C) 2013 Douglas Gilbert <dgilbert@interlog.com>,
    6  *                    Robert Nelson <robertcnelson@gmail.com>
    7  */
    8 /dts-v1/;
    9 #include "at91sam9g25.dtsi"
   10 
   11 / {
   12         model = "Acme Systems Aria G25";
   13         compatible = "acme,ariag25", "atmel,at91sam9x5ek",
   14                      "atmel,at91sam9x5", "atmel,at91sam9";
   15 
   16         aliases {
   17                 serial5 = &uart0;
   18                 serial6 = &uart1;
   19         };
   20 
   21         chosen {
   22                 bootargs = "console=ttyS0,115200 root=/dev/mmcblk0p2 rw rootwait";
   23         };
   24 
   25         memory@20000000 {
   26                 /* 128 MB, change this for 256 MB revision */
   27                 reg = <0x20000000 0x8000000>;
   28         };
   29 
   30         clocks {
   31                 slow_xtal {
   32                         clock-frequency = <32768>;
   33                 };
   34 
   35                 main_xtal {
   36                         clock-frequency = <12000000>;
   37                 };
   38         };
   39 
   40         leds {
   41                 compatible = "gpio-leds";
   42 
   43                 /* little green LED in middle of Aria G25 module */
   44                 aria_led {
   45                         label = "aria_led";
   46                         gpios = <&pioB 8 GPIO_ACTIVE_HIGH>; /* PB8 */
   47                         linux,default-trigger = "heartbeat";
   48                 };
   49 
   50         };
   51 
   52         onewire {
   53                 compatible = "w1-gpio";
   54                 gpios = <&pioA 21 GPIO_ACTIVE_LOW>;
   55                 pinctrl-names = "default";
   56                 pinctrl-0 = <&pinctrl_w1_0>;
   57         };
   58 };
   59 
   60 &adc0 {
   61         status = "okay";
   62         atmel,adc-channels-used = <0xf>;
   63 };
   64 
   65 &dbgu {
   66         status = "okay";
   67 };
   68 
   69 &i2c0 {
   70         status = "okay";
   71 };
   72 
   73 &i2c1 {
   74         status = "okay";
   75 };
   76 
   77 /* TWD2+TCLK2 hidden behind ethernet, so no i2c2 */
   78 
   79 &macb0 {
   80         phy-mode = "rmii";
   81         /*
   82          * following can be overwritten by bootloader:
   83          * for example u-boot 'ftd set' command
   84          */
   85         local-mac-address = [00 00 00 00 00 00];
   86         status = "okay";
   87 };
   88 
   89 
   90 &mmc0 {
   91         /* N.B. Aria has no SD card detect (CD), assumed present */
   92 
   93         pinctrl-0 = <
   94                 &pinctrl_mmc0_slot0_clk_cmd_dat0
   95                 &pinctrl_mmc0_slot0_dat1_3>;
   96         pinctrl-names = "default";
   97         status = "okay";
   98 
   99         slot@0 {
  100                 reg = <0>;
  101                 bus-width = <4>;
  102         };
  103 };
  104 
  105 &pinctrl {
  106         w1_0 {
  107                 pinctrl_w1_0: w1_0-0 {
  108                         atmel,pins = <0 21 0x0 0x1>; /* PA21 PIO, pull-up */
  109                 };
  110         };
  111 };
  112 
  113 &rtc {
  114         status = "okay";
  115 };
  116 
  117 &tcb0 {
  118         timer@0 {
  119                 compatible = "atmel,tcb-timer";
  120                 reg = <0>;
  121         };
  122 
  123         timer@1 {
  124                 compatible = "atmel,tcb-timer";
  125                 reg = <1>;
  126         };
  127 };
  128 
  129 /*
  130  * UART0/1 pins are marked as GPIO on
  131  * Aria documentation.
  132  * Change to "okay" if you need additional serial ports
  133  */
  134 &uart0 {
  135         status = "disabled";
  136 };
  137 
  138 &uart1 {
  139         status = "disabled";
  140 };
  141 
  142 &usart0 {
  143         pinctrl-0 = <&pinctrl_usart0
  144                      &pinctrl_usart0_rts
  145                      &pinctrl_usart0_cts>;
  146         status = "okay";
  147 };
  148 
  149 &usart1 {
  150         pinctrl-0 = <&pinctrl_usart1
  151                      /* &pinctrl_usart1_rts */
  152                      /* &pinctrl_usart1_cts */
  153                     >;
  154         status = "okay";
  155 };
  156 
  157 &usart2 {
  158         /* cannot activate RTS2+CTS2, clash with
  159          * ethernet on PB0 and PB1 */
  160         pinctrl-0 = <&pinctrl_usart2>;
  161         status = "okay";
  162 };
  163 
  164 &usart3 {
  165         compatible = "atmel,at91sam9260-usart";
  166         reg = <0xf8028000 0x200>;
  167         interrupts = <8 4 5>;
  168         pinctrl-names = "default";
  169         pinctrl-0 = <&pinctrl_usart3
  170                      /* &pinctrl_usart3_rts */
  171                      /* &pinctrl_usart3_cts */
  172                     >;
  173         status = "okay";
  174 };
  175 
  176 &usb0 {
  177         status = "okay";
  178         num-ports = <3>;
  179 };
  180 
  181 &usb1 {
  182         status = "okay";
  183 };

Cache object: 32f3a563ecddaeb1e6b27a60acb22ab2


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.