Home
last modified time | relevance | path

Searched full:pm8058 (Results 1 – 25 of 30) sorted by relevance

12

/linux-6.12.1/arch/arm/boot/dts/qcom/
Dpm8058.dtsi4 pm8058: pmic { label
5 compatible = "qcom,pm8058";
12 compatible = "qcom,pm8058-pwrkey";
14 interrupts-extended = <&pm8058 50 IRQ_TYPE_EDGE_RISING>,
15 <&pm8058 51 IRQ_TYPE_EDGE_RISING>;
21 compatible = "qcom,pm8058-keypad-led";
27 compatible = "qcom,pm8058-vib";
32 compatible = "qcom,pm8058-mpp",
43 compatible = "qcom,pm8058-led";
49 compatible = "qcom,pm8058-led";
[all …]
Dqcom-msm8660-surf.dts5 #include "pm8058.dtsi"
38 &pm8058 {
74 compatible = "qcom,rpm-pm8058-regulators";
Dqcom-apq8060-dragonboard.dts8 #include "pm8058.dtsi"
276 &pm8058 {
402 label = "pm8058:infrared:proximitysensor";
409 label = "pm8058:red";
420 label = "pm8058:yellow";
428 label = "pm8058:green";
552 compatible = "qcom,rpm-pm8058-regulators";
Dpm8018.dtsi45 compatible = "qcom,pm8058-gpio",
/linux-6.12.1/Documentation/devicetree/bindings/leds/
Dqcom,pm8058-led.yaml4 $id: http://devicetree.org/schemas/leds/qcom,pm8058-led.yaml#
7 title: Qualcomm PM8058 PMIC LED
13 The Qualcomm PM8058 contains an LED block for up to six LEDs:: three normal
29 - qcom,pm8058-led
30 - qcom,pm8058-keypad-led
31 - qcom,pm8058-flash-led
51 compatible = "qcom,pm8058-led";
53 label = "pm8058:red";
/linux-6.12.1/drivers/leds/
Dleds-pm8058.c156 .compatible = "qcom,pm8058-led",
160 .compatible = "qcom,pm8058-keypad-led",
164 .compatible = "qcom,pm8058-flash-led",
174 .name = "pm8058-leds",
180 MODULE_DESCRIPTION("PM8058 LEDs driver");
182 MODULE_ALIAS("platform:pm8058-leds");
DMakefile79 obj-$(CONFIG_LEDS_PM8058) += leds-pm8058.o
DKconfig858 tristate "LED Support for the Qualcomm PM8058 PMIC"
863 the Qualcomm PM8058 PMIC.
/linux-6.12.1/Documentation/devicetree/bindings/iio/adc/
Dqcom,pm8018-adc.yaml14 oscillator ADC) encompassing PM8018, PM8038, PM8058 and PM8921.
21 - qcom,pm8058-adc
40 The first cell is the prescaler (on PM8058) or premux (on PM8921)
124 compatible = "qcom,pm8058-adc";
126 interrupts-extended = <&pm8058 76 IRQ_TYPE_EDGE_RISING>;
/linux-6.12.1/Documentation/devicetree/bindings/input/
Dqcom,pm8xxx-vib.yaml16 - qcom,pm8058-vib
44 compatible = "qcom,pm8058-vib";
Dqcom,pm8921-pwrkey.yaml20 - qcom,pm8058-pwrkey
Dqcom,pm8921-keypad.yaml19 - qcom,pm8058-keypad
/linux-6.12.1/drivers/iio/adc/
Dqcom-pm8xxx-xoadc.c72 * on PM8058, or channel mux and premux on PM8921.
77 /* On PM8058 this is prescaling, on PM8921 this is premux */
138 * PM8058 AMUX premux scaling, two bits. This is done of the channel before
157 * @pre_scale_mux: prescale (PM8058) or premux (PM8921) for selecting
189 * is a known problem on PM8058)
190 * @prescaling: this variant uses AMUX bits 2 & 3 for prescaling (PM8058)
205 * _presmux: prescaler (PM8058) or premux (PM8921) setting for this channel
275 * configuration for these channels on an MSM8x60 i.e. PM8058
465 * Apparently the PM8058 has some kind of bug which is in pm8xxx_read_channel_rsv()
472 * broken or not supported on the PM8058. in pm8xxx_read_channel_rsv()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/mfd/
Dqcom-pm8xxx.yaml20 - qcom,pm8058
57 $ref: /schemas/leds/qcom,pm8058-led.yaml#
/linux-6.12.1/Documentation/devicetree/bindings/regulator/
Dqcom,rpm-regulator.yaml19 For pm8058 l0, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14, l15,
42 - qcom,rpm-pm8058-regulators
/linux-6.12.1/Documentation/devicetree/bindings/pinctrl/
Dqcom,pmic-gpio.yaml35 - qcom,pm8058-gpio
407 - qcom,pm8058-gpio
454 - gpio1-gpio40 for pm8058
Dqcom,pmic-mpp.yaml36 - qcom,pm8058-mpp
/linux-6.12.1/Documentation/devicetree/bindings/rtc/
Dqcom-pm8xxx-rtc.yaml16 - qcom,pm8058-rtc
/linux-6.12.1/include/dt-bindings/pinctrl/
Dqcom,pmic-mpp.h12 /* Digital Input/Output: level [PM8058] */
/linux-6.12.1/drivers/pinctrl/qcom/
DKconfig48 devices are pm8058 and pm8921.
/linux-6.12.1/drivers/input/misc/
Dpm8xxx-vibrator.c284 { .compatible = "qcom,pm8058-vib", .data = &pm8058_regs },
Dpmic8xxx-pwrkey.c433 { .compatible = "qcom,pm8058-pwrkey", .data = &pm8058_pwrkey_shutdown },
/linux-6.12.1/drivers/regulator/
Dqcom_rpm-regulator.c481 * PM8058 regulators
929 { .compatible = "qcom,rpm-pm8058-regulators", .data = &rpm_pm8058_regulators },
/linux-6.12.1/drivers/rtc/
Drtc-pm8xxx.c451 { .compatible = "qcom,pm8058-rtc", .data = &pm8058_regs },
/linux-6.12.1/drivers/mfd/
Dqcom-pm8xxx.c502 { .compatible = "qcom,pm8058", .data = &pm8xxx_data},

12