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/socfpga_cyclone5_chameleon96.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 the Chameleon96
    4  *
    5  * Copyright (c) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
    6  */
    7 
    8 #include <dt-bindings/gpio/gpio.h>
    9 
   10 #include "socfpga_cyclone5.dtsi"
   11 
   12 / {
   13         model = "Novetech Chameleon96";
   14         compatible = "novtech,chameleon96", "altr,socfpga-cyclone5", "altr,socfpga";
   15 
   16         chosen {
   17                 bootargs = "earlyprintk";
   18                 stdout-path = "serial0:115200n8";
   19         };
   20 
   21         memory@0 {
   22                 name = "memory";
   23                 device_type = "memory";
   24                 reg = <0x0 0x20000000>; /* 512MB */
   25         };
   26 
   27         regulator_3_3v: regulator {
   28                 compatible = "regulator-fixed";
   29                 regulator-name = "3.3V";
   30                 regulator-min-microvolt = <3300000>;
   31                 regulator-max-microvolt = <3300000>;
   32         };
   33 
   34         leds {
   35                 compatible = "gpio-leds";
   36 
   37                 user_led1 {
   38                         label = "green:user1";
   39                         gpios = <&porta 14 GPIO_ACTIVE_LOW>;
   40                         linux,default-trigger = "heartbeat";
   41                 };
   42 
   43                 user_led2 {
   44                         label = "green:user2";
   45                         gpios = <&porta 22 GPIO_ACTIVE_LOW>;
   46                         linux,default-trigger = "mmc0";
   47                 };
   48 
   49                 user_led3 {
   50                         label = "green:user3";
   51                         gpios = <&porta 25 GPIO_ACTIVE_LOW>;
   52                         linux,default-trigger = "none";
   53                 };
   54 
   55                 user_led4 {
   56                         label = "green:user4";
   57                         gpios = <&portb 3 GPIO_ACTIVE_LOW>;
   58                         panic-indicator;
   59                         linux,default-trigger = "none";
   60                 };
   61         };
   62 };
   63 
   64 &gpio0 {
   65         status = "okay";
   66 };
   67 
   68 &gpio1 {
   69         status = "okay";
   70 };
   71 
   72 &i2c0 {
   73         /* On Low speed expansion */
   74         label = "LS-I2C0";
   75         status = "okay";
   76 };
   77 
   78 &i2c1 {
   79         /* On Low speed expansion */
   80         label = "LS-I2C1";
   81         status = "okay";
   82 };
   83 
   84 &i2c2 {
   85         status = "okay";
   86 };
   87 
   88 &i2c3 {
   89         /* On High speed expansion */
   90         label = "HS-I2C2";
   91         status = "okay";
   92 };
   93 
   94 &mmc0 {
   95         vmmc-supply = <&regulator_3_3v>;
   96         vqmmc-supply = <&regulator_3_3v>;
   97         status = "okay";
   98 };
   99 
  100 &spi0 {
  101         /* On High speed expansion */
  102         label = "HS-SPI1";
  103         status = "okay";
  104 };
  105 
  106 &spi1 {
  107         /* On Low speed expansion */
  108         label = "LS-SPI0";
  109         status = "okay";
  110 };
  111 
  112 &uart0 {
  113         /* On Low speed expansion */
  114         label = "LS-UART1";
  115         status = "okay";
  116 };
  117 
  118 &uart1 {
  119         /* On Low speed expansion */
  120         label = "LS-UART0";
  121         status = "okay";
  122 };
  123 
  124 &usbphy0 {
  125         status = "okay";
  126 };
  127 
  128 &usb1 {
  129         status = "okay";
  130 };

Cache object: 2ecd7121477b4434c1021bc721a74639


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