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/dove-cubox.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 /dts-v1/;
    3 
    4 #include "dove.dtsi"
    5 
    6 / {
    7         model = "SolidRun CuBox";
    8         compatible = "solidrun,cubox", "marvell,dove";
    9 
   10         memory {
   11                 device_type = "memory";
   12                 reg = <0x00000000 0x40000000>;
   13         };
   14 
   15         chosen {
   16                 bootargs = "console=ttyS0,115200n8 earlyprintk";
   17         };
   18 
   19         leds {
   20                 compatible = "gpio-leds";
   21                 pinctrl-0 = <&pmx_gpio_18>;
   22                 pinctrl-names = "default";
   23 
   24                 power {
   25                         label = "Power";
   26                         gpios = <&gpio0 18 1>;
   27                         default-state = "keep";
   28                 };
   29         };
   30 
   31         regulators {
   32                 compatible = "simple-bus";
   33                 #address-cells = <1>;
   34                 #size-cells = <0>;
   35 
   36                 usb_power: regulator@1 {
   37                         compatible = "regulator-fixed";
   38                         reg = <1>;
   39                         regulator-name = "USB Power";
   40                         regulator-min-microvolt = <5000000>;
   41                         regulator-max-microvolt = <5000000>;
   42                         enable-active-high;
   43                         regulator-always-on;
   44                         regulator-boot-on;
   45                         gpio = <&gpio0 1 0>;
   46                         pinctrl-0 = <&pmx_gpio_1>;
   47                         pinctrl-names = "default";
   48                 };
   49         };
   50 
   51         clocks {
   52                 /* 25MHz reference crystal */
   53                 ref25: oscillator {
   54                         compatible = "fixed-clock";
   55                         #clock-cells = <0>;
   56                         clock-frequency = <25000000>;
   57                 };
   58         };
   59 
   60         ir_recv: ir-receiver {
   61                 compatible = "gpio-ir-receiver";
   62                 gpios = <&gpio0 19 1>;
   63                 pinctrl-0 = <&pmx_gpio_19>;
   64                 pinctrl-names = "default";
   65         };
   66 
   67         gpu-subsystem {
   68                 status = "okay";
   69         };
   70 };
   71 
   72 &uart0 { status = "okay"; };
   73 &sata0 { status = "okay"; };
   74 &mdio { status = "okay"; };
   75 &eth { status = "okay"; };
   76 
   77 &ethphy {
   78         compatible = "marvell,88e1310";
   79         reg = <1>;
   80 };
   81 
   82 &gpu {
   83         status = "okay";
   84 };
   85 
   86 &i2c0 {
   87         status = "okay";
   88         clock-frequency = <100000>;
   89 
   90         si5351: clock-generator@60 {
   91                 compatible = "silabs,si5351a-msop";
   92                 reg = <0x60>;
   93                 #address-cells = <1>;
   94                 #size-cells = <0>;
   95                 #clock-cells = <1>;
   96 
   97                 /* connect xtal input to 25MHz reference */
   98                 clocks = <&ref25>;
   99                 clock-names = "xtal";
  100 
  101                 /* connect xtal input as source of pll0 and pll1 */
  102                 silabs,pll-source = <0 0>, <1 0>;
  103 
  104                 clkout0 {
  105                         reg = <0>;
  106                         silabs,drive-strength = <8>;
  107                         silabs,multisynth-source = <0>;
  108                         silabs,clock-source = <0>;
  109                         silabs,pll-master;
  110                 };
  111 
  112                 clkout2 {
  113                         reg = <2>;
  114                         silabs,drive-strength = <8>;
  115                         silabs,multisynth-source = <1>;
  116                         silabs,clock-source = <0>;
  117                         silabs,pll-master;
  118                 };
  119         };
  120 };
  121 
  122 &sdio0 {
  123         status = "okay";
  124 };
  125 
  126 &spi0 {
  127         status = "okay";
  128 
  129         /* spi0.0: 4M Flash Winbond W25Q32BV */
  130         flash@0 {
  131                 compatible = "st,w25q32";
  132                 spi-max-frequency = <20000000>;
  133                 reg = <0>;
  134         };
  135 };
  136 
  137 &audio1 {
  138         status = "okay";
  139         clocks = <&gate_clk 13>, <&si5351 2>;
  140         clock-names = "internal", "extclk";
  141         pinctrl-0 = <&pmx_audio1_i2s1_spdifo &pmx_audio1_extclk>;
  142         pinctrl-names = "default";
  143 };

Cache object: dbf51c55e4208da2d8465b00d7c831f5


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