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/dra72-evm-tps65917.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-only
    2 /*
    3  * Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/
    4  */
    5 
    6 /*
    7  * Integrated Power Management Chip
    8  * https://www.ti.com/lit/ds/symlink/tps65917-q1.pdf
    9  */
   10 
   11 &tps65917 {
   12         compatible = "ti,tps65917";
   13 
   14         interrupt-controller;
   15         #interrupt-cells = <2>;
   16 
   17         ti,system-power-controller;
   18 
   19         tps65917_pmic {
   20                 compatible = "ti,tps65917-pmic";
   21 
   22                 smps1-in-supply = <&vsys_3v3>;
   23                 smps2-in-supply = <&vsys_3v3>;
   24                 smps3-in-supply = <&vsys_3v3>;
   25                 smps4-in-supply = <&vsys_3v3>;
   26                 smps5-in-supply = <&vsys_3v3>;
   27                 ldo1-in-supply = <&vsys_3v3>;
   28                 ldo2-in-supply = <&vsys_3v3>;
   29                 ldo3-in-supply = <&vsys_3v3>;
   30                 ldo4-in-supply = <&evm_5v0>;
   31                 ldo5-in-supply = <&vsys_3v3>;
   32 
   33                 tps65917_regulators: regulators {
   34                         smps1_reg: smps1 {
   35                                 /* VDD_MPU */
   36                                 regulator-name = "smps1";
   37                                 regulator-min-microvolt = <850000>;
   38                                 regulator-max-microvolt = <1250000>;
   39                                 regulator-always-on;
   40                                 regulator-boot-on;
   41                         };
   42 
   43                         smps2_reg: smps2 {
   44                                 /* VDD_CORE */
   45                                 regulator-name = "smps2";
   46                                 regulator-min-microvolt = <850000>;
   47                                 regulator-max-microvolt = <1150000>;
   48                                 regulator-boot-on;
   49                                 regulator-always-on;
   50                         };
   51 
   52                         smps3_reg: smps3 {
   53                                 /* VDD_GPU IVA DSPEVE */
   54                                 regulator-name = "smps3";
   55                                 regulator-min-microvolt = <850000>;
   56                                 regulator-max-microvolt = <1250000>;
   57                                 regulator-boot-on;
   58                                 regulator-always-on;
   59                         };
   60 
   61                         smps4_reg: smps4 {
   62                                 /* VDDS1V8 */
   63                                 regulator-name = "smps4";
   64                                 regulator-min-microvolt = <1800000>;
   65                                 regulator-max-microvolt = <1800000>;
   66                                 regulator-always-on;
   67                                 regulator-boot-on;
   68                         };
   69 
   70                         smps5_reg: smps5 {
   71                                 /* VDD_DDR */
   72                                 regulator-name = "smps5";
   73                                 regulator-min-microvolt = <1350000>;
   74                                 regulator-max-microvolt = <1350000>;
   75                                 regulator-boot-on;
   76                                 regulator-always-on;
   77                         };
   78 
   79                         ldo1_reg: ldo1 {
   80                                 /* LDO1_OUT --> SDIO  */
   81                                 regulator-name = "ldo1";
   82                                 regulator-min-microvolt = <1800000>;
   83                                 regulator-max-microvolt = <3300000>;
   84                                 regulator-always-on;
   85                                 regulator-boot-on;
   86                                 regulator-allow-bypass;
   87                         };
   88 
   89                         ldo2_reg: ldo2 {
   90                                 regulator-name = "ldo2";
   91                                 regulator-min-microvolt = <1800000>;
   92                                 regulator-max-microvolt = <1800000>;
   93                                 regulator-allow-bypass;
   94                         };
   95 
   96                         ldo3_reg: ldo3 {
   97                                 /* VDDA_1V8_PHY */
   98                                 regulator-name = "ldo3";
   99                                 regulator-min-microvolt = <1800000>;
  100                                 regulator-max-microvolt = <1800000>;
  101                                 regulator-boot-on;
  102                                 regulator-always-on;
  103                         };
  104 
  105                         ldo5_reg: ldo5 {
  106                                 /* VDDA_1V8_PLL */
  107                                 regulator-name = "ldo5";
  108                                 regulator-min-microvolt = <1800000>;
  109                                 regulator-max-microvolt = <1800000>;
  110                                 regulator-always-on;
  111                                 regulator-boot-on;
  112                         };
  113 
  114                         ldo4_reg: ldo4 {
  115                                 /* VDDA_3V_USB: VDDA_USBHS33 */
  116                                 regulator-name = "ldo4";
  117                                 regulator-min-microvolt = <3300000>;
  118                                 regulator-max-microvolt = <3300000>;
  119                                 regulator-boot-on;
  120                         };
  121                 };
  122         };
  123 
  124         tps65917_power_button {
  125                 compatible = "ti,palmas-pwrbutton";
  126                 interrupt-parent = <&tps65917>;
  127                 interrupts = <1 IRQ_TYPE_NONE>;
  128                 wakeup-source;
  129                 ti,palmas-long-press-seconds = <6>;
  130         };
  131 };
  132 
  133 &usb2_phy1 {
  134         phy-supply = <&ldo4_reg>;
  135 };
  136 
  137 &usb2_phy2 {
  138         phy-supply = <&ldo4_reg>;
  139 };
  140 
  141 &dss {
  142         vdda_video-supply = <&ldo5_reg>;
  143 };
  144 
  145 &mmc1 {
  146         vqmmc-supply = <&ldo1_reg>;
  147 };
  148 
  149 &cpu0 {
  150         vdd-supply = <&smps1_reg>;
  151 };

Cache object: 3a8852751105eca9eded00e05543aa4e


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