Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-only
0002 /*
0003  * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
0004  */
0005 
0006 /*
0007  * Integrated Power Management Chip
0008  * http://www.ti.com/lit/ds/symlink/twl6030.pdf
0009  */
0010 &twl {
0011         compatible = "ti,twl6030";
0012         interrupt-controller;
0013         #interrupt-cells = <1>;
0014 
0015         rtc {
0016                 compatible = "ti,twl4030-rtc";
0017                 interrupts = <11>;
0018         };
0019 
0020         vaux1: regulator-vaux1 {
0021                 compatible = "ti,twl6030-vaux1";
0022                 regulator-min-microvolt = <1000000>;
0023                 regulator-max-microvolt = <3000000>;
0024         };
0025 
0026         vaux2: regulator-vaux2 {
0027                 compatible = "ti,twl6030-vaux2";
0028                 regulator-min-microvolt = <1200000>;
0029                 regulator-max-microvolt = <2800000>;
0030         };
0031 
0032         vaux3: regulator-vaux3 {
0033                 compatible = "ti,twl6030-vaux3";
0034                 regulator-min-microvolt = <1000000>;
0035                 regulator-max-microvolt = <3000000>;
0036         };
0037 
0038         vmmc: regulator-vmmc {
0039                 compatible = "ti,twl6030-vmmc";
0040                 regulator-min-microvolt = <1200000>;
0041                 regulator-max-microvolt = <3000000>;
0042         };
0043 
0044         vpp: regulator-vpp {
0045                 compatible = "ti,twl6030-vpp";
0046                 regulator-min-microvolt = <1800000>;
0047                 regulator-max-microvolt = <2500000>;
0048         };
0049 
0050         vusim: regulator-vusim {
0051                 compatible = "ti,twl6030-vusim";
0052                 regulator-min-microvolt = <1200000>;
0053                 regulator-max-microvolt = <2900000>;
0054         };
0055 
0056         vdac: regulator-vdac {
0057                 compatible = "ti,twl6030-vdac";
0058         };
0059 
0060         vana: regulator-vana {
0061                 compatible = "ti,twl6030-vana";
0062         };
0063 
0064         vcxio: regulator-vcxio {
0065                 compatible = "ti,twl6030-vcxio";
0066                 regulator-always-on;
0067         };
0068 
0069         vusb: regulator-vusb {
0070                 compatible = "ti,twl6030-vusb";
0071         };
0072 
0073         v1v8: regulator-v1v8 {
0074                 compatible = "ti,twl6030-v1v8";
0075                 regulator-always-on;
0076         };
0077 
0078         v2v1: regulator-v2v1 {
0079                 compatible = "ti,twl6030-v2v1";
0080                 regulator-always-on;
0081         };
0082 
0083         twl_usb_comparator: usb-comparator {
0084                 compatible = "ti,twl6030-usb";
0085                 interrupts = <4>, <10>;
0086         };
0087 
0088         twl_pwm: pwm {
0089                 /* provides two PWMs (id 0, 1 for PWM1 and PWM2) */
0090                 compatible = "ti,twl6030-pwm";
0091                 #pwm-cells = <2>;
0092         };
0093 
0094         twl_pwmled: pwmled {
0095                 /* provides one PWM (id 0 for Charging indicator LED) */
0096                 compatible = "ti,twl6030-pwmled";
0097                 #pwm-cells = <2>;
0098         };
0099 
0100         gpadc {
0101                 compatible = "ti,twl6030-gpadc";
0102                 interrupts = <3>;
0103                 #io-channel-cells = <1>;
0104         };
0105 };