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 };