1/* 2 * Copyright (C) 2011 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 */ 12&twl { 13 compatible = "ti,twl4030"; 14 interrupt-controller; 15 #interrupt-cells = <1>; 16 17 rtc { 18 compatible = "ti,twl4030-rtc"; 19 interrupts = <11>; 20 }; 21 22 charger: bci { 23 compatible = "ti,twl4030-bci"; 24 interrupts = <9>, <2>; 25 bci3v1-supply = <&vusb3v1>; 26 }; 27 28 watchdog { 29 compatible = "ti,twl4030-wdt"; 30 }; 31 32 vaux1: regulator-vaux1 { 33 compatible = "ti,twl4030-vaux1"; 34 }; 35 36 vaux2: regulator-vaux2 { 37 compatible = "ti,twl4030-vaux2"; 38 }; 39 40 vaux3: regulator-vaux3 { 41 compatible = "ti,twl4030-vaux3"; 42 }; 43 44 vaux4: regulator-vaux4 { 45 compatible = "ti,twl4030-vaux4"; 46 }; 47 48 vcc: regulator-vdd1 { 49 compatible = "ti,twl4030-vdd1"; 50 regulator-min-microvolt = <600000>; 51 regulator-max-microvolt = <1450000>; 52 }; 53 54 vdac: regulator-vdac { 55 compatible = "ti,twl4030-vdac"; 56 regulator-min-microvolt = <1800000>; 57 regulator-max-microvolt = <1800000>; 58 }; 59 60 vio: regulator-vio { 61 compatible = "ti,twl4030-vio"; 62 }; 63 64 vintana1: regulator-vintana1 { 65 compatible = "ti,twl4030-vintana1"; 66 }; 67 68 vintana2: regulator-vintana2 { 69 compatible = "ti,twl4030-vintana2"; 70 }; 71 72 vintdig: regulator-vintdig { 73 compatible = "ti,twl4030-vintdig"; 74 }; 75 76 vmmc1: regulator-vmmc1 { 77 compatible = "ti,twl4030-vmmc1"; 78 regulator-min-microvolt = <1850000>; 79 regulator-max-microvolt = <3150000>; 80 }; 81 82 vmmc2: regulator-vmmc2 { 83 compatible = "ti,twl4030-vmmc2"; 84 regulator-min-microvolt = <1850000>; 85 regulator-max-microvolt = <3150000>; 86 }; 87 88 vusb1v5: regulator-vusb1v5 { 89 compatible = "ti,twl4030-vusb1v5"; 90 }; 91 92 vusb1v8: regulator-vusb1v8 { 93 compatible = "ti,twl4030-vusb1v8"; 94 }; 95 96 vusb3v1: regulator-vusb3v1 { 97 compatible = "ti,twl4030-vusb3v1"; 98 }; 99 100 vpll1: regulator-vpll1 { 101 compatible = "ti,twl4030-vpll1"; 102 }; 103 104 vpll2: regulator-vpll2 { 105 compatible = "ti,twl4030-vpll2"; 106 regulator-min-microvolt = <1800000>; 107 regulator-max-microvolt = <1800000>; 108 }; 109 110 vsim: regulator-vsim { 111 compatible = "ti,twl4030-vsim"; 112 regulator-min-microvolt = <1800000>; 113 regulator-max-microvolt = <3000000>; 114 }; 115 116 twl_gpio: gpio { 117 compatible = "ti,twl4030-gpio"; 118 gpio-controller; 119 #gpio-cells = <2>; 120 interrupt-controller; 121 #interrupt-cells = <1>; 122 }; 123 124 usb2_phy: twl4030-usb { 125 compatible = "ti,twl4030-usb"; 126 interrupts = <10>, <4>; 127 usb1v5-supply = <&vusb1v5>; 128 usb1v8-supply = <&vusb1v8>; 129 usb3v1-supply = <&vusb3v1>; 130 usb_mode = <1>; 131 #phy-cells = <0>; 132 }; 133 134 twl_pwm: pwm { 135 compatible = "ti,twl4030-pwm"; 136 #pwm-cells = <2>; 137 }; 138 139 twl_pwmled: pwmled { 140 compatible = "ti,twl4030-pwmled"; 141 #pwm-cells = <2>; 142 }; 143 144 twl_pwrbutton: pwrbutton { 145 compatible = "ti,twl4030-pwrbutton"; 146 interrupts = <8>; 147 }; 148 149 twl_keypad: keypad { 150 compatible = "ti,twl4030-keypad"; 151 interrupts = <1>; 152 keypad,num-rows = <8>; 153 keypad,num-columns = <8>; 154 }; 155 156 twl_madc: madc { 157 compatible = "ti,twl4030-madc"; 158 interrupts = <3>; 159 #io-channel-cells = <1>; 160 }; 161}; 162