linux/arch/mips/boot/dts/qca/ar9331_omega.dts
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0
   2/dts-v1/;
   3
   4#include <dt-bindings/gpio/gpio.h>
   5#include <dt-bindings/input/input.h>
   6
   7#include "ar9331.dtsi"
   8
   9/ {
  10        model = "Onion Omega";
  11        compatible = "onion,omega";
  12
  13        aliases {
  14                serial0 = &uart;
  15        };
  16
  17        memory@0 {
  18                device_type = "memory";
  19                reg = <0x0 0x4000000>;
  20        };
  21
  22        leds {
  23                compatible = "gpio-leds";
  24
  25                system {
  26                        label = "onion:amber:system";
  27                        gpios = <&gpio 27 GPIO_ACTIVE_LOW>;
  28                        default-state = "off";
  29                };
  30        };
  31
  32        gpio-keys {
  33                compatible = "gpio-keys";
  34                #address-cells = <1>;
  35                #size-cells = <0>;
  36
  37                button@0 {
  38                        label = "reset";
  39                        linux,code = <KEY_RESTART>;
  40                        gpios = <&gpio 11 GPIO_ACTIVE_HIGH>;
  41                };
  42        };
  43};
  44
  45&ref {
  46        clock-frequency = <25000000>;
  47};
  48
  49&uart {
  50        status = "okay";
  51};
  52
  53&gpio {
  54        status = "okay";
  55};
  56
  57&usb {
  58        dr_mode = "host";
  59        status = "okay";
  60};
  61
  62&usb_phy {
  63        status = "okay";
  64};
  65
  66&spi {
  67        num-chipselects = <1>;
  68        status = "okay";
  69
  70        /* Winbond 25Q128FVSG SPI flash */
  71        spiflash: w25q128@0 {
  72                #address-cells = <1>;
  73                #size-cells = <1>;
  74                compatible = "winbond,w25q128", "jedec,spi-nor";
  75                spi-max-frequency = <104000000>;
  76                reg = <0>;
  77        };
  78};
  79