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