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