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 */ 962306a36Sopenharmony_ci&twl { 1062306a36Sopenharmony_ci compatible = "ti,twl4030"; 1162306a36Sopenharmony_ci interrupt-controller; 1262306a36Sopenharmony_ci #interrupt-cells = <1>; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci rtc { 1562306a36Sopenharmony_ci compatible = "ti,twl4030-rtc"; 1662306a36Sopenharmony_ci interrupts = <11>; 1762306a36Sopenharmony_ci }; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci charger: bci { 2062306a36Sopenharmony_ci compatible = "ti,twl4030-bci"; 2162306a36Sopenharmony_ci interrupts = <9>, <2>; 2262306a36Sopenharmony_ci bci3v1-supply = <&vusb3v1>; 2362306a36Sopenharmony_ci io-channels = <&twl_madc 11>; 2462306a36Sopenharmony_ci io-channel-names = "vac"; 2562306a36Sopenharmony_ci }; 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci watchdog { 2862306a36Sopenharmony_ci compatible = "ti,twl4030-wdt"; 2962306a36Sopenharmony_ci }; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci vaux1: regulator-vaux1 { 3262306a36Sopenharmony_ci compatible = "ti,twl4030-vaux1"; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci vaux2: regulator-vaux2 { 3662306a36Sopenharmony_ci compatible = "ti,twl4030-vaux2"; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci vaux3: regulator-vaux3 { 4062306a36Sopenharmony_ci compatible = "ti,twl4030-vaux3"; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci vaux4: regulator-vaux4 { 4462306a36Sopenharmony_ci compatible = "ti,twl4030-vaux4"; 4562306a36Sopenharmony_ci }; 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci vcc: regulator-vdd1 { 4862306a36Sopenharmony_ci compatible = "ti,twl4030-vdd1"; 4962306a36Sopenharmony_ci regulator-min-microvolt = <600000>; 5062306a36Sopenharmony_ci regulator-max-microvolt = <1450000>; 5162306a36Sopenharmony_ci }; 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci vdac: regulator-vdac { 5462306a36Sopenharmony_ci compatible = "ti,twl4030-vdac"; 5562306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 5662306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 5762306a36Sopenharmony_ci }; 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci vio: regulator-vio { 6062306a36Sopenharmony_ci compatible = "ti,twl4030-vio"; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci vintana1: regulator-vintana1 { 6462306a36Sopenharmony_ci compatible = "ti,twl4030-vintana1"; 6562306a36Sopenharmony_ci }; 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci vintana2: regulator-vintana2 { 6862306a36Sopenharmony_ci compatible = "ti,twl4030-vintana2"; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci vintdig: regulator-vintdig { 7262306a36Sopenharmony_ci compatible = "ti,twl4030-vintdig"; 7362306a36Sopenharmony_ci }; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci vmmc1: regulator-vmmc1 { 7662306a36Sopenharmony_ci compatible = "ti,twl4030-vmmc1"; 7762306a36Sopenharmony_ci regulator-min-microvolt = <1850000>; 7862306a36Sopenharmony_ci regulator-max-microvolt = <3150000>; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci vmmc2: regulator-vmmc2 { 8262306a36Sopenharmony_ci compatible = "ti,twl4030-vmmc2"; 8362306a36Sopenharmony_ci regulator-min-microvolt = <1850000>; 8462306a36Sopenharmony_ci regulator-max-microvolt = <3150000>; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci vusb1v5: regulator-vusb1v5 { 8862306a36Sopenharmony_ci compatible = "ti,twl4030-vusb1v5"; 8962306a36Sopenharmony_ci }; 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ci vusb1v8: regulator-vusb1v8 { 9262306a36Sopenharmony_ci compatible = "ti,twl4030-vusb1v8"; 9362306a36Sopenharmony_ci }; 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci vusb3v1: regulator-vusb3v1 { 9662306a36Sopenharmony_ci compatible = "ti,twl4030-vusb3v1"; 9762306a36Sopenharmony_ci }; 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ci vpll1: regulator-vpll1 { 10062306a36Sopenharmony_ci compatible = "ti,twl4030-vpll1"; 10162306a36Sopenharmony_ci }; 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci vpll2: regulator-vpll2 { 10462306a36Sopenharmony_ci compatible = "ti,twl4030-vpll2"; 10562306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 10662306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 10762306a36Sopenharmony_ci }; 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci vsim: regulator-vsim { 11062306a36Sopenharmony_ci compatible = "ti,twl4030-vsim"; 11162306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 11262306a36Sopenharmony_ci regulator-max-microvolt = <3000000>; 11362306a36Sopenharmony_ci }; 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci twl_gpio: gpio { 11662306a36Sopenharmony_ci compatible = "ti,twl4030-gpio"; 11762306a36Sopenharmony_ci gpio-controller; 11862306a36Sopenharmony_ci #gpio-cells = <2>; 11962306a36Sopenharmony_ci interrupt-controller; 12062306a36Sopenharmony_ci #interrupt-cells = <1>; 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci usb2_phy: twl4030-usb { 12462306a36Sopenharmony_ci compatible = "ti,twl4030-usb"; 12562306a36Sopenharmony_ci interrupts = <10>, <4>; 12662306a36Sopenharmony_ci usb1v5-supply = <&vusb1v5>; 12762306a36Sopenharmony_ci usb1v8-supply = <&vusb1v8>; 12862306a36Sopenharmony_ci usb3v1-supply = <&vusb3v1>; 12962306a36Sopenharmony_ci usb_mode = <1>; 13062306a36Sopenharmony_ci #phy-cells = <0>; 13162306a36Sopenharmony_ci }; 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci twl_pwm: pwm { 13462306a36Sopenharmony_ci compatible = "ti,twl4030-pwm"; 13562306a36Sopenharmony_ci #pwm-cells = <2>; 13662306a36Sopenharmony_ci }; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci twl_pwmled: pwmled { 13962306a36Sopenharmony_ci compatible = "ti,twl4030-pwmled"; 14062306a36Sopenharmony_ci #pwm-cells = <2>; 14162306a36Sopenharmony_ci }; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci twl_pwrbutton: pwrbutton { 14462306a36Sopenharmony_ci compatible = "ti,twl4030-pwrbutton"; 14562306a36Sopenharmony_ci interrupts = <8>; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ci twl_keypad: keypad { 14962306a36Sopenharmony_ci compatible = "ti,twl4030-keypad"; 15062306a36Sopenharmony_ci interrupts = <1>; 15162306a36Sopenharmony_ci keypad,num-rows = <8>; 15262306a36Sopenharmony_ci keypad,num-columns = <8>; 15362306a36Sopenharmony_ci }; 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_ci twl_madc: madc { 15662306a36Sopenharmony_ci compatible = "ti,twl4030-madc"; 15762306a36Sopenharmony_ci interrupts = <3>; 15862306a36Sopenharmony_ci #io-channel-cells = <1>; 15962306a36Sopenharmony_ci }; 16062306a36Sopenharmony_ci}; 161