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/exynos4412-odroidx.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  * Hardkernel's Exynos4412 based ODROID-X board device tree source
    4  *
    5  * Copyright (c) 2012 Dongjin Kim <tobetter@gmail.com>
    6  *
    7  * Device tree source file for Hardkernel's ODROID-X board which is based
    8  * on Samsung's Exynos4412 SoC.
    9  */
   10 
   11 /dts-v1/;
   12 #include <dt-bindings/leds/common.h>
   13 #include "exynos4412-odroid-common.dtsi"
   14 
   15 / {
   16         model = "Hardkernel ODROID-X board based on Exynos4412";
   17         compatible = "hardkernel,odroid-x", "samsung,exynos4412", "samsung,exynos4";
   18 
   19         aliases {
   20                 ethernet = &ethernet;
   21         };
   22 
   23         memory@40000000 {
   24                 device_type = "memory";
   25                 reg = <0x40000000 0x3FF00000>;
   26         };
   27 
   28         leds {
   29                 compatible = "gpio-leds";
   30                 led1 {
   31                         function = LED_FUNCTION_HEARTBEAT;
   32                         color = <LED_COLOR_ID_BLUE>;
   33                         gpios = <&gpc1 0 GPIO_ACTIVE_LOW>;
   34                         default-state = "on";
   35                         linux,default-trigger = "heartbeat";
   36                 };
   37                 led2 {
   38                         label = "led2:mmc0";
   39                         function = LED_FUNCTION_DISK_ACTIVITY;
   40                         gpios = <&gpc1 2 GPIO_ACTIVE_LOW>;
   41                         default-state = "on";
   42                         linux,default-trigger = "mmc0";
   43                 };
   44         };
   45 
   46         regulator-1 {
   47                 compatible = "regulator-fixed";
   48                 regulator-name = "p3v3_en";
   49                 regulator-min-microvolt = <3300000>;
   50                 regulator-max-microvolt = <3300000>;
   51                 gpio = <&gpa1 1 GPIO_ACTIVE_HIGH>;
   52                 enable-active-high;
   53                 regulator-always-on;
   54         };
   55 };
   56 
   57 &adc {
   58         vdd-supply = <&ldo10_reg>;
   59         status = "okay";
   60 };
   61 
   62 /* VDDQ for MSHC (eMMC card) */
   63 &buck8_reg {
   64         regulator-name = "BUCK8_VDDQ_MMC4_2.8V";
   65         regulator-min-microvolt = <2800000>;
   66         regulator-max-microvolt = <2800000>;
   67 };
   68 
   69 &ehci {
   70         #address-cells = <1>;
   71         #size-cells = <0>;
   72         phys = <&exynos_usbphy 2>;
   73         phy-names = "hsic0";
   74 
   75         hub@2 {
   76                 compatible = "usb424,3503";
   77                 reg = <2>;
   78                 #address-cells = <1>;
   79                 #size-cells = <0>;
   80 
   81                 hub@1 {
   82                         compatible = "usb424,9514";
   83                         reg = <1>;
   84                         #address-cells = <1>;
   85                         #size-cells = <0>;
   86 
   87                         ethernet: ethernet@1 {
   88                                 compatible = "usb424,ec00";
   89                                 reg = <1>;
   90                                 /* Filled in by a bootloader */
   91                                 local-mac-address = [00 00 00 00 00 00];
   92                         };
   93                 };
   94         };
   95 };
   96 
   97 &gpio_keys {
   98         pinctrl-0 = <&gpio_power_key &gpio_home_key>;
   99 
  100         home-key {
  101                 gpios = <&gpx2 2 GPIO_ACTIVE_HIGH>;
  102                 linux,code = <KEY_HOME>;
  103                 label = "home key";
  104                 debounce-interval = <10>;
  105                 wakeup-source;
  106         };
  107 };
  108 
  109 &hsotg {
  110         dr_mode = "peripheral";
  111 };
  112 
  113 &mshc_0 {
  114         vqmmc-supply = <&buck8_reg>;
  115 };
  116 
  117 &pinctrl_1 {
  118         gpio_home_key: home-key-pins {
  119                 samsung,pins = "gpx2-2";
  120                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
  121         };
  122 };
  123 
  124 &serial_2 {
  125         status = "okay";
  126 };
  127 
  128 &serial_3 {
  129         status = "okay";
  130 };
  131 
  132 &sound {
  133         model = "Odroid-X";
  134         samsung,audio-widgets =
  135                 "Headphone", "Headphone Jack",
  136                 "Microphone", "Mic Jack",
  137                 "Microphone", "DMIC";
  138         samsung,audio-routing =
  139                 "Headphone Jack", "HPL",
  140                 "Headphone Jack", "HPR",
  141                 "IN1", "Mic Jack",
  142                 "Mic Jack", "MICBIAS";
  143 };

Cache object: b1a4204044c36da9d0c8967215c30efb


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