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/at91sam9260ek.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 MIT)
    2 /*
    3  * Device Tree file for Atmel at91sam9260 Evaluation Kit
    4  *
    5  *  Copyright (C) 2016 Atmel,
    6  *                2016 Nicolas Ferre <nicolas.ferre@atmel.com>
    7  */
    8 /dts-v1/;
    9 #include "at91sam9260.dtsi"
   10 #include <dt-bindings/input/input.h>
   11 
   12 / {
   13         model = "Atmel at91sam9260ek";
   14         compatible = "atmel,at91sam9260ek", "atmel,at91sam9260", "atmel,at91sam9";
   15 
   16         chosen {
   17                 stdout-path = &dbgu;
   18         };
   19 
   20         memory@20000000 {
   21                 reg = <0x20000000 0x4000000>;
   22         };
   23 
   24         clocks {
   25                 slow_xtal {
   26                         clock-frequency = <32768>;
   27                 };
   28 
   29                 main_xtal {
   30                         clock-frequency = <18432000>;
   31                 };
   32         };
   33 
   34         ahb {
   35                 apb {
   36                         tcb0: timer@fffa0000 {
   37                                 timer@0 {
   38                                         compatible = "atmel,tcb-timer";
   39                                         reg = <0>, <1>;
   40                                 };
   41 
   42                                 timer@2 {
   43                                         compatible = "atmel,tcb-timer";
   44                                         reg = <2>;
   45                                 };
   46                         };
   47 
   48                         usb1: gadget@fffa4000 {
   49                                 atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>;
   50                                 status = "okay";
   51                         };
   52 
   53                         mmc0: mmc@fffa8000 {
   54                                 pinctrl-0 = <
   55                                         &pinctrl_board_mmc0_slot1
   56                                         &pinctrl_mmc0_clk
   57                                         &pinctrl_mmc0_slot1_cmd_dat0
   58                                         &pinctrl_mmc0_slot1_dat1_3>;
   59                                 pinctrl-names = "default";
   60                                 status = "okay";
   61                                 slot@1 {
   62                                         reg = <1>;
   63                                         bus-width = <4>;
   64                                         cd-gpios = <&pioC 9 GPIO_ACTIVE_HIGH>;
   65                                 };
   66                         };
   67 
   68                         usart0: serial@fffb0000 {
   69                                 pinctrl-0 =
   70                                         <&pinctrl_usart0
   71                                          &pinctrl_usart0_rts
   72                                          &pinctrl_usart0_cts
   73                                          &pinctrl_usart0_dtr_dsr
   74                                          &pinctrl_usart0_dcd
   75                                          &pinctrl_usart0_ri>;
   76                                 status = "okay";
   77                         };
   78 
   79                         usart1: serial@fffb4000 {
   80                                 status = "okay";
   81                         };
   82 
   83                         ssc0: ssc@fffbc000 {
   84                                 status = "okay";
   85                                 pinctrl-0 = <&pinctrl_ssc0_tx>;
   86                         };
   87 
   88                         macb0: ethernet@fffc4000 {
   89                                 phy-mode = "rmii";
   90                                 status = "okay";
   91                         };
   92 
   93                         spi0: spi@fffc8000 {
   94                                 cs-gpios = <0>, <&pioC 11 0>, <0>, <0>;
   95                                 flash@1 {
   96                                         compatible = "atmel,at45", "atmel,dataflash";
   97                                         spi-max-frequency = <50000000>;
   98                                         reg = <1>;
   99                                 };
  100                         };
  101 
  102                         dbgu: serial@fffff200 {
  103                                 status = "okay";
  104                         };
  105 
  106                         pinctrl@fffff400 {
  107                                 board {
  108                                         pinctrl_board_mmc0_slot1: mmc0_slot1-board {
  109                                                 atmel,pins =
  110                                                         <AT91_PIOC 9 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
  111                                         };
  112                                 };
  113                         };
  114 
  115                         shdwc@fffffd10 {
  116                                 atmel,wakeup-counter = <10>;
  117                                 atmel,wakeup-rtt-timer;
  118                         };
  119 
  120                         rtc@fffffd20 {
  121                                 atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
  122                                 status = "okay";
  123                         };
  124 
  125                         watchdog@fffffd40 {
  126                                 status = "okay";
  127                         };
  128 
  129                         gpbr: syscon@fffffd50 {
  130                                 status = "okay";
  131                         };
  132                 };
  133 
  134                 usb0: ohci@500000 {
  135                         num-ports = <2>;
  136                         status = "okay";
  137                 };
  138 
  139                 nand0: nand@40000000 {
  140                         nand-bus-width = <8>;
  141                         nand-ecc-mode = "soft";
  142                         nand-on-flash-bbt;
  143                         status = "okay";
  144                 };
  145         };
  146 
  147         gpio-keys {
  148                 compatible = "gpio-keys";
  149 
  150                 button-3 {
  151                         label = "Button 3";
  152                         gpios = <&pioA 30 GPIO_ACTIVE_LOW>;
  153                         linux,code = <0x103>;
  154                         wakeup-source;
  155                 };
  156 
  157                 button-4 {
  158                         label = "Button 4";
  159                         gpios = <&pioA 31 GPIO_ACTIVE_LOW>;
  160                         linux,code = <KEY_PROG1>;
  161                         wakeup-source;
  162                 };
  163         };
  164 
  165         i2c-gpio-0 {
  166                 status = "okay";
  167 
  168                 24c512@50 {
  169                         compatible = "atmel,24c512";
  170                         reg = <0x50>;
  171                 };
  172         };
  173 
  174         leds {
  175                 compatible = "gpio-leds";
  176 
  177                 ds1 {
  178                         label = "ds1";
  179                         gpios = <&pioA 9 GPIO_ACTIVE_HIGH>;
  180                         linux,default-trigger = "heartbeat";
  181                 };
  182 
  183                 ds5 {
  184                         label = "ds5";
  185                         gpios = <&pioA 6 GPIO_ACTIVE_LOW>;
  186                 };
  187         };
  188 };

Cache object: f83dbdfd9748695412ccda247af41eef


[ 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.