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-ti-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 
    6 / {
    7         i2c@7000d000 {
    8                 pmic: pmic@2d {
    9                         compatible = "ti,tps65911";
   10                         reg = <0x2d>;
   11 
   12                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
   13                         #interrupt-cells = <2>;
   14                         interrupt-controller;
   15                         wakeup-source;
   16 
   17                         ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>;
   18                         ti,system-power-controller;
   19                         ti,sleep-keep-ck32k;
   20                         ti,sleep-enable;
   21 
   22                         #gpio-cells = <2>;
   23                         gpio-controller;
   24 
   25                         vcc1-supply = <&vdd_5v0_sys>;
   26                         vcc2-supply = <&vdd_5v0_sys>;
   27                         vcc3-supply = <&vdd_1v8>;
   28                         vcc4-supply = <&vdd_5v0_sys>;
   29                         vcc5-supply = <&vdd_5v0_sys>;
   30                         vcc6-supply = <&vdd2_reg>;
   31                         vcc7-supply = <&vdd_5v0_sys>;
   32                         vccio-supply = <&vdd_5v0_sys>;
   33 
   34                         regulators {
   35                                 vdd1 {
   36                                         regulator-name = "vddio_ddr_1v2";
   37                                         regulator-min-microvolt = <600000>;
   38                                         regulator-max-microvolt = <1500000>;
   39                                         regulator-always-on;
   40                                         regulator-boot-on;
   41                                         ti,regulator-ext-sleep-control = <8>;
   42                                 };
   43 
   44                                 vdd2_reg: vdd2 {
   45                                         regulator-name = "vdd2_1v2";
   46                                         regulator-min-microvolt = <1200000>;
   47                                         regulator-max-microvolt = <1200000>;
   48                                         regulator-always-on;
   49                                         regulator-boot-on;
   50                                 };
   51 
   52                                 vdd_cpu: vddctrl {
   53                                         regulator-name = "vdd_cpu,vdd_sys";
   54                                         regulator-min-microvolt = <800000>;
   55                                         regulator-max-microvolt = <1250000>;
   56                                         regulator-coupled-with = <&vdd_core>;
   57                                         regulator-coupled-max-spread = <300000>;
   58                                         regulator-max-step-microvolt = <100000>;
   59                                         regulator-always-on;
   60                                         ti,regulator-ext-sleep-control = <1>;
   61 
   62                                         nvidia,tegra-cpu-regulator;
   63                                 };
   64 
   65                                 vdd_1v8: vio {
   66                                         regulator-name = "vdd_1v8_gen";
   67                                         regulator-min-microvolt = <1800000>;
   68                                         regulator-max-microvolt = <1800000>;
   69                                         regulator-always-on;
   70                                         regulator-boot-on;
   71                                 };
   72 
   73                                 vcore_emmc: ldo1 {
   74                                         regulator-name = "vdd_pexa,vdd_pexb";
   75                                         regulator-min-microvolt = <1000000>;
   76                                         regulator-max-microvolt = <3300000>;
   77                                         regulator-always-on;
   78                                 };
   79 
   80                                 ldo2 {
   81                                         regulator-name = "vdd_sata,avdd_plle";
   82                                         regulator-min-microvolt = <1050000>;
   83                                         regulator-max-microvolt = <1050000>;
   84                                 };
   85 
   86                                 /* LDO3 is not connected to anything */
   87 
   88                                 ldo4 {
   89                                         regulator-name = "vdd_rtc";
   90                                         regulator-min-microvolt = <1200000>;
   91                                         regulator-max-microvolt = <1200000>;
   92                                         regulator-always-on;
   93                                 };
   94 
   95                                 ldo5 {
   96                                         regulator-name = "vddio_sdmmc,avdd_vdac";
   97                                         regulator-min-microvolt = <1800000>;
   98                                         regulator-max-microvolt = <1800000>;
   99                                 };
  100 
  101                                 ldo6 {
  102                                         regulator-name = "avdd_dsi_csi,pwrdet_mipi";
  103                                         regulator-min-microvolt = <1200000>;
  104                                         regulator-max-microvolt = <1200000>;
  105                                 };
  106 
  107                                 ldo7 {
  108                                         regulator-name = "vdd_pllm,x,u,a_p_c_s";
  109                                         regulator-min-microvolt = <1200000>;
  110                                         regulator-max-microvolt = <1200000>;
  111                                         regulator-always-on;
  112                                         regulator-boot-on;
  113                                         ti,regulator-ext-sleep-control = <8>;
  114                                 };
  115 
  116                                 ldo8 {
  117                                         regulator-name = "vdd_ddr_hs";
  118                                         regulator-min-microvolt = <1000000>;
  119                                         regulator-max-microvolt = <1000000>;
  120                                         regulator-always-on;
  121                                         ti,regulator-ext-sleep-control = <8>;
  122                                 };
  123                         };
  124                 };
  125 
  126                 vdd_core: core-regulator@60 {
  127                         compatible = "ti,tps62361";
  128                         reg = <0x60>;
  129 
  130                         regulator-name = "tps62361-vout";
  131                         regulator-min-microvolt = <500000>;
  132                         regulator-max-microvolt = <1350000>;
  133                         regulator-coupled-with = <&vdd_cpu>;
  134                         regulator-coupled-max-spread = <300000>;
  135                         regulator-max-step-microvolt = <100000>;
  136                         regulator-boot-on;
  137                         regulator-always-on;
  138                         ti,enable-vout-discharge;
  139                         ti,vsel0-state-high;
  140                         ti,vsel1-state-high;
  141 
  142                         nvidia,tegra-core-regulator;
  143                 };
  144         };
  145 
  146         vdd_3v3_sys: regulator-3v3 {
  147                 gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
  148                 enable-active-high;
  149         };
  150 
  151         pmc@7000e400 {
  152                 i2c-thermtrip {
  153                         nvidia,i2c-controller-id = <4>;
  154                         nvidia,bus-addr = <0x2d>;
  155                         nvidia,reg-addr = <0x3f>;
  156                         nvidia,reg-data = <0x80>;
  157                 };
  158         };
  159 };

Cache object: 6161a828abe1c21cad3fc8b0ff0d5bdb


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