162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/* 762306a36Sopenharmony_ci * Integrated Power Management Chip 862306a36Sopenharmony_ci * http://www.ti.com/lit/ds/symlink/twl6030.pdf 962306a36Sopenharmony_ci */ 1062306a36Sopenharmony_ci&twl { 1162306a36Sopenharmony_ci compatible = "ti,twl6030"; 1262306a36Sopenharmony_ci interrupt-controller; 1362306a36Sopenharmony_ci #interrupt-cells = <1>; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci rtc { 1662306a36Sopenharmony_ci compatible = "ti,twl4030-rtc"; 1762306a36Sopenharmony_ci interrupts = <11>; 1862306a36Sopenharmony_ci }; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci vaux1: regulator-vaux1 { 2162306a36Sopenharmony_ci compatible = "ti,twl6030-vaux1"; 2262306a36Sopenharmony_ci regulator-min-microvolt = <1000000>; 2362306a36Sopenharmony_ci regulator-max-microvolt = <3000000>; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci vaux2: regulator-vaux2 { 2762306a36Sopenharmony_ci compatible = "ti,twl6030-vaux2"; 2862306a36Sopenharmony_ci regulator-min-microvolt = <1200000>; 2962306a36Sopenharmony_ci regulator-max-microvolt = <2800000>; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci vaux3: regulator-vaux3 { 3362306a36Sopenharmony_ci compatible = "ti,twl6030-vaux3"; 3462306a36Sopenharmony_ci regulator-min-microvolt = <1000000>; 3562306a36Sopenharmony_ci regulator-max-microvolt = <3000000>; 3662306a36Sopenharmony_ci }; 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci vmmc: regulator-vmmc { 3962306a36Sopenharmony_ci compatible = "ti,twl6030-vmmc"; 4062306a36Sopenharmony_ci regulator-min-microvolt = <1200000>; 4162306a36Sopenharmony_ci regulator-max-microvolt = <3000000>; 4262306a36Sopenharmony_ci }; 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci vpp: regulator-vpp { 4562306a36Sopenharmony_ci compatible = "ti,twl6030-vpp"; 4662306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 4762306a36Sopenharmony_ci regulator-max-microvolt = <2500000>; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci vusim: regulator-vusim { 5162306a36Sopenharmony_ci compatible = "ti,twl6030-vusim"; 5262306a36Sopenharmony_ci regulator-min-microvolt = <1200000>; 5362306a36Sopenharmony_ci regulator-max-microvolt = <2900000>; 5462306a36Sopenharmony_ci }; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci vdac: regulator-vdac { 5762306a36Sopenharmony_ci compatible = "ti,twl6030-vdac"; 5862306a36Sopenharmony_ci }; 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci vana: regulator-vana { 6162306a36Sopenharmony_ci compatible = "ti,twl6030-vana"; 6262306a36Sopenharmony_ci }; 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci vcxio: regulator-vcxio { 6562306a36Sopenharmony_ci compatible = "ti,twl6030-vcxio"; 6662306a36Sopenharmony_ci regulator-always-on; 6762306a36Sopenharmony_ci }; 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci vusb: regulator-vusb { 7062306a36Sopenharmony_ci compatible = "ti,twl6030-vusb"; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci v1v8: regulator-v1v8 { 7462306a36Sopenharmony_ci compatible = "ti,twl6030-v1v8"; 7562306a36Sopenharmony_ci regulator-always-on; 7662306a36Sopenharmony_ci }; 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ci v2v1: regulator-v2v1 { 7962306a36Sopenharmony_ci compatible = "ti,twl6030-v2v1"; 8062306a36Sopenharmony_ci regulator-always-on; 8162306a36Sopenharmony_ci }; 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci twl_usb_comparator: usb-comparator { 8462306a36Sopenharmony_ci compatible = "ti,twl6030-usb"; 8562306a36Sopenharmony_ci interrupts = <4>, <10>; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci twl_pwm: pwm { 8962306a36Sopenharmony_ci /* provides two PWMs (id 0, 1 for PWM1 and PWM2) */ 9062306a36Sopenharmony_ci compatible = "ti,twl6030-pwm"; 9162306a36Sopenharmony_ci #pwm-cells = <2>; 9262306a36Sopenharmony_ci }; 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci twl_pwmled: pwmled { 9562306a36Sopenharmony_ci /* provides one PWM (id 0 for Charging indicator LED) */ 9662306a36Sopenharmony_ci compatible = "ti,twl6030-pwmled"; 9762306a36Sopenharmony_ci #pwm-cells = <2>; 9862306a36Sopenharmony_ci }; 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ci gpadc { 10162306a36Sopenharmony_ci compatible = "ti,twl6030-gpadc"; 10262306a36Sopenharmony_ci interrupts = <3>; 10362306a36Sopenharmony_ci #io-channel-cells = <1>; 10462306a36Sopenharmony_ci }; 10562306a36Sopenharmony_ci}; 106