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