Home
last modified time | relevance | path

Searched +full:qca6390 +full:- +full:pmu (Results 1 – 4 of 4) sorted by relevance

/linux-6.12.1/Documentation/devicetree/bindings/regulator/
Dqcom,qca6390-pmu.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/regulator/qcom,qca6390-pmu.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Technologies, Inc. QCA6390 PMU Regulators
10 - Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
13 The QCA6390 package contains discrete modules for WLAN and Bluetooth. They
14 are powered by the Power Management Unit (PMU) that takes inputs from the
20 - qcom,qca6390-pmu
21 - qcom,wcn6855-pmu
[all …]
/linux-6.12.1/drivers/power/sequencing/
Dpwrseq-qcom-wcn.c1 // SPDX-License-Identifier: GPL-2.0-only
43 if (!ctx->pdata->gpio_enable_delay_ms) in pwrseq_qcom_wcn_ensure_gpio_delay()
46 diff_jiffies = jiffies - ctx->last_gpio_enable_jf; in pwrseq_qcom_wcn_ensure_gpio_delay()
49 if (diff_msecs < ctx->pdata->gpio_enable_delay_ms) in pwrseq_qcom_wcn_ensure_gpio_delay()
50 msleep(ctx->pdata->gpio_enable_delay_ms - diff_msecs); in pwrseq_qcom_wcn_ensure_gpio_delay()
57 return regulator_bulk_enable(ctx->pdata->num_vregs, ctx->regs); in pwrseq_qcom_wcn_vregs_enable()
64 return regulator_bulk_disable(ctx->pdata->num_vregs, ctx->regs); in pwrseq_qcom_wcn_vregs_disable()
68 .name = "regulators-enable",
77 return clk_prepare_enable(ctx->clk); in pwrseq_qcom_wcn_clk_enable()
84 clk_disable_unprepare(ctx->clk); in pwrseq_qcom_wcn_clk_disable()
[all …]
/linux-6.12.1/drivers/pci/pwrctl/
Dpci-pwrctl-pwrseq.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/pci-pwrctl.h>
24 * Called before doing anything else to perform device-specific
37 * These nodes don't consume the regulator outputs from the PMU, and in pci_pwrctl_pwrseq_qcm_wcn_validate_device()
44 if (!device_property_present(dev, "vddaon-supply")) in pci_pwrctl_pwrseq_qcm_wcn_validate_device()
45 return -ENODEV; in pci_pwrctl_pwrseq_qcm_wcn_validate_device()
66 struct device *dev = &pdev->dev; in pci_pwrctl_pwrseq_probe()
70 if (!pdata || !pdata->target) in pci_pwrctl_pwrseq_probe()
71 return -EINVAL; in pci_pwrctl_pwrseq_probe()
73 if (pdata->validate_device) { in pci_pwrctl_pwrseq_probe()
[all …]
/linux-6.12.1/arch/arm64/boot/dts/qcom/
Dqrb5165-rb5.dts1 // SPDX-License-Identifier: BSD-3-Clause
6 /dts-v1/;
8 #include <dt-bindings/leds/common.h>
9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
10 #include <dt-bindings/sound/qcom,q6afe.h>
11 #include <dt-bindings/sound/qcom,q6asm.h>
12 #include <dt-bindings/usb/pd.h>
20 compatible = "qcom,qrb5165-rb5", "qcom,sm8250";
21 qcom,msm-id = <455 0x20001>;
22 qcom,board-id = <11 3>;
[all …]