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 * https://www.ti.com/lit/ds/symlink/twl6030.p 8 * https://www.ti.com/lit/ds/symlink/twl6030.pdf 9 */ 9 */ 10 &twl { 10 &twl { 11 compatible = "ti,twl6030"; 11 compatible = "ti,twl6030"; 12 interrupt-controller; 12 interrupt-controller; 13 #interrupt-cells = <1>; 13 #interrupt-cells = <1>; 14 14 15 rtc { 15 rtc { 16 compatible = "ti,twl4030-rtc"; 16 compatible = "ti,twl4030-rtc"; 17 interrupts = <11>; 17 interrupts = <11>; 18 }; 18 }; 19 19 20 vaux1: regulator-vaux1 { 20 vaux1: regulator-vaux1 { 21 compatible = "ti,twl6030-vaux1 21 compatible = "ti,twl6030-vaux1"; 22 regulator-min-microvolt = <100 22 regulator-min-microvolt = <1000000>; 23 regulator-max-microvolt = <300 23 regulator-max-microvolt = <3000000>; 24 }; 24 }; 25 25 26 vaux2: regulator-vaux2 { 26 vaux2: regulator-vaux2 { 27 compatible = "ti,twl6030-vaux2 27 compatible = "ti,twl6030-vaux2"; 28 regulator-min-microvolt = <120 28 regulator-min-microvolt = <1200000>; 29 regulator-max-microvolt = <280 29 regulator-max-microvolt = <2800000>; 30 }; 30 }; 31 31 32 vaux3: regulator-vaux3 { 32 vaux3: regulator-vaux3 { 33 compatible = "ti,twl6030-vaux3 33 compatible = "ti,twl6030-vaux3"; 34 regulator-min-microvolt = <100 34 regulator-min-microvolt = <1000000>; 35 regulator-max-microvolt = <300 35 regulator-max-microvolt = <3000000>; 36 }; 36 }; 37 37 38 vmmc: regulator-vmmc { 38 vmmc: regulator-vmmc { 39 compatible = "ti,twl6030-vmmc" 39 compatible = "ti,twl6030-vmmc"; 40 regulator-min-microvolt = <120 40 regulator-min-microvolt = <1200000>; 41 regulator-max-microvolt = <300 41 regulator-max-microvolt = <3000000>; 42 }; 42 }; 43 43 44 vpp: regulator-vpp { 44 vpp: regulator-vpp { 45 compatible = "ti,twl6030-vpp"; 45 compatible = "ti,twl6030-vpp"; 46 regulator-min-microvolt = <180 46 regulator-min-microvolt = <1800000>; 47 regulator-max-microvolt = <250 47 regulator-max-microvolt = <2500000>; 48 }; 48 }; 49 49 50 vusim: regulator-vusim { 50 vusim: regulator-vusim { 51 compatible = "ti,twl6030-vusim 51 compatible = "ti,twl6030-vusim"; 52 regulator-min-microvolt = <120 52 regulator-min-microvolt = <1200000>; 53 regulator-max-microvolt = <290 53 regulator-max-microvolt = <2900000>; 54 }; 54 }; 55 55 56 vdac: regulator-vdac { 56 vdac: regulator-vdac { 57 compatible = "ti,twl6030-vdac" 57 compatible = "ti,twl6030-vdac"; 58 }; 58 }; 59 59 60 vana: regulator-vana { 60 vana: regulator-vana { 61 compatible = "ti,twl6030-vana" 61 compatible = "ti,twl6030-vana"; 62 }; 62 }; 63 63 64 vcxio: regulator-vcxio { 64 vcxio: regulator-vcxio { 65 compatible = "ti,twl6030-vcxio 65 compatible = "ti,twl6030-vcxio"; 66 regulator-always-on; 66 regulator-always-on; 67 }; 67 }; 68 68 69 vusb: regulator-vusb { 69 vusb: regulator-vusb { 70 compatible = "ti,twl6030-vusb" 70 compatible = "ti,twl6030-vusb"; 71 }; 71 }; 72 72 73 v1v8: regulator-v1v8 { 73 v1v8: regulator-v1v8 { 74 compatible = "ti,twl6030-v1v8" 74 compatible = "ti,twl6030-v1v8"; 75 regulator-always-on; 75 regulator-always-on; 76 }; 76 }; 77 77 78 v2v1: regulator-v2v1 { 78 v2v1: regulator-v2v1 { 79 compatible = "ti,twl6030-v2v1" 79 compatible = "ti,twl6030-v2v1"; 80 regulator-always-on; 80 regulator-always-on; 81 }; 81 }; 82 82 83 twl_usb_comparator: usb-comparator { 83 twl_usb_comparator: usb-comparator { 84 compatible = "ti,twl6030-usb"; 84 compatible = "ti,twl6030-usb"; 85 interrupts = <4>, <10>; 85 interrupts = <4>, <10>; 86 }; 86 }; 87 87 88 twl_pwm: pwm { 88 twl_pwm: pwm { 89 /* provides two PWMs (id 0, 1 89 /* provides two PWMs (id 0, 1 for PWM1 and PWM2) */ 90 compatible = "ti,twl6030-pwm"; 90 compatible = "ti,twl6030-pwm"; 91 #pwm-cells = <2>; 91 #pwm-cells = <2>; 92 }; 92 }; 93 93 94 twl_pwmled: pwmled { 94 twl_pwmled: pwmled { 95 /* provides one PWM (id 0 for 95 /* provides one PWM (id 0 for Charging indicator LED) */ 96 compatible = "ti,twl6030-pwmle 96 compatible = "ti,twl6030-pwmled"; 97 #pwm-cells = <2>; 97 #pwm-cells = <2>; 98 }; 98 }; 99 99 100 gpadc { 100 gpadc { 101 compatible = "ti,twl6030-gpadc 101 compatible = "ti,twl6030-gpadc"; 102 interrupts = <3>; 102 interrupts = <3>; 103 #io-channel-cells = <1>; 103 #io-channel-cells = <1>; 104 }; 104 }; 105 }; 105 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.