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/tegra30-asus-nexus7-grouper-maxim-pmic.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 #include <dt-bindings/interrupt-controller/arm-gic.h>
    4 #include <dt-bindings/gpio/gpio.h>
    5 #include <dt-bindings/mfd/max77620.h>
    6 
    7 / {
    8         i2c@7000d000 {
    9                 pmic: pmic@3c {
   10                         compatible = "maxim,max77663";
   11                         reg = <0x3c>;
   12 
   13                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
   14                         #interrupt-cells = <2>;
   15                         interrupt-controller;
   16 
   17                         #gpio-cells = <2>;
   18                         gpio-controller;
   19 
   20                         system-power-controller;
   21 
   22                         pinctrl-names = "default";
   23                         pinctrl-0 = <&max77620_default>;
   24 
   25                         max77620_default: pinmux {
   26                                 gpio4 {
   27                                         pins = "gpio4";
   28                                         function = "32k-out1";
   29                                 };
   30                         };
   31 
   32                         cpu-pwr-req-hog {
   33                                 gpio-hog;
   34                                 gpios = <6 GPIO_ACTIVE_HIGH>;
   35                                 input;
   36                         };
   37 
   38                         fps {
   39                                 fps0 {
   40                                         maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
   41                                 };
   42 
   43                                 fps1 {
   44                                         maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
   45                                 };
   46 
   47                                 fps2 {
   48                                         maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
   49                                 };
   50                         };
   51 
   52                         regulators {
   53                                 in-sd0-supply = <&vdd_5v0_sys>;
   54                                 in-sd1-supply = <&vdd_5v0_sys>;
   55                                 in-sd2-supply = <&vdd_5v0_sys>;
   56                                 in-sd3-supply = <&vdd_5v0_sys>;
   57                                 in-sd4-supply = <&vdd_5v0_sys>;
   58 
   59                                 in-ldo0-1-supply = <&vdd_1v35>;
   60                                 in-ldo2-supply   = <&vdd_3v3_sys>;
   61                                 in-ldo3-5-supply = <&vdd_3v3_sys>;
   62                                 in-ldo4-6-supply = <&vdd_5v0_sys>;
   63                                 in-ldo7-8-supply = <&vdd_1v35>;
   64 
   65                                 vdd_cpu: sd0 {
   66                                         regulator-name = "vdd_cpu";
   67                                         regulator-min-microvolt = <800000>;
   68                                         regulator-max-microvolt = <1250000>;
   69                                         regulator-coupled-with = <&vdd_core>;
   70                                         regulator-coupled-max-spread = <300000>;
   71                                         regulator-max-step-microvolt = <100000>;
   72                                         regulator-always-on;
   73                                         regulator-boot-on;
   74 
   75                                         nvidia,tegra-cpu-regulator;
   76                                 };
   77 
   78                                 vdd_core: sd1 {
   79                                         regulator-name = "vdd_core";
   80                                         regulator-min-microvolt = <950000>;
   81                                         regulator-max-microvolt = <1350000>;
   82                                         regulator-coupled-with = <&vdd_cpu>;
   83                                         regulator-coupled-max-spread = <300000>;
   84                                         regulator-max-step-microvolt = <100000>;
   85                                         regulator-always-on;
   86                                         regulator-boot-on;
   87 
   88                                         nvidia,tegra-core-regulator;
   89                                 };
   90 
   91                                 vdd_1v8: sd2 {
   92                                         regulator-name = "vdd_gen1v8";
   93                                         regulator-min-microvolt = <1800000>;
   94                                         regulator-max-microvolt = <1800000>;
   95                                         regulator-always-on;
   96                                         regulator-boot-on;
   97                                 };
   98 
   99                                 vdd_1v35: sd3 {
  100                                         regulator-name = "vdd_ddr3l_1v35";
  101                                         regulator-min-microvolt = <1350000>;
  102                                         regulator-max-microvolt = <1350000>;
  103                                         regulator-always-on;
  104                                         regulator-boot-on;
  105                                 };
  106 
  107                                 ldo0 {
  108                                         regulator-name = "vdd_ddr_hs";
  109                                         regulator-min-microvolt = <1000000>;
  110                                         regulator-max-microvolt = <1000000>;
  111                                         regulator-always-on;
  112                                         regulator-boot-on;
  113                                 };
  114 
  115                                 ldo2 {
  116                                         regulator-name = "vdd_ddr_rx";
  117                                         regulator-min-microvolt = <2800000>;
  118                                         regulator-max-microvolt = <2800000>;
  119                                         regulator-always-on;
  120                                         regulator-boot-on;
  121                                 };
  122 
  123                                 vcore_emmc: ldo3 {
  124                                         regulator-name = "vcore_emmc";
  125                                         regulator-min-microvolt = <2850000>;
  126                                         regulator-max-microvolt = <3100000>;
  127                                         regulator-always-on;
  128                                 };
  129 
  130                                 ldo4 {
  131                                         regulator-name = "vdd_rtc";
  132                                         regulator-min-microvolt = <1200000>;
  133                                         regulator-max-microvolt = <1200000>;
  134                                         regulator-always-on;
  135                                         regulator-boot-on;
  136                                 };
  137 
  138                                 ldo5 {
  139                                         regulator-name = "vdd_camera";
  140                                         regulator-min-microvolt = <1800000>;
  141                                         regulator-max-microvolt = <1800000>;
  142                                 };
  143 
  144                                 ldo6 {
  145                                         regulator-name = "vddio_sdmmc";
  146                                         regulator-min-microvolt = <1800000>;
  147                                         regulator-max-microvolt = <3300000>;
  148                                         regulator-always-on;
  149                                         regulator-boot-on;
  150                                 };
  151 
  152                                 ldo7 {
  153                                         regulator-name = "avdd_dsi_csi";
  154                                         regulator-min-microvolt = <1200000>;
  155                                         regulator-max-microvolt = <1200000>;
  156                                 };
  157 
  158                                 ldo8 {
  159                                         regulator-name = "avdd_pll";
  160                                         regulator-min-microvolt = <1200000>;
  161                                         regulator-max-microvolt = <1200000>;
  162                                         regulator-always-on;
  163                                         regulator-boot-on;
  164                                 };
  165                         };
  166                 };
  167         };
  168 
  169         vdd_3v3_sys: regulator-3v3 {
  170                 gpio = <&pmic 3 GPIO_ACTIVE_HIGH>;
  171                 enable-active-high;
  172         };
  173 
  174         regulator-usb {
  175                 compatible = "regulator-fixed";
  176                 regulator-name = "avdd_usb";
  177                 regulator-min-microvolt = <3300000>;
  178                 regulator-max-microvolt = <3300000>;
  179                 regulator-always-on;
  180                 regulator-boot-on;
  181                 gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
  182                 enable-active-high;
  183                 vin-supply = <&vdd_3v3_sys>;
  184         };
  185 
  186         pmc@7000e400 {
  187                 i2c-thermtrip {
  188                         nvidia,i2c-controller-id = <4>;
  189                         nvidia,bus-addr = <0x3c>;
  190                         nvidia,reg-addr = <0x41>;
  191                         nvidia,reg-data = <0xe0>;
  192                 };
  193         };
  194 };

Cache object: c0c62578540549bb2064799456b6a088


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