Home | History | Annotate | Download | only in dts
      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