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/rockchip-radxa-dalang-carrier.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+ OR MIT)
    2 /*
    3  * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd
    4  * Copyright (c) 2019 Radxa Limited
    5  * Copyright (c) 2019 Amarula Solutions(India)
    6  */
    7 
    8 #include <dt-bindings/pwm/pwm.h>
    9 
   10 / {
   11         clkin_gmac: external-gmac-clock {
   12                 compatible = "fixed-clock";
   13                 clock-frequency = <125000000>;
   14                 clock-output-names = "clkin_gmac";
   15                 #clock-cells = <0>;
   16         };
   17 
   18         sdio_pwrseq: sdio-pwrseq {
   19                 compatible = "mmc-pwrseq-simple";
   20                 clocks = <&hym8563>;
   21                 clock-names = "ext_clock";
   22                 pinctrl-names = "default";
   23                 pinctrl-0 = <&wifi_enable_h>;
   24         };
   25 
   26         vcc12v_dcin: vcc12v-dcin-regulator {
   27                 compatible = "regulator-fixed";
   28                 regulator-name = "vcc12v_dcin";
   29                 regulator-always-on;
   30                 regulator-boot-on;
   31                 regulator-min-microvolt = <12000000>;
   32                 regulator-max-microvolt = <12000000>;
   33         };
   34 
   35         vcc5v0_sys: vcc5v0-sys-regulator {
   36                 compatible = "regulator-fixed";
   37                 regulator-name = "vcc5v0_sys";
   38                 regulator-always-on;
   39                 regulator-boot-on;
   40                 regulator-min-microvolt = <5000000>;
   41                 regulator-max-microvolt = <5000000>;
   42                 vin-supply = <&vcc12v_dcin>;
   43         };
   44 
   45         vbus_host: vbus-host {
   46                 compatible = "regulator-fixed";
   47                 pinctrl-names = "default";
   48                 pinctrl-0 = <&usb1_en_oc>;
   49                 regulator-name = "vbus_host"; /* HOST-5V */
   50                 regulator-always-on;
   51                 vin-supply = <&vcc5v0_sys>;
   52         };
   53 
   54         vbus_typec: vbus-typec {
   55                 compatible = "regulator-fixed";
   56                 pinctrl-names = "default";
   57                 pinctrl-0 = <&usb0_en_oc>;
   58                 regulator-name = "vbus_typec";
   59                 regulator-always-on;
   60                 vin-supply = <&vcc5v0_sys>;
   61         };
   62 };
   63 
   64 &gmac {
   65         assigned-clock-parents = <&clkin_gmac>;
   66         clock_in_out = "input";
   67         phy-mode = "rgmii";
   68         pinctrl-names = "default";
   69         pinctrl-0 = <&rgmii_pins>;
   70         snps,reset-active-low;
   71         snps,reset-delays-us = <0 10000 50000>;
   72         tx_delay = <0x28>;
   73         rx_delay = <0x11>;
   74         status = "okay";
   75 };
   76 
   77 &hdmi {
   78         status = "okay";
   79 };
   80 
   81 &pwm0 {
   82         status = "okay";
   83 };
   84 
   85 &pwm2 {
   86         status = "okay";
   87 };
   88 
   89 &sdio0 {
   90         bus-width = <4>;
   91         cap-sd-highspeed;
   92         cap-sdio-irq;
   93         keep-power-in-suspend;
   94         mmc-pwrseq = <&sdio_pwrseq>;
   95         non-removable;
   96         pinctrl-names = "default";
   97         pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
   98         sd-uhs-sdr104;
   99         status = "okay";
  100 };
  101 
  102 &sdmmc {
  103         bus-width = <4>;
  104         cap-mmc-highspeed;
  105         cap-sd-highspeed;
  106         disable-wp;
  107         vqmmc-supply = <&vccio_sd>;
  108         pinctrl-names = "default";
  109         pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
  110         status = "okay";
  111 };
  112 
  113 &uart0 {
  114         pinctrl-names = "default";
  115         pinctrl-0 = <&uart0_xfer &uart0_cts>;
  116         status = "okay";
  117 };
  118 
  119 &uart2 {
  120         status = "okay";
  121 };
  122 
  123 &vopb {
  124         status = "okay";
  125 };
  126 
  127 &vopb_mmu {
  128         status = "okay";
  129 };
  130 
  131 &vopl {
  132         status = "okay";
  133 };
  134 
  135 &vopl_mmu {
  136         status = "okay";
  137 };

Cache object: 0346105048902733b3eab461294aa47b


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