Linux Audio

Check our new training course

Loading...
Note: File does not exist in v3.15.
  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};