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/stih410-b2260.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-only
    2 /*
    3  * Copyright (C) 2016 STMicroelectronics (R&D) Limited.
    4  * Author: Patrice Chotard <patrice.chotard@st.com>
    5  */
    6 /dts-v1/;
    7 #include "stih410.dtsi"
    8 #include <dt-bindings/gpio/gpio.h>
    9 
   10 / {
   11         model = "STiH410 B2260";
   12         compatible = "st,stih410-b2260", "st,stih410";
   13 
   14         chosen {
   15                 stdout-path = &uart1;
   16         };
   17 
   18         memory@40000000 {
   19                 device_type = "memory";
   20                 reg = <0x40000000 0x40000000>;
   21         };
   22 
   23         aliases {
   24                 serial1 = &uart1;
   25                 ethernet0 = &ethernet0;
   26         };
   27 
   28         leds {
   29                 compatible = "gpio-leds";
   30                 user_green_1 {
   31                         label = "User_green_1";
   32                         gpios = <&pio1 3 GPIO_ACTIVE_LOW>;
   33                         linux,default-trigger = "heartbeat";
   34                         default-state = "off";
   35                 };
   36 
   37                 user_green_2 {
   38                         label = "User_green_2";
   39                         gpios = <&pio4 1 GPIO_ACTIVE_LOW>;
   40                         default-state = "off";
   41                 };
   42 
   43                 user_green_3 {
   44                         label = "User_green_3";
   45                         gpios = <&pio2 1 GPIO_ACTIVE_LOW>;
   46                         default-state = "off";
   47                 };
   48 
   49                 user_green_4 {
   50                         label = "User_green_4";
   51                         gpios = <&pio2 5 GPIO_ACTIVE_LOW>;
   52                         default-state = "off";
   53                 };
   54         };
   55 
   56         sound: sound {
   57                 compatible = "simple-audio-card";
   58                 simple-audio-card,name = "STI-B2260";
   59                 status = "okay";
   60                 #address-cells = <1>;
   61                 #size-cells = <0>;
   62 
   63                 simple-audio-card,dai-link@0 {
   64                         reg = <0>;
   65                         /* DAC */
   66                         format = "i2s";
   67                         mclk-fs = <128>;
   68                         cpu {
   69                                 sound-dai = <&sti_uni_player0>;
   70                         };
   71 
   72                         codec {
   73                                 sound-dai = <&sti_hdmi>;
   74                         };
   75                 };
   76         };
   77 
   78         miphy28lp_phy: miphy28lp {
   79 
   80                 phy_port1: port@9b2a000 {
   81                         st,osc-force-ext;
   82                 };
   83         };
   84 
   85         usb2_picophy1: phy2 {
   86                 status = "okay";
   87         };
   88 
   89         usb2_picophy2: phy3 {
   90                 status = "okay";
   91         };
   92 
   93         soc {
   94                 /* Low speed expansion connector */
   95                 uart0: serial@9830000 {
   96                         label = "LS-UART0";
   97                         pinctrl-names = "default", "no-hw-flowctrl";
   98                         pinctrl-0 = <&pinctrl_serial0_hw_flowctrl>;
   99                         pinctrl-1 = <&pinctrl_serial0>;
  100                         rts-gpios = <&pio17 3 GPIO_ACTIVE_LOW>;
  101                         uart-has-rtscts;
  102                         status = "okay";
  103                 };
  104 
  105                 /* Low speed expansion connector */
  106                 uart1: serial@9831000 {
  107                         label = "LS-UART1";
  108                         status = "okay";
  109                 };
  110 
  111                 /* Low speed expansion connector */
  112                 spi0: spi@9844000 {
  113                         label = "LS-SPI0";
  114                         cs-gpios = <&pio30 3 0>;
  115                         status = "okay";
  116                 };
  117 
  118                 /* Low speed expansion connector */
  119                 i2c0: i2c@9840000 {
  120                         label = "LS-I2C0";
  121                         status = "okay";
  122                 };
  123 
  124                 /* Low speed expansion connector */
  125                 i2c1: i2c@9841000 {
  126                         label = "LS-I2C1";
  127                         status = "okay";
  128                 };
  129 
  130                 /* high speed expansion connector */
  131                 i2c2: i2c@9842000 {
  132                         label = "HS-I2C2";
  133                         pinctrl-0 = <&pinctrl_i2c2_alt2_1>;
  134                         status = "okay";
  135                 };
  136 
  137                 /* high speed expansion connector */
  138                 i2c3: i2c@9843000 {
  139                         label = "HS-I2C3";
  140                         pinctrl-0 = <&pinctrl_i2c3_alt3_0>;
  141                         status = "okay";
  142                 };
  143 
  144                 mmc0: sdhci@9060000 {
  145                         pinctrl-0 = <&pinctrl_sd0>;
  146                         bus-width = <4>;
  147                         status = "okay";
  148                 };
  149 
  150                 /* high speed expansion connector */
  151                 mmc1: sdhci@9080000 {
  152                         status = "okay";
  153                 };
  154 
  155                 pwm0: pwm@9810000 {
  156                         status = "okay";
  157                 };
  158 
  159                 pwm1: pwm@9510000 {
  160                         status = "okay";
  161                 };
  162 
  163                 ohci0: usb@9a03c00 {
  164                         status = "okay";
  165                 };
  166 
  167                 ehci0: usb@9a03e00 {
  168                         status = "okay";
  169                 };
  170 
  171                 ohci1: usb@9a83c00 {
  172                         status = "okay";
  173                 };
  174 
  175                 ehci1: usb@9a83e00 {
  176                         status = "okay";
  177                 };
  178 
  179                 st_dwc3: dwc3@8f94000 {
  180                         status = "okay";
  181                 };
  182 
  183                 ethernet0: dwmac@9630000 {
  184                         phy-mode = "rgmii";
  185                         pinctrl-0 = <&pinctrl_rgmii1 &pinctrl_rgmii1_mdio_1>;
  186 
  187                         snps,reset-gpio = <&pio0 7 0>;
  188                         snps,reset-active-low;
  189                         snps,reset-delays-us = <0 10000 1000000>;
  190 
  191                         status = "okay";
  192                 };
  193 
  194                 sti_uni_player0: sti-uni-player@8d80000 {
  195                         status = "okay";
  196                 };
  197                 /* SSC11 to HDMI */
  198                 hdmiddc: i2c@9541000 {
  199                         /* HDMI V1.3a supports Standard mode only */
  200                         clock-frequency = <100000>;
  201                         st,i2c-min-scl-pulse-width-us = <0>;
  202                         st,i2c-min-sda-pulse-width-us = <5>;
  203                         status = "okay";
  204                 };
  205 
  206                 sata1: sata@9b28000 {
  207                         status = "okay";
  208                 };
  209         };
  210 };

Cache object: 7fca6e4f0284e6f64f80644b5585362e


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