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-tiny4412.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  * FriendlyARM's Exynos4412 based TINY4412 board device tree source
    4  *
    5  * Copyright (c) 2013 Alex Ling <kasimling@gmail.com>
    6  *
    7  * Device tree source file for FriendlyARM's TINY4412 board which is based on
    8  * Samsung's Exynos4412 SoC.
    9  */
   10 
   11 /dts-v1/;
   12 #include "exynos4412.dtsi"
   13 #include <dt-bindings/gpio/gpio.h>
   14 #include <dt-bindings/leds/common.h>
   15 
   16 / {
   17         model = "FriendlyARM TINY4412 board based on Exynos4412";
   18         compatible = "friendlyarm,tiny4412", "samsung,exynos4412", "samsung,exynos4";
   19 
   20         chosen {
   21                 stdout-path = &serial_0;
   22         };
   23 
   24         memory@40000000 {
   25                 device_type = "memory";
   26                 reg = <0x40000000 0x40000000>;
   27         };
   28 
   29         leds {
   30                 compatible = "gpio-leds";
   31 
   32                 led1 {
   33                         label = "led1";
   34                         function = LED_FUNCTION_HEARTBEAT;
   35                         gpios = <&gpm4 0 GPIO_ACTIVE_LOW>;
   36                         default-state = "off";
   37                         linux,default-trigger = "heartbeat";
   38                 };
   39 
   40                 led2 {
   41                         label = "led2";
   42                         gpios = <&gpm4 1 GPIO_ACTIVE_LOW>;
   43                         default-state = "off";
   44                 };
   45 
   46                 led3 {
   47                         label = "led3";
   48                         gpios = <&gpm4 2 GPIO_ACTIVE_LOW>;
   49                         default-state = "off";
   50                 };
   51 
   52                 led4 {
   53                         label = "led4";
   54                         function = LED_FUNCTION_DISK_ACTIVITY;
   55                         gpios = <&gpm4 3 GPIO_ACTIVE_LOW>;
   56                         default-state = "off";
   57                         linux,default-trigger = "mmc0";
   58                 };
   59         };
   60 
   61         fixed-rate-clocks {
   62                 xxti {
   63                         compatible = "samsung,clock-xxti";
   64                         clock-frequency = <0>;
   65                 };
   66 
   67                 xusbxti {
   68                         compatible = "samsung,clock-xusbxti";
   69                         clock-frequency = <24000000>;
   70                 };
   71 
   72                 pmic_ap_clk: pmic-ap-clk {
   73                         /* Workaround for missing clock on PMIC */
   74                         compatible = "fixed-clock";
   75                         #clock-cells = <0>;
   76                         clock-frequency = <32768>;
   77                 };
   78         };
   79 
   80         panel {
   81                 compatible = "innolux,at070tn92";
   82 
   83                 port {
   84                         panel_input: endpoint {
   85                                 remote-endpoint = <&lcdc_output>;
   86                         };
   87                 };
   88         };
   89 };
   90 
   91 &cpu_thermal {
   92         cooling-maps {
   93                 cooling_map0: map0 {
   94                         /* Corresponds to 800MHz at freq_table */
   95                         cooling-device = <&cpu0 7 7>, <&cpu1 7 7>,
   96                                          <&cpu2 7 7>, <&cpu3 7 7>;
   97                 };
   98                 cooling_map1: map1 {
   99                         /* Corresponds to 200MHz at freq_table */
  100                         cooling-device = <&cpu0 13 13>, <&cpu1 13 13>,
  101                                          <&cpu2 13 13>, <&cpu3 13 13>;
  102                 };
  103         };
  104 };
  105 
  106 &fimd {
  107         pinctrl-0 = <&lcd_clk>, <&lcd_data24>;
  108         pinctrl-names = "default";
  109         #address-cells = <1>;
  110         #size-cells = <0>;
  111         status = "okay";
  112 
  113         port@3 {
  114                 reg = <3>;
  115                 lcdc_output: endpoint {
  116                         remote-endpoint = <&panel_input>;
  117                 };
  118         };
  119 };
  120 
  121 &rtc {
  122         status = "okay";
  123         clocks = <&clock CLK_RTC>, <&pmic_ap_clk>;
  124         clock-names = "rtc", "rtc_src";
  125 };
  126 
  127 &sdhci_2 {
  128         bus-width = <4>;
  129         pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>;
  130         pinctrl-names = "default";
  131         status = "okay";
  132 };
  133 
  134 &serial_0 {
  135         status = "okay";
  136 };
  137 
  138 &serial_1 {
  139         status = "okay";
  140 };
  141 
  142 &serial_2 {
  143         status = "okay";
  144 };
  145 
  146 &serial_3 {
  147         status = "okay";
  148 };

Cache object: c98d5928fe4ec7df42484e235ef0b36c


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