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