/linux-6.12.1/Documentation/devicetree/bindings/regulator/ |
D | qcom,smd-rpm-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/qcom,smd-rpm-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: QCOM SMD RPM REGULATOR 10 The Qualcomm RPM over SMD regulator is modelled as a subdevice of the RPM. 11 Because SMD is used as the communication transport mechanism, the RPM 12 resides as a subnode of the SMD. As such, the SMD-RPM regulator requires 13 that the SMD and RPM nodes be present. 18 Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml [all …]
|
D | qcom,rpm-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/qcom,rpm-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm RPM regulator 10 The Qualcomm RPM regulator is modelled as a subdevice of the RPM. 12 Please refer to Documentation/devicetree/bindings/soc/qcom/qcom,rpm.yaml 13 for information regarding the RPM node. 15 The regulator node houses sub-nodes for each regulator within the device. 16 Each sub-node is identified using the node's name, with valid values listed [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,rpm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,rpm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Resource Power Manager (RPM) 10 This driver is used to interface with the Resource Power Manager (RPM) found 11 in various Qualcomm platforms. The RPM allows each component in the system 16 - Bjorn Andersson <andersson@kernel.org> 21 - qcom,rpm-apq8064 22 - qcom,rpm-msm8660 [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/hwmon/ |
D | fan-common.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/hwmon/fan-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Naresh Solanki <naresh.solanki@9elements.com> 11 - Billy Tsai <billy_tsai@aspeedtech.com> 14 max-rpm: 16 Max RPM supported by fan. 20 min-rpm: 22 Min RPM supported by fan. [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/qcom/ |
D | msm8992-lg-bullhead.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2021-2022, Petr Vorel <petr.vorel@gmail.com> 9 /dts-v1/; 16 /delete-node/ &cont_splash_mem; 19 /delete-node/ &dfps_data_mem; 24 chassis-type = "handset"; 26 qcom,msm-id = <251 0>, <252 0>; 27 qcom,pmic-id = <0x10009 0x1000A 0x0 0x0>; 30 /delete-node/ psci; 37 stdout-path = "serial0:115200n8"; [all …]
|
D | msm8992-xiaomi-libra.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/input/gpio-keys.h> 14 /delete-node/ &adsp_mem; 15 /delete-node/ &audio_mem; 16 /delete-node/ &mpss_mem; 17 /delete-node/ &peripheral_region; 18 /delete-node/ &res_hyp_mem; 19 /delete-node/ &rmtfs_mem; [all …]
|
D | msm8994-sony-xperia-kitakami.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/input/gpio-keys.h> 18 * and requires driver-side changes (including CPR, be warned!!). 21 qcom,msm-id = <207 0x20000>, <207 0x20001>; 23 qcom,pmic-id = <0x10009 0x1000a 0x00 0x00>; 25 qcom,board-id = <8 0>; 28 /delete-node/ psci; 30 gpio-keys { 31 compatible = "gpio-keys"; [all …]
|
/linux-6.12.1/arch/arm/boot/dts/qcom/ |
D | qcom-ipq8062-smb208.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 #include "qcom-ipq8062.dtsi" 5 &rpm { 7 compatible = "qcom,rpm-smb208-regulators"; 10 regulator-min-microvolt = <1050000>; 11 regulator-max-microvolt = <1150000>; 13 qcom,switch-mode-frequency = <1200000>; 17 regulator-min-microvolt = <1050000>; 18 regulator-max-microvolt = <1150000>; 20 qcom,switch-mode-frequency = <1200000>; [all …]
|
D | qcom-ipq8064-v2.0-smb208.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "qcom-ipq8064-v2.0.dtsi" 5 &rpm { 7 compatible = "qcom,rpm-smb208-regulators"; 10 regulator-min-microvolt = <1050000>; 11 regulator-max-microvolt = <1150000>; 13 qcom,switch-mode-frequency = <1200000>; 17 regulator-min-microvolt = <1050000>; 18 regulator-max-microvolt = <1150000>; 20 qcom,switch-mode-frequency = <1200000>; [all …]
|
D | qcom-ipq8064-smb208.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "qcom-ipq8064.dtsi" 5 &rpm { 7 compatible = "qcom,rpm-smb208-regulators"; 10 regulator-min-microvolt = <1050000>; 11 regulator-max-microvolt = <1150000>; 13 qcom,switch-mode-frequency = <1200000>; 17 regulator-min-microvolt = <1050000>; 18 regulator-max-microvolt = <1150000>; 20 qcom,switch-mode-frequency = <1200000>; [all …]
|
D | qcom-ipq8065-smb208.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "qcom-ipq8065.dtsi" 5 &rpm { 7 compatible = "qcom,rpm-smb208-regulators"; 10 regulator-min-microvolt = <1050000>; 11 regulator-max-microvolt = <1150000>; 13 qcom,switch-mode-frequency = <1200000>; 17 regulator-min-microvolt = <1050000>; 18 regulator-max-microvolt = <1150000>; 20 qcom,switch-mode-frequency = <1200000>; [all …]
|
D | qcom-apq8064-sony-xperia-lagan-yuga.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/gpio/gpio.h> 3 #include <dt-bindings/input/input.h> 4 #include <dt-bindings/mfd/qcom-rpm.h> 5 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 7 #include "qcom-apq8064-v2.0.dtsi" 13 compatible = "sony,xperia-yuga", "qcom,apq8064"; 14 chassis-type = "handset"; 21 stdout-path = "serial0:115200n8"; 24 gpio-keys { [all …]
|
D | qcom-apq8064-cm-qs600.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/gpio/gpio.h> 3 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 5 #include "qcom-apq8064-v2.0.dtsi" 10 model = "CompuLab CM-QS600"; 11 compatible = "qcom,apq8064-cm-qs600", "qcom,apq8064"; 18 stdout-path = "serial0:115200n8"; 21 sdcc4_pwrseq: pwrseq-sdcc4 { 22 pinctrl-names = "default"; 23 pinctrl-0 = <&wlan_default_gpios>; [all …]
|
D | qcom-msm8660-surf.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/input/input.h> 4 #include "qcom-msm8660.dtsi" 9 compatible = "qcom,msm8660-surf", "qcom,msm8660"; 16 stdout-path = "serial0:115200n8"; 20 vsdcc_fixed: vsdcc-regulator { 21 compatible = "regulator-fixed"; 22 regulator-name = "SDCC Power"; 23 regulator-min-microvolt = <2700000>; 24 regulator-max-microvolt = <2700000>; [all …]
|
/linux-6.12.1/drivers/gpu/drm/i915/ |
D | i915_hwmon.c | 1 // SPDX-License-Identifier: MIT 7 #include <linux/hwmon-sysfs.h> 20 * SF_* - scale factors for particular quantities according to hwmon spec. 21 * - voltage - millivolts 22 * - power - microwatts 23 * - curr - milliamperes 24 * - energy - microjoules 25 * - time - milliseconds 79 struct i915_hwmon *hwmon = ddat->hwmon; in hwm_locked_with_pm_intel_uncore_rmw() 80 struct intel_uncore *uncore = ddat->uncore; in hwm_locked_with_pm_intel_uncore_rmw() [all …]
|
/linux-6.12.1/drivers/macintosh/ |
D | windfarm_fcu_controls.c | 1 // SPDX-License-Identifier: GPL-2.0-only 36 * correction factor obtained from the PID to the actual RPM 40 * applied to the setpoint RPM speed, that is basically the 44 * what Darwin -apparently- does based on observed behaviour. 48 /* Default min/max for pumps */ 66 s32 min, max, target; member 80 struct wf_fcu_fan *fan = ct->priv; in wf_fcu_fan_release() 82 kref_put(&fan->fcu_priv->ref, wf_fcu_release); in wf_fcu_fan_release() 91 mutex_lock(&pv->lock); in wf_fcu_read_reg() 96 nw = i2c_master_send(pv->i2c, buf, 1); in wf_fcu_read_reg() [all …]
|
D | windfarm_smu_controls.c | 1 // SPDX-License-Identifier: GPL-2.0-only 46 int fan_type; /* 0 = rpm, 1 = pwm */ 49 s32 min, max; /* min/max values */ member 78 return -EINVAL; in smu_set_fan() 120 if (value < fct->min) in smu_fan_set() 121 value = fct->min; in smu_fan_set() 122 if (value > fct->max) in smu_fan_set() 123 value = fct->max; in smu_fan_set() 124 fct->value = value; in smu_fan_set() 126 return smu_set_fan(fct->fan_type, fct->reg, value); in smu_fan_set() [all …]
|
D | windfarm_mpu.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 22 u8 signature; /* 0x00 - EEPROM sig. */ 23 u8 bytes_used; /* 0x01 - Bytes used in eeprom (160 ?) */ 24 u8 size; /* 0x02 - EEPROM size (256 ?) */ 25 u8 version; /* 0x03 - EEPROM version */ 26 u32 data_revision; /* 0x04 - Dataset revision */ 27 u8 processor_bin_code[3]; /* 0x08 - Processor BIN code */ 28 u8 bin_code_expansion; /* 0x0b - ??? (padding ?) */ 29 u8 processor_num; /* 0x0c - Number of CPUs on this MPU */ 30 u8 input_mul_bus_div; /* 0x0d - Clock input multiplier/bus divider */ [all …]
|
D | windfarm_pm81.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 * that none of the code has been re-used, it's a complete re-implementation 24 * - the linked control (second control) gets the target value as-is 26 * - the main control (first control) gets the target value scaled with 28 * - the value of the target of the CPU Fan control loop is retrieved, 33 * controls : system-fan, drive-bay-fan 34 * sensors : hd-temp 41 * linear-factors : offset = 0xff38 scale = 0x0ccd 45 * controls : system-fan, drive-bay-fan 46 * sensors : hd-temp [all …]
|
D | windfarm_pm72.c | 1 // SPDX-License-Identifier: GPL-2.0-only 99 #define LOW_OVER_CLEAR ((-10) << 16) 167 cpu_thist_total -= t_old; in cpu_check_overtemp() 193 /* High overtemp -> immediate shutdown */ in cpu_check_overtemp() 217 return -EIO; in read_one_cpu_vals() 226 return -EIO; in read_one_cpu_vals() 234 return -EIO; in read_one_cpu_vals() 262 wf_control_get(cpu_rear_fans[cpu], &sp->target); in cpu_fans_tick_split() 264 DBG_LOTS(" CPU%d: cur_target = %d RPM\n", cpu, sp->target); in cpu_fans_tick_split() 283 DBG_LOTS(" CPU%d: target = %d RPM\n", cpu, sp->target); in cpu_fans_tick_split() [all …]
|
D | windfarm_pm91.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 * that none of the code has been re-used, it's a complete re-implementation 166 tmax = ((s32)fvt->maxtemp) << 16; in wf_smu_create_cpu_fans() 175 wf_smu_cpu_fans->ticks = 1; in wf_smu_create_cpu_fans() 179 pid_param.history_len = piddata->history_len; in wf_smu_create_cpu_fans() 182 "CPU control loop (%d)\n", piddata->history_len); in wf_smu_create_cpu_fans() 185 pid_param.gd = piddata->gd; in wf_smu_create_cpu_fans() 186 pid_param.gp = piddata->gp; in wf_smu_create_cpu_fans() 187 pid_param.gr = piddata->gr / pid_param.history_len; in wf_smu_create_cpu_fans() 189 tdelta = ((s32)piddata->target_temp_delta) << 16; in wf_smu_create_cpu_fans() [all …]
|
/linux-6.12.1/Documentation/hwmon/ |
D | adm1026.rst | 16 - Philip Pokorny <ppokorny@penguincomputing.com> for Penguin Computing 17 - Justin Thiessen <jthiessen@penguincomputing.com> 20 ----------------- 22 * gpio_input: int array (min = 1, max = 17) 23 List of GPIO pins (0-16) to program as inputs 25 * gpio_output: int array (min = 1, max = 17) 26 List of GPIO pins (0-16) to program as outputs 28 * gpio_inverted: int array (min = 1, max = 17) 29 List of GPIO pins (0-16) to program as inverted 31 * gpio_normal: int array (min = 1, max = 17) [all …]
|
D | aquacomputer_d5next.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later 3 Kernel driver aquacomputer-d5next 25 ----------- 32 speed (in RPM), power, voltage and current. Temperature offsets and fan speeds 37 available through debugfs are the serial number, firmware version and power-on 39 temperature curves directly from the pump. If it's not connected, the fan-related 49 as well as eight PWM controllable fans, along with their speed (in RPM), power, voltage 53 sensor and four PWM controllable fans, along with their speed (in RPM), power, 63 The Leakshield exposes two temperature sensors and coolant pressure (current, min, max and 65 filled with coolant. Pump RPM and flow can be set to enhance on-device calculations, [all …]
|
/linux-6.12.1/drivers/gpu/drm/i915/gt/ |
D | selftest_llc.c | 1 // SPDX-License-Identifier: MIT 11 struct drm_i915_private *i915 = llc_to_gt(llc)->i915; in gen6_verify_ring_freq() 17 wakeref = intel_runtime_pm_get(llc_to_gt(llc)->uncore->rpm); in gen6_verify_ring_freq() 25 struct intel_rps *rps = &llc_to_gt(llc)->rps; in gen6_verify_ring_freq() 33 if (snb_pcode_read(llc_to_gt(llc)->uncore, GEN6_PCODE_READ_MIN_FREQ_TABLE, in gen6_verify_ring_freq() 37 err = -ENXIO; in gen6_verify_ring_freq() 43 …pr_err("Min freq table(%d/[%d, %d]):%dMHz did not match expected CPU freq, found %d, expected %d\n… in gen6_verify_ring_freq() 47 err = -EINVAL; in gen6_verify_ring_freq() 53 …pr_err("Min freq table(%d/[%d, %d]):%dMHz did not match expected ring freq, found %d, expected %d\… in gen6_verify_ring_freq() 57 err = -EINVAL; in gen6_verify_ring_freq() [all …]
|
/linux-6.12.1/drivers/gpu/drm/i915/gvt/ |
D | aperture_gm.c | 2 * Copyright(c) 2011-2016 Intel Corporation. All rights reserved. 29 * Min He <min.he@intel.com> 44 struct intel_gvt *gvt = vgpu->gvt; in alloc_gm() 45 struct intel_gt *gt = gvt->gt; in alloc_gm() 52 node = &vgpu->gm.high_gm_node; in alloc_gm() 58 node = &vgpu->gm.low_gm_node; in alloc_gm() 65 mutex_lock(>->ggtt->vm.mutex); in alloc_gm() 67 ret = i915_gem_gtt_insert(>->ggtt->vm, NULL, node, in alloc_gm() 72 mutex_unlock(>->ggtt->vm.mutex); in alloc_gm() 82 struct intel_gvt *gvt = vgpu->gvt; in alloc_vgpu_gm() [all …]
|