/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 …]
|
D | maxim,max6639.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Naresh Solanki <naresh.solanki@9elements.com> 14 The MAX6639 is a 2-channel temperature monitor with dual, automatic, PWM 15 fan-speed controller. It monitors its own temperature and one external 16 diode-connected transistor or the temperatures of two external diode-connected 20 https://datasheets.maximintegrated.com/en/ds/MAX6639-MAX6639F.pdf 25 - maxim,max6639 30 '#address-cells': [all …]
|
/linux-6.12.1/drivers/clk/qcom/ |
D | clk-rpm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 #include <linux/clk-provider.h> 18 #include <dt-bindings/mfd/qcom-rpm.h> 19 #include <dt-bindings/clock/qcom,rpmcc.h> 96 struct qcom_rpm *rpm; member 121 * RPM clock. in clk_rpm_handoff() 123 if (r->rpm_clk_id == QCOM_RPM_PLL_4 || in clk_rpm_handoff() 124 r->rpm_clk_id == QCOM_RPM_CXO_BUFFERS) in clk_rpm_handoff() 127 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, in clk_rpm_handoff() 128 r->rpm_clk_id, &value, 1); in clk_rpm_handoff() [all …]
|
/linux-6.12.1/drivers/gpu/drm/i915/gvt/ |
D | aperture_gm.c | 2 * Copyright(c) 2011-2016 Intel Corporation. All rights reserved. 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() 83 struct intel_gt *gt = gvt->gt; in alloc_vgpu_gm() [all …]
|
/linux-6.12.1/drivers/macintosh/ |
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, 29 * scaled with the second pair of factors, and the max of that and 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 [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_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_pm72.c | 1 // SPDX-License-Identifier: GPL-2.0-only 99 #define LOW_OVER_CLEAR ((-10) << 16) 109 /* We max all CPU fans in case of a sensor error. We also do the in cpu_max_all_fans() 161 * We calculate a history of max temperatures and use that for the in cpu_check_overtemp() 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() [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 155 "max fan speed\n"); in wf_smu_create_cpu_fans() 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() [all …]
|
/linux-6.12.1/Documentation/hwmon/ |
D | asus_wmi_sensors.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later 7 * PRIME X399-A, 8 * PRIME X470-PRO, 11 * ROG CROSSHAIR VI HERO (WI-FI AC), 13 * ROG CROSSHAIR VII HERO (WI-FI), 14 * ROG STRIX B450-E GAMING, 15 * ROG STRIX B450-F GAMING, 16 * ROG STRIX B450-I GAMING, 17 * ROG STRIX X399-E GAMING, 18 * ROG STRIX X470-F GAMING, [all …]
|
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/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/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/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 …]
|
/linux-6.12.1/drivers/gpu/drm/i915/gt/ |
D | selftest_reset.c | 1 // SPDX-License-Identifier: MIT 22 struct i915_ggtt *ggtt = gt->ggtt; in __igt_reset_stolen() 23 const struct resource *dsm = >->i915->dsm.stolen; in __igt_reset_stolen() 29 long max, count; in __igt_reset_stolen() local 34 if (!drm_mm_node_allocated(&ggtt->error_capture)) in __igt_reset_stolen() 43 return -ENOMEM; in __igt_reset_stolen() 47 err = -ENOMEM; in __igt_reset_stolen() 52 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in __igt_reset_stolen() 62 if (!(mask & engine->mask)) in __igt_reset_stolen() 83 dma_addr_t dma = (dma_addr_t)dsm->start + (page << PAGE_SHIFT); in __igt_reset_stolen() [all …]
|