| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | qcom,rpmh-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/qcom,rpmh-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 11 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14 rpmh-regulator devices support PMIC regulator management via the Voltage 22 It is used for clock buffers, low-voltage switches, and LDO/SMPS regulators 37 For PM6150, smps1 - smps5, ldo1 - ldo19 38 For PM6150L, smps1 - smps8, ldo1 - ldo11, bob [all …]
|
| D | st,stm32mp1-pwr-reg.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/st,stm32mp1-pwr-reg.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Pascal Paillet <p.paillet@foss.st.com> 14 const: st,stm32mp1,pwr-reg 19 vdd-supply: 20 description: Input supply phandle(s) for vdd input 22 vdd_3v3_usbfs-supply: 23 description: Input supply phandle(s) for vdd_3v3_usbfs input [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
| D | voltage.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 #include "prm-regbits-34xx.h" 30 #include "prm-regbits-44xx.h" 46 * voltdm_get_voltage() - Gets the current non-auto-compensated voltage 49 * API to get the current non-auto-compensated voltage for a voltage domain. 55 pr_warn("%s: VDD specified does not exist!\n", __func__); in voltdm_get_voltage() 59 return voltdm->nominal_volt; in voltdm_get_voltage() 63 * voltdm_scale() - API to scale voltage of a particular voltage domain. 77 pr_warn("%s: VDD specified does not exist!\n", __func__); in voltdm_scale() 78 return -EINVAL; in voltdm_scale() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-omap2/ |
| D | voltage.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 #include "prm-regbits-34xx.h" 30 #include "prm-regbits-44xx.h" 46 * voltdm_get_voltage() - Gets the current non-auto-compensated voltage 49 * API to get the current non-auto-compensated voltage for a voltage domain. 55 pr_warn("%s: VDD specified does not exist!\n", __func__); in voltdm_get_voltage() 59 return voltdm->nominal_volt; in voltdm_get_voltage() 63 * voltdm_scale() - API to scale voltage of a particular voltage domain. 77 pr_warn("%s: VDD specified does not exist!\n", __func__); in voltdm_scale() 78 return -EINVAL; in voltdm_scale() [all …]
|
| /kernel/linux/linux-5.10/drivers/mmc/core/ |
| D | debugfs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include <linux/fault-inject.h> 33 static int mmc_ios_show(struct seq_file *s, void *data) in mmc_ios_show() argument 54 struct mmc_host *host = s->private; in mmc_ios_show() 55 struct mmc_ios *ios = &host->ios; in mmc_ios_show() 58 seq_printf(s, "clock:\t\t%u Hz\n", ios->clock); in mmc_ios_show() 59 if (host->actual_clock) in mmc_ios_show() 60 seq_printf(s, "actual clock:\t%u Hz\n", host->actual_clock); in mmc_ios_show() 61 seq_printf(s, "vdd:\t\t%u ", ios->vdd); in mmc_ios_show() 62 if ((1 << ios->vdd) & MMC_VDD_165_195) in mmc_ios_show() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/vfp/ |
| D | vfpdouble.c | 8 * This C source file is part of the SoftFloat IEC/IEEE Floating-point 14 * National Science Foundation under grant MIP-9311980. The original version 15 * of this code was written as part of a project to build a fixed-point vector 50 pr_debug("VFP: %s: sign=%d exponent=%d significand=%016llx\n", in vfp_double_dump() 51 str, d->sign != 0, d->exponent, d->significand); in vfp_double_dump() 56 int bits = 31 - fls(vd->significand >> 32); in vfp_double_normalise_denormal() 58 bits = 63 - fls(vd->significand); in vfp_double_normalise_denormal() 63 vd->exponent -= bits - 1; in vfp_double_normalise_denormal() 64 vd->significand <<= bits; in vfp_double_normalise_denormal() 81 if (vd->exponent == 2047 && (vd->significand == 0 || exceptions)) in vfp_double_normaliseround() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/vfp/ |
| D | vfpdouble.c | 8 * This C source file is part of the SoftFloat IEC/IEEE Floating-point 14 * National Science Foundation under grant MIP-9311980. The original version 15 * of this code was written as part of a project to build a fixed-point vector 50 pr_debug("VFP: %s: sign=%d exponent=%d significand=%016llx\n", in vfp_double_dump() 51 str, d->sign != 0, d->exponent, d->significand); in vfp_double_dump() 56 int bits = 31 - fls(vd->significand >> 32); in vfp_double_normalise_denormal() 58 bits = 63 - fls(vd->significand); in vfp_double_normalise_denormal() 63 vd->exponent -= bits - 1; in vfp_double_normalise_denormal() 64 vd->significand <<= bits; in vfp_double_normalise_denormal() 81 if (vd->exponent == 2047 && (vd->significand == 0 || exceptions)) in vfp_double_normaliseround() [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | sm8350-sony-xperia-sagami.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 7 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 18 * Yes, you are correct, there is NO MORE {msm,board,pmic}-id on SM8350! 24 chassis-type = "handset"; 27 #address-cells = <2>; 28 #size-cells = <2>; 32 compatible = "simple-framebuffer"; 35 /* The display, even though it's 4K, initializes at 1080-ish p */ 41 * That's (going to be) a lot of clocks, but it's necessary due [all …]
|
| D | sm8250-sony-xperia-edo.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 13 /delete-node/ &adsp_mem; 14 /delete-node/ &spss_mem; 15 /delete-node/ &cdsp_secure_heap; 18 qcom,msm-id = <356 0x20001>; /* SM8250 v2.1 */ 19 qcom,board-id = <0x10008 0>; 22 #address-cells = <2>; 23 #size-cells = <2>; 27 compatible = "simple-framebuffer"; [all …]
|
| D | sm8150-sony-xperia-kumano.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 16 /delete-node/ &cdsp_mem; 17 /delete-node/ &gpu_mem; 18 /delete-node/ &ipa_fw_mem; 19 /delete-node/ &ipa_gsi_mem; 20 /delete-node/ &mpss_mem; [all …]
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| D | qcom-rpmh-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 4 #define pr_fmt(fmt) "%s: " fmt, __func__ 18 #include <soc/qcom/cmd-db.h> 21 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 24 * enum rpmh_regulator_type - supported RPMh accelerator types 68 * struct rpmh_vreg_hw_data - RPMh regulator hardware configurations 97 * struct rpmh_vreg - individual RPMh regulator data structure encapsulating a 99 * @dev: Device pointer for the top-level PMIC RPMh 110 * state (e.g. enabled --> disabled). [all …]
|
| /kernel/linux/linux-6.6/drivers/mmc/core/ |
| D | debugfs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include <linux/fault-inject.h> 34 static int mmc_ios_show(struct seq_file *s, void *data) in mmc_ios_show() argument 55 struct mmc_host *host = s->private; in mmc_ios_show() 56 struct mmc_ios *ios = &host->ios; in mmc_ios_show() 59 seq_printf(s, "clock:\t\t%u Hz\n", ios->clock); in mmc_ios_show() 60 if (host->actual_clock) in mmc_ios_show() 61 seq_printf(s, "actual clock:\t%u Hz\n", host->actual_clock); in mmc_ios_show() 62 seq_printf(s, "vdd:\t\t%u ", ios->vdd); in mmc_ios_show() 63 if ((1 << ios->vdd) & MMC_VDD_165_195) in mmc_ios_show() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
| D | intel_pps.c | 1 // SPDX-License-Identifier: MIT 31 switch (pps->pps_pipe) { in pps_name() 43 MISSING_CASE(pps->pps_pipe); in pps_name() 47 switch (pps->pps_idx) { in pps_name() 53 MISSING_CASE(pps->pps_idx); in pps_name() 70 mutex_lock(&dev_priv->display.pps.mutex); in intel_pps_lock() 80 mutex_unlock(&dev_priv->display.pps.mutex); in intel_pps_unlock() 91 enum pipe pipe = intel_dp->pps.pps_pipe; in vlv_power_sequencer_kick() 97 if (drm_WARN(&dev_priv->drm, in vlv_power_sequencer_kick() 98 intel_de_read(dev_priv, intel_dp->output_reg) & DP_PORT_EN, in vlv_power_sequencer_kick() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | samsung,s5c73m3.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 14 The S5C73M3 camera ISP supports MIPI CSI-2 and parallel (ITU-R BT.656) 31 clock-names: 33 - const: cis_extclk 35 clock-frequency: 39 standby-gpios: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | st,stm32mp1-pwr-reg.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/st,stm32mp1-pwr-reg.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Pascal Paillet <p.paillet@st.com> 14 const: st,stm32mp1,pwr-reg 19 vdd-supply: 20 description: Input supply phandle(s) for vdd input 22 vdd_3v3_usbfs-supply: 23 description: Input supply phandle(s) for vdd_3v3_usbfs input [all …]
|
| /kernel/linux/linux-6.6/drivers/regulator/ |
| D | qcom-rpmh-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (c) 2018-2021, The Linux Foundation. All rights reserved. 4 #define pr_fmt(fmt) "%s: " fmt, __func__ 17 #include <soc/qcom/cmd-db.h> 20 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 23 * enum rpmh_regulator_type - supported RPMh accelerator types 67 * struct rpmh_vreg_hw_data - RPMh regulator hardware configurations 96 * struct rpmh_vreg - individual RPMh regulator data structure encapsulating a 98 * @dev: Device pointer for the top-level PMIC RPMh 109 * state (e.g. enabled --> disabled). [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | qcom,pm8916-wcd-analog-codec.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/sound/qcom,pm8916-wcd-analog-codec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Konrad Dybcio <konradybcio@kernel.org> 17 const: qcom,pm8916-wcd-analog-codec 25 interrupt-names: 27 - const: cdc_spk_cnp_int 28 - const: cdc_spk_clip_int 29 - const: cdc_spk_ocp_int [all …]
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | stmfx.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Driver for STMicroelectronics Multi-Function eXpander (STMFX) core 6 * Author(s): Amelie Delaunay <amelie.delaunay@st.com>. 78 .of_compatible = "st,stmfx-0300-pinctrl", 79 .name = "stmfx-pinctrl", 84 .of_compatible = "st,stmfx-0300-idd", 85 .name = "stmfx-idd", 90 .of_compatible = "st,stmfx-0300-ts", 91 .name = "stmfx-ts", 122 ret = regmap_read(stmfx->map, STMFX_REG_SYS_CTRL, &sys_ctrl); in stmfx_function_enable() [all …]
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | stmfx.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Driver for STMicroelectronics Multi-Function eXpander (STMFX) core 6 * Author(s): Amelie Delaunay <amelie.delaunay@st.com>. 78 .of_compatible = "st,stmfx-0300-pinctrl", 79 .name = "stmfx-pinctrl", 84 .of_compatible = "st,stmfx-0300-idd", 85 .name = "stmfx-idd", 90 .of_compatible = "st,stmfx-0300-ts", 91 .name = "stmfx-ts", 122 ret = regmap_read(stmfx->map, STMFX_REG_SYS_CTRL, &sys_ctrl); in stmfx_function_enable() [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/adc/ |
| D | stm32-adc-core.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016, STMicroelectronics - All Rights Reserved 8 * Inspired from: fsl-imx25-tsadc 25 #include "stm32-adc-core.h" 41 * struct stm32_adc_common_regs - stm32 common registers 61 * struct stm32_adc_priv_cfg - stm32 core compatible configuration data 79 * struct stm32_adc_priv - stm32 ADC core private data 80 * @irq: irq(s) for ADC block 86 * @vdd: vdd supply reference 89 * @vdd_uv: vdd supply voltage (microvolts) [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/ |
| D | sdm845-mtp.dts | 1 // SPDX-License-Identifier: GPL-2.0 8 /dts-v1/; 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 16 compatible = "qcom,sdm845-mtp", "qcom,sdm845"; 23 stdout-path = "serial0:115200n8"; 26 vph_pwr: vph-pwr-regulator { 27 compatible = "regulator-fixed"; 28 regulator-name = "vph_pwr"; 29 regulator-min-microvolt = <3700000>; [all …]
|
| D | qrb5165-rb5.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 17 compatible = "qcom,qrb5165-rb5", "qcom,sm8250"; 24 stdout-path = "serial0:115200n8"; 27 dc12v: dc12v-regulator { 28 compatible = "regulator-fixed"; 29 regulator-name = "DC12V"; 30 regulator-min-microvolt = <12000000>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | samsung-s5c73m3.txt | 2 ------------------------------ 4 The S5C73M3 camera ISP supports MIPI CSI-2 and parallel (ITU-R BT.656) video 11 --------------------- 15 - compatible : "samsung,s5c73m3"; 16 - reg : I2C slave address of the sensor; 17 - vdd-int-supply : digital power supply (1.2V); 18 - vdda-supply : analog power supply (1.2V); 19 - vdd-reg-supply : regulator input power supply (2.8V); 20 - vddio-host-supply : host I/O power supply (1.8V to 2.8V); 21 - vddio-cis-supply : CIS I/O power supply (1.2V to 1.8V); [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | qcom,msm8916-wcd-analog.txt | 8 - compatible = "qcom,pm8916-wcd-analog-codec"; 9 - reg: represents the slave base address provided to the peripheral. 10 - interrupts: List of interrupts in given SPMI peripheral. 11 - interrupt-names: Names specified to above list of interrupts in same 13 "cdc_spk_cnp_int" - Speaker click and pop interrupt. 14 "cdc_spk_clip_int" - Speaker clip interrupt. 15 "cdc_spk_ocp_int" - Speaker over current protect interrupt. 16 "mbhc_ins_rem_det1" - jack insert removal detect interrupt 1. 17 "mbhc_but_rel_det" - button release interrupt. 18 "mbhc_but_press_det" - button press event [all …]
|
| /kernel/linux/linux-6.6/drivers/iio/adc/ |
| D | stm32-adc-core.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016, STMicroelectronics - All Rights Reserved 8 * Inspired from: fsl-imx25-tsadc 29 #include "stm32-adc-core.h" 45 * struct stm32_adc_common_regs - stm32 common registers 65 * struct stm32_adc_priv_cfg - stm32 core compatible configuration data 85 * struct stm32_adc_priv - stm32 ADC core private data 86 * @irq: irq(s) for ADC block 93 * @vdd: vdd supply reference 96 * @vdd_uv: vdd supply voltage (microvolts) [all …]
|