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/at91-dvk_su60_somc.dtsi

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  * at91-dvk_su60_somc.dtsi - Device Tree file for the DVK SOM60 base board
    4  *
    5  *  Copyright (C) 2018 Laird,
    6  *                2018 Ben Whitten <ben.whitten@lairdtech.com>
    7  *
    8  */
    9 
   10 / {
   11         sound {
   12                 compatible = "atmel,asoc-wm8904";
   13                 pinctrl-names = "default";
   14                 pinctrl-0 = <&pinctrl_pck2_as_audio_mck>;
   15 
   16                 atmel,model = "wm8904 @ DVK-SOM60";
   17                 atmel,audio-routing =
   18                         "Headphone Jack", "HPOUTL",
   19                         "Headphone Jack", "HPOUTR",
   20                         "IN2L", "Line In Jack",
   21                         "IN2R", "Line In Jack",
   22                         "Mic", "MICBIAS",
   23                         "IN1L", "Mic";
   24 
   25                 atmel,ssc-controller = <&ssc0>;
   26                 atmel,audio-codec = <&wm8904>;
   27 
   28                 status = "okay";
   29         };
   30 };
   31 
   32 &mmc0 {
   33         status = "okay";
   34 
   35         pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_cd>;
   36         slot@0 {
   37                 bus-width = <4>;
   38                 cd-gpios = <&pioE 31 GPIO_ACTIVE_HIGH>;
   39                 cd-inverted;
   40         };
   41 };
   42 
   43 &spi0 {
   44         status = "okay";
   45 
   46         /* spi0.0: 4M Flash Macronix MX25R4035FM1IL0 */
   47         flash@0 {
   48                 compatible = "mxicy,mx25u4035", "jedec,spi-nor";
   49                 spi-max-frequency = <33000000>;
   50                 reg = <0>;
   51         };
   52 };
   53 
   54 &ssc0 {
   55         atmel,clk-from-rk-pin;
   56         status = "okay";
   57 };
   58 
   59 &i2c0 {
   60         status = "okay";
   61 
   62         wm8904: wm8904@1a {
   63                 compatible = "wlf,wm8904";
   64                 reg = <0x1a>;
   65                 clocks = <&pmc PMC_TYPE_SYSTEM 10>;
   66                 clock-names = "mclk";
   67         };
   68 };
   69 
   70 &i2c1 {
   71         status = "okay";
   72 
   73         eeprom@57 {
   74                 compatible = "giantec,gt24c32a", "atmel,24c32";
   75                 reg = <0x57>;
   76                 pagesize = <32>;
   77         };
   78 };
   79 
   80 &usart1 {
   81         status = "okay";
   82 };
   83 
   84 &usart2 {
   85         status = "okay";
   86 };
   87 
   88 &usart3 {
   89         status = "okay";
   90 };
   91 
   92 &uart0 {
   93         status = "okay";
   94 };
   95 
   96 &dbgu {
   97         status = "okay";
   98 };
   99 
  100 &pit {
  101         status = "okay";
  102 };
  103 
  104 &adc0 {
  105         status = "okay";
  106 };
  107 
  108 &can1 {
  109         status = "okay";
  110 };
  111 
  112 &macb0 {
  113         #address-cells = <1>;
  114         #size-cells = <0>;
  115         status = "okay";
  116 
  117         ethernet-phy@7 {
  118                 reg = <7>;
  119                 pinctrl-names = "default";
  120                 pinctrl-0 = <&pinctrl_geth_int>;
  121                 interrupt-parent = <&pioB>;
  122                 interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
  123                 txen-skew-ps = <800>;
  124                 txc-skew-ps = <3000>;
  125                 rxdv-skew-ps = <400>;
  126                 rxc-skew-ps = <3000>;
  127                 rxd0-skew-ps = <400>;
  128                 rxd1-skew-ps = <400>;
  129                 rxd2-skew-ps = <400>;
  130                 rxd3-skew-ps = <400>;
  131         };
  132 };
  133 
  134 &macb1 {
  135         #address-cells = <1>;
  136         #size-cells = <0>;
  137         status = "okay";
  138 
  139         ethernet-phy@1 {
  140                 reg = <1>;
  141                 pinctrl-names = "default";
  142                 pinctrl-0 = <&pinctrl_eth_int>;
  143                 interrupt-parent = <&pioC>;
  144                 interrupts = <10 IRQ_TYPE_EDGE_FALLING>;
  145         };
  146 };
  147 
  148 &usb0 {
  149         status = "okay";
  150 };
  151 
  152 &usb1 {
  153         status = "okay";
  154 };
  155 
  156 &usb2 {
  157         status = "okay";
  158 };
  159 

Cache object: 4df69ad6a1d5112a6d68cb84871e0790


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