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  */
0009 &twl {
0010         compatible = "ti,twl4030";
0011         interrupt-controller;
0012         #interrupt-cells = <1>;
0013 
0014         rtc {
0015                 compatible = "ti,twl4030-rtc";
0016                 interrupts = <11>;
0017         };
0018 
0019         charger: bci {
0020                 compatible = "ti,twl4030-bci";
0021                 interrupts = <9>, <2>;
0022                 bci3v1-supply = <&vusb3v1>;
0023                 io-channels = <&twl_madc 11>;
0024                 io-channel-names = "vac";
0025         };
0026 
0027         watchdog {
0028                 compatible = "ti,twl4030-wdt";
0029         };
0030 
0031         vaux1: regulator-vaux1 {
0032                 compatible = "ti,twl4030-vaux1";
0033         };
0034 
0035         vaux2: regulator-vaux2 {
0036                 compatible = "ti,twl4030-vaux2";
0037         };
0038 
0039         vaux3: regulator-vaux3 {
0040                 compatible = "ti,twl4030-vaux3";
0041         };
0042 
0043         vaux4: regulator-vaux4 {
0044                 compatible = "ti,twl4030-vaux4";
0045         };
0046 
0047         vcc: regulator-vdd1 {
0048                 compatible = "ti,twl4030-vdd1";
0049                 regulator-min-microvolt = <600000>;
0050                 regulator-max-microvolt = <1450000>;
0051         };
0052 
0053         vdac: regulator-vdac {
0054                 compatible = "ti,twl4030-vdac";
0055                 regulator-min-microvolt = <1800000>;
0056                 regulator-max-microvolt = <1800000>;
0057         };
0058 
0059         vio: regulator-vio {
0060                 compatible = "ti,twl4030-vio";
0061         };
0062 
0063         vintana1: regulator-vintana1 {
0064                 compatible = "ti,twl4030-vintana1";
0065         };
0066 
0067         vintana2: regulator-vintana2 {
0068                 compatible = "ti,twl4030-vintana2";
0069         };
0070 
0071         vintdig: regulator-vintdig {
0072                 compatible = "ti,twl4030-vintdig";
0073         };
0074 
0075         vmmc1: regulator-vmmc1 {
0076                 compatible = "ti,twl4030-vmmc1";
0077                 regulator-min-microvolt = <1850000>;
0078                 regulator-max-microvolt = <3150000>;
0079         };
0080 
0081         vmmc2: regulator-vmmc2 {
0082                 compatible = "ti,twl4030-vmmc2";
0083                 regulator-min-microvolt = <1850000>;
0084                 regulator-max-microvolt = <3150000>;
0085         };
0086 
0087         vusb1v5: regulator-vusb1v5 {
0088                 compatible = "ti,twl4030-vusb1v5";
0089         };
0090 
0091         vusb1v8: regulator-vusb1v8 {
0092                 compatible = "ti,twl4030-vusb1v8";
0093         };
0094 
0095         vusb3v1: regulator-vusb3v1 {
0096                 compatible = "ti,twl4030-vusb3v1";
0097         };
0098 
0099         vpll1: regulator-vpll1 {
0100                 compatible = "ti,twl4030-vpll1";
0101         };
0102 
0103         vpll2: regulator-vpll2 {
0104                 compatible = "ti,twl4030-vpll2";
0105                 regulator-min-microvolt = <1800000>;
0106                 regulator-max-microvolt = <1800000>;
0107         };
0108 
0109         vsim: regulator-vsim {
0110                 compatible = "ti,twl4030-vsim";
0111                 regulator-min-microvolt = <1800000>;
0112                 regulator-max-microvolt = <3000000>;
0113         };
0114 
0115         twl_gpio: gpio {
0116                 compatible = "ti,twl4030-gpio";
0117                 gpio-controller;
0118                 #gpio-cells = <2>;
0119                 interrupt-controller;
0120                 #interrupt-cells = <1>;
0121         };
0122 
0123         usb2_phy: twl4030-usb {
0124                 compatible = "ti,twl4030-usb";
0125                 interrupts = <10>, <4>;
0126                 usb1v5-supply = <&vusb1v5>;
0127                 usb1v8-supply = <&vusb1v8>;
0128                 usb3v1-supply = <&vusb3v1>;
0129                 usb_mode = <1>;
0130                 #phy-cells = <0>;
0131         };
0132 
0133         twl_pwm: pwm {
0134                 compatible = "ti,twl4030-pwm";
0135                 #pwm-cells = <2>;
0136         };
0137 
0138         twl_pwmled: pwmled {
0139                 compatible = "ti,twl4030-pwmled";
0140                 #pwm-cells = <2>;
0141         };
0142 
0143         twl_pwrbutton: pwrbutton {
0144                 compatible = "ti,twl4030-pwrbutton";
0145                 interrupts = <8>;
0146         };
0147 
0148         twl_keypad: keypad {
0149                 compatible = "ti,twl4030-keypad";
0150                 interrupts = <1>;
0151                 keypad,num-rows = <8>;
0152                 keypad,num-columns = <8>;
0153         };
0154 
0155         twl_madc: madc {
0156                 compatible = "ti,twl4030-madc";
0157                 interrupts = <3>;
0158                 #io-channel-cells = <1>;
0159         };
0160 };