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/arm64/amlogic/meson-g12b-khadas-vim3.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 BayLibre, SAS
    4  * Author: Neil Armstrong <narmstrong@baylibre.com>
    5  * Copyright (c) 2019 Christian Hewitt <christianshewitt@gmail.com>
    6  */
    7 
    8 / {
    9         model = "Khadas VIM3";
   10 
   11         vddcpu_a: regulator-vddcpu-a {
   12                 /*
   13                  * MP8756GD Regulator.
   14                  */
   15                 compatible = "pwm-regulator";
   16 
   17                 regulator-name = "VDDCPU_A";
   18                 regulator-min-microvolt = <690000>;
   19                 regulator-max-microvolt = <1050000>;
   20 
   21                 pwm-supply = <&dc_in>;
   22 
   23                 pwms = <&pwm_ab 0 1250 0>;
   24                 pwm-dutycycle-range = <100 0>;
   25 
   26                 regulator-boot-on;
   27                 regulator-always-on;
   28         };
   29 
   30         vddcpu_b: regulator-vddcpu-b {
   31                 /*
   32                  * Silergy SY8030DEC Regulator.
   33                  */
   34                 compatible = "pwm-regulator";
   35 
   36                 regulator-name = "VDDCPU_B";
   37                 regulator-min-microvolt = <690000>;
   38                 regulator-max-microvolt = <1050000>;
   39 
   40                 pwm-supply = <&vsys_3v3>;
   41 
   42                 pwms = <&pwm_AO_cd 1 1250 0>;
   43                 pwm-dutycycle-range = <100 0>;
   44 
   45                 regulator-boot-on;
   46                 regulator-always-on;
   47         };
   48 };
   49 
   50 &cpu0 {
   51         cpu-supply = <&vddcpu_b>;
   52         operating-points-v2 = <&cpu_opp_table_0>;
   53         clocks = <&clkc CLKID_CPU_CLK>;
   54         clock-latency = <50000>;
   55 };
   56 
   57 &cpu1 {
   58         cpu-supply = <&vddcpu_b>;
   59         operating-points-v2 = <&cpu_opp_table_0>;
   60         clocks = <&clkc CLKID_CPU_CLK>;
   61         clock-latency = <50000>;
   62 };
   63 
   64 &cpu100 {
   65         cpu-supply = <&vddcpu_a>;
   66         operating-points-v2 = <&cpub_opp_table_1>;
   67         clocks = <&clkc CLKID_CPUB_CLK>;
   68         clock-latency = <50000>;
   69 };
   70 
   71 &cpu101 {
   72         cpu-supply = <&vddcpu_a>;
   73         operating-points-v2 = <&cpub_opp_table_1>;
   74         clocks = <&clkc CLKID_CPUB_CLK>;
   75         clock-latency = <50000>;
   76 };
   77 
   78 &cpu102 {
   79         cpu-supply = <&vddcpu_a>;
   80         operating-points-v2 = <&cpub_opp_table_1>;
   81         clocks = <&clkc CLKID_CPUB_CLK>;
   82         clock-latency = <50000>;
   83 };
   84 
   85 &cpu103 {
   86         cpu-supply = <&vddcpu_a>;
   87         operating-points-v2 = <&cpub_opp_table_1>;
   88         clocks = <&clkc CLKID_CPUB_CLK>;
   89         clock-latency = <50000>;
   90 };
   91 
   92 &pwm_ab {
   93         pinctrl-0 = <&pwm_a_e_pins>;
   94         pinctrl-names = "default";
   95         clocks = <&xtal>;
   96         clock-names = "clkin0";
   97         status = "okay";
   98 };
   99 
  100 &pwm_AO_cd {
  101         pinctrl-0 = <&pwm_ao_d_e_pins>;
  102         pinctrl-names = "default";
  103         clocks = <&xtal>;
  104         clock-names = "clkin1";
  105         status = "okay";
  106 };
  107 

Cache object: 4319d2c2d887679a54ba8e94f7eb9e9a


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