OpenWrt – Rev 1

Subversion Repositories:
Rev:
/*
 * wb50n.dts - Device Tree file for wb50n board
 *
 *  Copyright (C) 2015 Laird
 *
 * Licensed under GPLv2 or later.
 */
/dts-v1/;
#include "wb50n.dtsi"

/ {
        model = "Laird Workgroup Bridge 50N - Atmel SAMA5D";
        compatible = "laird,wb50n", "atmel,sama5d31ek", "atmel,sama5d3xmb", "atmel,sama5d3xcm", "atmel,sama5d31", "atmel,sama5d3", "atmel,sama5";

        chosen {
                bootargs = "console=ttyS0,115200 earlyprintk loglevel=4 mem=64M";
        };

        ahb {

                apb {
                        mmc0: mmc@f0000000 {
                                status = "okay";
                        };

                        macb1: ethernet@f802c000 {
                                status = "okay";
                        };

                        dbgu: serial@ffffee00 {
                                status = "okay";
                        };

                        /* On BB40 this port is labeled UART1 */
                        usart0: serial@f001c000 {
                                status = "okay";
                        };

                        /* On BB40 this port is labeled UART0 */
                        usart1: serial@f0020000 {
                                status = "okay";
                        };

                        i2c0: i2c@f0014000 {
                                status = "okay";
                        };

                        spi1: spi@f8008000 {
                                status = "okay";

                                spidev@0 {
                                        compatible = "spidev";
                                        reg = <0>;
                                        spi-max-frequency = <8000000>;
                                };
                        };

                        watchdog@fffffe40 {
                                status = "okay";
                        };
                };

                usb0: gadget@00500000 {
                        status = "okay";
                };

                usb1: ohci@00600000 {
                        status = "okay";
                };

                usb2: ehci@00700000 {
                        status = "okay";
                };
        };

        keys {
                compatible = "gpio-keys";
                #address-cells = <1>;
                #size-cells = <0>;
                btn0@pa10 {
                        label = "BTNESC";
                        linux,code = <1>; /* ESC button */
                        gpios = <&pioA 10 GPIO_ACTIVE_LOW>;
                        gpio-key,wakeup = <1>;
                };

                irqbtn@pe31 {
                        label = "IRQBTN";
                        linux,code = <99>; /* SysReq button */
                        gpios = <&pioE 31 GPIO_ACTIVE_LOW>;
                        gpio-key,wakeup = <1>;
                };
        };

        leds {
                compatible = "gpio-leds";

                led0 {
                        label = "wb50n:blue:led0";
                        gpios = <&pioA 12 GPIO_ACTIVE_LOW>;
                };

                led1 {
                        label = "wb50n:green:led1";
                        gpios = <&pioA 24 GPIO_ACTIVE_LOW>;
                };

                led2 {
                        label = "wb50n:red:led2";
                        gpios = <&pioA 26 GPIO_ACTIVE_LOW>;
                };
        };
};