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/sun8i-h3-mapleboard-mp130.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
    2 /*
    3  * Copyright (C) 2017 Centrum Embedded Systems, Jia-Bin Huang <jb@ces.com.tw>
    4  * Copyright (C) 2018 Jonathan McDowell <noodles@earth.li>
    5  */
    6 
    7 /dts-v1/;
    8 #include "sun8i-h3.dtsi"
    9 #include "sunxi-common-regulators.dtsi"
   10 
   11 #include <dt-bindings/gpio/gpio.h>
   12 #include <dt-bindings/input/input.h>
   13 
   14 / {
   15         model = "MapleBoard MP130";
   16         compatible = "mapleboard,mp130", "allwinner,sun8i-h3";
   17 
   18         aliases {
   19                 ethernet0 = &emac;
   20                 serial0 = &uart0;
   21         };
   22 
   23         chosen {
   24                 stdout-path = "serial0:115200n8";
   25         };
   26 
   27         leds {
   28                 compatible = "gpio-leds";
   29 
   30                 pwr_led {
   31                         label = "mp130:orange:pwr";
   32                         gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>;
   33                         default-state = "on";
   34                 };
   35 
   36                 status_led {
   37                         label = "mp130:orange:status";
   38                         gpios = <&pio 0 10 GPIO_ACTIVE_HIGH>;
   39                 };
   40         };
   41 
   42         gpio-keys {
   43                 compatible = "gpio-keys";
   44 
   45                 key-power {
   46                         label = "power";
   47                         linux,code = <KEY_POWER>;
   48                         gpios = <&r_pio 0 3 GPIO_ACTIVE_LOW>; /* PL3 */
   49                 };
   50 
   51                 key-user {
   52                         label = "user";
   53                         linux,code = <BTN_0>;
   54                         gpios = <&r_pio 0 4 GPIO_ACTIVE_LOW>;
   55                 };
   56         };
   57 };
   58 
   59 &codec {
   60         allwinner,audio-routing =
   61                 "Line Out", "LINEOUT",
   62                 "LINEIN", "Line In";
   63         status = "okay";
   64 };
   65 
   66 &ehci1 {
   67         status = "okay";
   68 };
   69 
   70 &ehci2 {
   71         status = "okay";
   72 };
   73 
   74 &ehci3 {
   75         status = "okay";
   76 };
   77 
   78 &emac {
   79         phy-handle = <&int_mii_phy>;
   80         phy-mode = "mii";
   81         allwinner,leds-active-low;
   82         status = "okay";
   83 };
   84 
   85 &ir {
   86         pinctrl-names = "default";
   87         pinctrl-0 = <&r_ir_rx_pin>;
   88         status = "okay";
   89 };
   90 
   91 &mmc0 {
   92         vmmc-supply = <&reg_vcc3v3>;
   93         bus-width = <4>;
   94         cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */
   95         status = "okay";
   96 };
   97 
   98 &mmc2 {
   99         pinctrl-names = "default";
  100         pinctrl-0 = <&mmc2_8bit_pins>;
  101         vmmc-supply = <&reg_vcc3v3>;
  102         bus-width = <8>;
  103         non-removable;
  104         cap-mmc-hw-reset;
  105         status = "okay";
  106 };
  107 
  108 &ohci1 {
  109         status = "okay";
  110 };
  111 
  112 &ohci2 {
  113         status = "okay";
  114 };
  115 
  116 &ohci3 {
  117         status = "okay";
  118 };
  119 
  120 &uart0 {
  121         pinctrl-names = "default";
  122         pinctrl-0 = <&uart0_pa_pins>;
  123         status = "okay";
  124 };
  125 
  126 &uart1 {
  127         pinctrl-names = "default";
  128         pinctrl-0 = <&uart1_pins>;
  129         status = "disabled";
  130 };
  131 
  132 &uart2 {
  133         pinctrl-names = "default";
  134         pinctrl-0 = <&uart2_pins>;
  135         status = "disabled";
  136 };
  137 
  138 &uart3 {
  139         pinctrl-names = "default";
  140         pinctrl-0 = <&uart3_pins>;
  141         status = "disabled";
  142 };
  143 
  144 &usb_otg {
  145         dr_mode = "peripheral";
  146         status = "okay";
  147 };
  148 
  149 &usbphy {
  150         /* USB VBUS is always on */
  151         status = "okay";
  152 };

Cache object: c316d7c76967abde9ae0f6954f3d01ac


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