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