1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring/* 39f2967e4SNishanth Menon * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/ 4724ba675SRob Herring */ 5724ba675SRob Herring 6724ba675SRob Herring/* 7724ba675SRob Herring * Integrated Power Management Chip 8724ba675SRob Herring */ 9724ba675SRob Herring&twl { 10724ba675SRob Herring compatible = "ti,twl4030"; 11724ba675SRob Herring interrupt-controller; 12724ba675SRob Herring #interrupt-cells = <1>; 13724ba675SRob Herring 14724ba675SRob Herring rtc { 15724ba675SRob Herring compatible = "ti,twl4030-rtc"; 16724ba675SRob Herring interrupts = <11>; 17724ba675SRob Herring }; 18724ba675SRob Herring 19*55f96ea3SAndreas Kemnade charger: charger { 20724ba675SRob Herring compatible = "ti,twl4030-bci"; 21724ba675SRob Herring interrupts = <9>, <2>; 22724ba675SRob Herring bci3v1-supply = <&vusb3v1>; 23724ba675SRob Herring io-channels = <&twl_madc 11>; 24724ba675SRob Herring io-channel-names = "vac"; 25724ba675SRob Herring }; 26724ba675SRob Herring 27724ba675SRob Herring watchdog { 28724ba675SRob Herring compatible = "ti,twl4030-wdt"; 29724ba675SRob Herring }; 30724ba675SRob Herring 31724ba675SRob Herring vaux1: regulator-vaux1 { 32724ba675SRob Herring compatible = "ti,twl4030-vaux1"; 33724ba675SRob Herring }; 34724ba675SRob Herring 35724ba675SRob Herring vaux2: regulator-vaux2 { 36724ba675SRob Herring compatible = "ti,twl4030-vaux2"; 37724ba675SRob Herring }; 38724ba675SRob Herring 39724ba675SRob Herring vaux3: regulator-vaux3 { 40724ba675SRob Herring compatible = "ti,twl4030-vaux3"; 41724ba675SRob Herring }; 42724ba675SRob Herring 43724ba675SRob Herring vaux4: regulator-vaux4 { 44724ba675SRob Herring compatible = "ti,twl4030-vaux4"; 45724ba675SRob Herring }; 46724ba675SRob Herring 47724ba675SRob Herring vcc: regulator-vdd1 { 48724ba675SRob Herring compatible = "ti,twl4030-vdd1"; 49724ba675SRob Herring regulator-min-microvolt = <600000>; 50724ba675SRob Herring regulator-max-microvolt = <1450000>; 51724ba675SRob Herring }; 52724ba675SRob Herring 53724ba675SRob Herring vdac: regulator-vdac { 54724ba675SRob Herring compatible = "ti,twl4030-vdac"; 55724ba675SRob Herring regulator-min-microvolt = <1800000>; 56724ba675SRob Herring regulator-max-microvolt = <1800000>; 57724ba675SRob Herring }; 58724ba675SRob Herring 59724ba675SRob Herring vio: regulator-vio { 60724ba675SRob Herring compatible = "ti,twl4030-vio"; 61724ba675SRob Herring }; 62724ba675SRob Herring 63724ba675SRob Herring vintana1: regulator-vintana1 { 64724ba675SRob Herring compatible = "ti,twl4030-vintana1"; 65724ba675SRob Herring }; 66724ba675SRob Herring 67724ba675SRob Herring vintana2: regulator-vintana2 { 68724ba675SRob Herring compatible = "ti,twl4030-vintana2"; 69724ba675SRob Herring }; 70724ba675SRob Herring 71724ba675SRob Herring vintdig: regulator-vintdig { 72724ba675SRob Herring compatible = "ti,twl4030-vintdig"; 73724ba675SRob Herring }; 74724ba675SRob Herring 75724ba675SRob Herring vmmc1: regulator-vmmc1 { 76724ba675SRob Herring compatible = "ti,twl4030-vmmc1"; 77724ba675SRob Herring regulator-min-microvolt = <1850000>; 78724ba675SRob Herring regulator-max-microvolt = <3150000>; 79724ba675SRob Herring }; 80724ba675SRob Herring 81724ba675SRob Herring vmmc2: regulator-vmmc2 { 82724ba675SRob Herring compatible = "ti,twl4030-vmmc2"; 83724ba675SRob Herring regulator-min-microvolt = <1850000>; 84724ba675SRob Herring regulator-max-microvolt = <3150000>; 85724ba675SRob Herring }; 86724ba675SRob Herring 87724ba675SRob Herring vusb1v5: regulator-vusb1v5 { 88724ba675SRob Herring compatible = "ti,twl4030-vusb1v5"; 89724ba675SRob Herring }; 90724ba675SRob Herring 91724ba675SRob Herring vusb1v8: regulator-vusb1v8 { 92724ba675SRob Herring compatible = "ti,twl4030-vusb1v8"; 93724ba675SRob Herring }; 94724ba675SRob Herring 95724ba675SRob Herring vusb3v1: regulator-vusb3v1 { 96724ba675SRob Herring compatible = "ti,twl4030-vusb3v1"; 97724ba675SRob Herring }; 98724ba675SRob Herring 99724ba675SRob Herring vpll1: regulator-vpll1 { 100724ba675SRob Herring compatible = "ti,twl4030-vpll1"; 101724ba675SRob Herring }; 102724ba675SRob Herring 103724ba675SRob Herring vpll2: regulator-vpll2 { 104724ba675SRob Herring compatible = "ti,twl4030-vpll2"; 105724ba675SRob Herring regulator-min-microvolt = <1800000>; 106724ba675SRob Herring regulator-max-microvolt = <1800000>; 107724ba675SRob Herring }; 108724ba675SRob Herring 109724ba675SRob Herring vsim: regulator-vsim { 110724ba675SRob Herring compatible = "ti,twl4030-vsim"; 111724ba675SRob Herring regulator-min-microvolt = <1800000>; 112724ba675SRob Herring regulator-max-microvolt = <3000000>; 113724ba675SRob Herring }; 114724ba675SRob Herring 115724ba675SRob Herring twl_gpio: gpio { 116724ba675SRob Herring compatible = "ti,twl4030-gpio"; 117724ba675SRob Herring gpio-controller; 118724ba675SRob Herring #gpio-cells = <2>; 119724ba675SRob Herring interrupt-controller; 120724ba675SRob Herring #interrupt-cells = <1>; 121724ba675SRob Herring }; 122724ba675SRob Herring 123724ba675SRob Herring usb2_phy: twl4030-usb { 124724ba675SRob Herring compatible = "ti,twl4030-usb"; 125724ba675SRob Herring interrupts = <10>, <4>; 126724ba675SRob Herring usb1v5-supply = <&vusb1v5>; 127724ba675SRob Herring usb1v8-supply = <&vusb1v8>; 128724ba675SRob Herring usb3v1-supply = <&vusb3v1>; 129724ba675SRob Herring usb_mode = <1>; 130724ba675SRob Herring #phy-cells = <0>; 131724ba675SRob Herring }; 132724ba675SRob Herring 133724ba675SRob Herring twl_pwm: pwm { 134724ba675SRob Herring compatible = "ti,twl4030-pwm"; 135724ba675SRob Herring #pwm-cells = <2>; 136724ba675SRob Herring }; 137724ba675SRob Herring 138724ba675SRob Herring twl_pwmled: pwmled { 139724ba675SRob Herring compatible = "ti,twl4030-pwmled"; 140724ba675SRob Herring #pwm-cells = <2>; 141724ba675SRob Herring }; 142724ba675SRob Herring 143724ba675SRob Herring twl_pwrbutton: pwrbutton { 144724ba675SRob Herring compatible = "ti,twl4030-pwrbutton"; 145724ba675SRob Herring interrupts = <8>; 146724ba675SRob Herring }; 147724ba675SRob Herring 148724ba675SRob Herring twl_keypad: keypad { 149724ba675SRob Herring compatible = "ti,twl4030-keypad"; 150724ba675SRob Herring interrupts = <1>; 151724ba675SRob Herring keypad,num-rows = <8>; 152724ba675SRob Herring keypad,num-columns = <8>; 153724ba675SRob Herring }; 154724ba675SRob Herring 155724ba675SRob Herring twl_madc: madc { 156724ba675SRob Herring compatible = "ti,twl4030-madc"; 157724ba675SRob Herring interrupts = <3>; 158724ba675SRob Herring #io-channel-cells = <1>; 159724ba675SRob Herring }; 160724ba675SRob Herring}; 161