1279377Simp/* 2279377Simp * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 3279377Simp * 4279377Simp * This program is free software; you can redistribute it and/or modify 5279377Simp * it under the terms of the GNU General Public License version 2 as 6279377Simp * published by the Free Software Foundation. 7279377Simp */ 8279377Simp 9279377Simp/* 10279377Simp * Integrated Power Management Chip 11279377Simp */ 12279377Simp&twl { 13279377Simp compatible = "ti,twl4030"; 14279377Simp interrupt-controller; 15279377Simp #interrupt-cells = <1>; 16279377Simp 17279377Simp rtc { 18279377Simp compatible = "ti,twl4030-rtc"; 19279377Simp interrupts = <11>; 20279377Simp }; 21279377Simp 22279377Simp charger: bci { 23279377Simp compatible = "ti,twl4030-bci"; 24279377Simp interrupts = <9>, <2>; 25279377Simp bci3v1-supply = <&vusb3v1>; 26279377Simp }; 27279377Simp 28279377Simp watchdog { 29279377Simp compatible = "ti,twl4030-wdt"; 30279377Simp }; 31279377Simp 32279377Simp vaux1: regulator-vaux1 { 33279377Simp compatible = "ti,twl4030-vaux1"; 34279377Simp }; 35279377Simp 36279377Simp vaux2: regulator-vaux2 { 37279377Simp compatible = "ti,twl4030-vaux2"; 38279377Simp }; 39279377Simp 40279377Simp vaux3: regulator-vaux3 { 41279377Simp compatible = "ti,twl4030-vaux3"; 42279377Simp }; 43279377Simp 44279377Simp vaux4: regulator-vaux4 { 45279377Simp compatible = "ti,twl4030-vaux4"; 46279377Simp }; 47279377Simp 48279377Simp vcc: regulator-vdd1 { 49279377Simp compatible = "ti,twl4030-vdd1"; 50279377Simp regulator-min-microvolt = <600000>; 51279377Simp regulator-max-microvolt = <1450000>; 52279377Simp }; 53279377Simp 54279377Simp vdac: regulator-vdac { 55279377Simp compatible = "ti,twl4030-vdac"; 56279377Simp regulator-min-microvolt = <1800000>; 57279377Simp regulator-max-microvolt = <1800000>; 58279377Simp }; 59279377Simp 60279377Simp vio: regulator-vio { 61279377Simp compatible = "ti,twl4030-vio"; 62279377Simp }; 63279377Simp 64279377Simp vintana1: regulator-vintana1 { 65279377Simp compatible = "ti,twl4030-vintana1"; 66279377Simp }; 67279377Simp 68279377Simp vintana2: regulator-vintana2 { 69279377Simp compatible = "ti,twl4030-vintana2"; 70279377Simp }; 71279377Simp 72279377Simp vintdig: regulator-vintdig { 73279377Simp compatible = "ti,twl4030-vintdig"; 74279377Simp }; 75279377Simp 76279377Simp vmmc1: regulator-vmmc1 { 77279377Simp compatible = "ti,twl4030-vmmc1"; 78279377Simp regulator-min-microvolt = <1850000>; 79279377Simp regulator-max-microvolt = <3150000>; 80279377Simp }; 81279377Simp 82279377Simp vmmc2: regulator-vmmc2 { 83279377Simp compatible = "ti,twl4030-vmmc2"; 84279377Simp regulator-min-microvolt = <1850000>; 85279377Simp regulator-max-microvolt = <3150000>; 86279377Simp }; 87279377Simp 88279377Simp vusb1v5: regulator-vusb1v5 { 89279377Simp compatible = "ti,twl4030-vusb1v5"; 90279377Simp }; 91279377Simp 92279377Simp vusb1v8: regulator-vusb1v8 { 93279377Simp compatible = "ti,twl4030-vusb1v8"; 94279377Simp }; 95279377Simp 96279377Simp vusb3v1: regulator-vusb3v1 { 97279377Simp compatible = "ti,twl4030-vusb3v1"; 98279377Simp }; 99279377Simp 100279377Simp vpll1: regulator-vpll1 { 101279377Simp compatible = "ti,twl4030-vpll1"; 102279377Simp }; 103279377Simp 104279377Simp vpll2: regulator-vpll2 { 105279377Simp compatible = "ti,twl4030-vpll2"; 106279377Simp regulator-min-microvolt = <1800000>; 107279377Simp regulator-max-microvolt = <1800000>; 108279377Simp }; 109279377Simp 110279377Simp vsim: regulator-vsim { 111279377Simp compatible = "ti,twl4030-vsim"; 112279377Simp regulator-min-microvolt = <1800000>; 113279377Simp regulator-max-microvolt = <3000000>; 114279377Simp }; 115279377Simp 116279377Simp twl_gpio: gpio { 117279377Simp compatible = "ti,twl4030-gpio"; 118279377Simp gpio-controller; 119279377Simp #gpio-cells = <2>; 120279377Simp interrupt-controller; 121279377Simp #interrupt-cells = <1>; 122279377Simp }; 123279377Simp 124279377Simp usb2_phy: twl4030-usb { 125279377Simp compatible = "ti,twl4030-usb"; 126279377Simp interrupts = <10>, <4>; 127279377Simp usb1v5-supply = <&vusb1v5>; 128279377Simp usb1v8-supply = <&vusb1v8>; 129279377Simp usb3v1-supply = <&vusb3v1>; 130279377Simp usb_mode = <1>; 131279377Simp #phy-cells = <0>; 132279377Simp }; 133279377Simp 134279377Simp twl_pwm: pwm { 135279377Simp compatible = "ti,twl4030-pwm"; 136279377Simp #pwm-cells = <2>; 137279377Simp }; 138279377Simp 139279377Simp twl_pwmled: pwmled { 140279377Simp compatible = "ti,twl4030-pwmled"; 141279377Simp #pwm-cells = <2>; 142279377Simp }; 143279377Simp 144279377Simp twl_pwrbutton: pwrbutton { 145279377Simp compatible = "ti,twl4030-pwrbutton"; 146279377Simp interrupts = <8>; 147279377Simp }; 148279377Simp 149279377Simp twl_keypad: keypad { 150279377Simp compatible = "ti,twl4030-keypad"; 151279377Simp interrupts = <1>; 152279377Simp keypad,num-rows = <8>; 153279377Simp keypad,num-columns = <8>; 154279377Simp }; 155279377Simp 156279377Simp twl_madc: madc { 157279377Simp compatible = "ti,twl4030-madc"; 158279377Simp interrupts = <3>; 159279377Simp #io-channel-cells = <1>; 160279377Simp }; 161279377Simp}; 162