/openbmc/linux/Documentation/devicetree/bindings/ |
H A D | trivial-devices.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/trivial-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 27 spi-max-frequency: true 31 - enum: 33 - acbel,fsg032 34 … # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin 35 - ad,ad7414 [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/thermal/ |
H A D | generic-adc-thermal.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/thermal/generic-adc-thermal.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: General Purpose Analog To Digital Converter (ADC) based thermal sensor 10 - Laxman Dewangan <ldewangan@nvidia.com> 13 On some of platforms, thermal sensor like thermistors are connected to 14 one of ADC channel and sensor resistance is read via voltage across the 15 sensor resistor. The voltage read across the sensor is mapped to 16 temperature using voltage-temperature lookup table. [all …]
|
H A D | qcom-spmi-adc-tm-hc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/thermal/qcom-spmi-adc-tm-hc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 9 - Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 13 const: qcom,spmi-adc-tm-hc 21 "#thermal-sensor-cells": 27 "#address-cells": 30 "#size-cells": 33 qcom,avg-samples: [all …]
|
H A D | samsung,exynos-thermal.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/thermal/samsung,exynos-thermal.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 13 For multi-instance tmu each instance should have an alias correctly numbered 19 - samsung,exynos3250-tmu 20 - samsung,exynos4412-tmu 21 - samsung,exynos4210-tmu 22 - samsung,exynos5250-tmu [all …]
|
H A D | qcom-spmi-adc-tm5.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/thermal/qcom-spmi-adc-tm5.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 9 - Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 14 - qcom,spmi-adc-tm5 15 - qcom,spmi-adc-tm5-gen2 16 - qcom,adc-tm7 # Incomplete / subject to change 24 "#thermal-sensor-cells": 30 "#address-cells": [all …]
|
/openbmc/linux/drivers/nvme/host/ |
H A D | hwmon.c | 1 // SPDX-License-Identifier: GPL-2.0 19 static int nvme_get_temp_thresh(struct nvme_ctrl *ctrl, int sensor, bool under, in nvme_get_temp_thresh() argument 22 unsigned int threshold = sensor << NVME_TEMP_THRESH_SELECT_SHIFT; in nvme_get_temp_thresh() 32 return -EIO; in nvme_get_temp_thresh() 40 static int nvme_set_temp_thresh(struct nvme_ctrl *ctrl, int sensor, bool under, in nvme_set_temp_thresh() argument 43 unsigned int threshold = sensor << NVME_TEMP_THRESH_SELECT_SHIFT; in nvme_set_temp_thresh() 55 return -EIO; in nvme_set_temp_thresh() 62 return nvme_get_log(data->ctrl, NVME_NSID_ALL, NVME_LOG_SMART, 0, in nvme_hwmon_get_smart_log() 63 NVME_CSI_NVM, data->log, sizeof(*data->log), 0); in nvme_hwmon_get_smart_log() 67 u32 attr, int channel, long *val) in nvme_hwmon_read() argument [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/hwmon/ |
H A D | nuvoton,nct7802.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Guenter Roeck <linux@roeck-us.net> 14 The NCT7802Y is a hardware monitor IC which supports one on-die and up to 18 https://www.nuvoton.com/export/resource-files/Nuvoton_NCT7802Y_Datasheet_V12.pdf 25 - nuvoton,nct7802 30 "#address-cells": 33 "#size-cells": 37 "^channel@[0-3]$": [all …]
|
H A D | ti,tmp421.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TMP42x/TMP44x temperature sensor 10 - Guenter Roeck <linux@roeck-us.net> 13 ±1°C Remote and Local temperature sensor 19 - ti,tmp421 20 - ti,tmp422 21 - ti,tmp423 22 - ti,tmp441 [all …]
|
H A D | national,lm90.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jean Delvare <jdelvare@suse.com> 11 - Guenter Roeck <linux@roeck-us.net> 16 - adi,adm1032 17 - adi,adt7461 18 - adi,adt7461a 19 - adi,adt7481 20 - dallas,max6646 [all …]
|
/openbmc/linux/drivers/hwmon/ |
H A D | aquacomputer_d5next.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * sensor values, except for devices that communicate through the 97 /* Info, sensor sizes and offsets for most Aquacomputer devices */ 122 /* Sensor report offsets for Aquaero fan controllers */ 146 /* Sensor report offsets for the D5 Next pump */ 157 #define D5NEXT_TEMP_CTRL_OFFSET 0x2D /* Temperature sensor offsets location */ 158 static u16 d5next_ctrl_fan_offsets[] = { 0x97, 0x42 }; /* Pump and fan speed (from 0-100%) */ 165 /* Sensor report offsets for the Aquastream Ultimate pump */ 180 /* Spec and sensor report offset for the Farbwerk RGB controller */ 189 /* Sensor report offsets for the Farbwerk 360 */ [all …]
|
H A D | scmi-hwmon.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * System Control and Management Interface(SCMI) based hwmon sensor driver 5 * Copyright (C) 2018-2021 ARM Ltd. 32 while (x--) in __pow10() 38 static int scmi_hwmon_scale(const struct scmi_sensor_info *sensor, u64 *value) in scmi_hwmon_scale() argument 40 int scale = sensor->scale; in scmi_hwmon_scale() 43 switch (sensor->type) { in scmi_hwmon_scale() 61 return -E2BIG; in scmi_hwmon_scale() 73 const struct scmi_sensor_info *sensor, in scmi_hwmon_read_scaled_value() argument 79 ret = sensor_ops->reading_get(ph, sensor->id, &value); in scmi_hwmon_read_scaled_value() [all …]
|
H A D | bt1-pvt.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Baikal-T1 Process, Voltage, Temperature sensor driver 17 /* Baikal-T1 PVT registers and their bitfields */ 61 * PVT sensors-related limits and default values 70 * @PVT_TRIM_MIN: Minimal temperature sensor trim value. 71 * @PVT_TRIM_MAX: Maximal temperature sensor trim value. 72 * @PVT_TRIM_DEF: Default temperature sensor trim value (set a proper value 73 * when one is determined for Baikal-T1 SoC). 84 #define PVT_TEMP_MIN -48380L 105 * enum pvt_sensor_type - Baikal-T1 PVT sensor types (correspond to each PVT [all …]
|
/openbmc/ipmitool/doc/ |
H A D | ipmitool.1 | 3 ipmitool \- utility for controlling IPMI\-enabled devices 6 ipmitool [ <options> ] <command> [ <sub-commands and sub-options> ] 8 <options> := [ <general-options> | <conditional-opts> ] 13 <general-options> := [ -h | -V | -v | -I <interface> | -H <address> | 14 -d <N> | -p <port> | -c | -U <username> | 15 -L <privlvl> | -l <lun> | -m <local_address> | 16 -N <sec> | -R <count> | <password-option> | 17 <oem-option> | <bridge-options> ] 19 <conditional-opts> := [ <lan-options> | <lanplus-options> | 20 <command-options> ] [all …]
|
/openbmc/ipmitool/lib/ |
H A D | ipmi_sensor.c | 22 * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. 48 // Macro's for Reading the current sensor Data. 56 struct sdr_record_full_sensor * sensor, in ipmi_sensor_get_sensor_reading_factors() argument 65 if (intf == NULL || sensor == NULL) in ipmi_sensor_get_sensor_reading_factors() 66 return -1; in ipmi_sensor_get_sensor_reading_factors() 69 memcpy(id, sensor->id_string, 16); in ipmi_sensor_get_sensor_reading_factors() 71 req_data[0] = sensor->cmn.keys.sensor_num; in ipmi_sensor_get_sensor_reading_factors() 76 req.msg.lun = sensor->cmn.keys.lun; in ipmi_sensor_get_sensor_reading_factors() 81 rsp = intf->sendrecv(intf, &req); in ipmi_sensor_get_sensor_reading_factors() 84 lprintf(LOG_ERR, "Error updating reading factor for sensor %s (#%02x)", in ipmi_sensor_get_sensor_reading_factors() [all …]
|
/openbmc/linux/Documentation/hwmon/ |
H A D | hwmon-kernel-api.rst | 7 ------------ 15 then please read the following file: Documentation/hwmon/sysfs-interface.rst. 18 also read Documentation/hwmon/submitting-patches.rst. 21 ------- 23 cases, <linux/hwmon-sysfs.h>. linux/hwmon.h declares the following 73 names. Device names including invalid characters (whitespace, '*', or '-') 89 -------------------------------------------- 99 `const struct attribute_group **extra_groups` Null-terminated list of additional non-standard 118 NULL-terminated list of device channel descriptors. 145 Each sensor channel is described with struct hwmon_channel_info, which is [all …]
|
/openbmc/linux/Documentation/driver-api/iio/ |
H A D | core.rst | 8 :file:`drivers/iio/industrialio-*` 11 ---------------------- 13 * struct iio_dev - industrial I/O device 14 * iio_device_alloc() - allocate an :c:type:`iio_dev` from a driver 15 * iio_device_free() - free an :c:type:`iio_dev` from a driver 16 * iio_device_register() - register a device with the IIO subsystem 17 * iio_device_unregister() - unregister a device from the IIO 20 An IIO device usually corresponds to a single hardware sensor and it 27 1. :file:`/sys/bus/iio/iio:device{X}/`, this represents a hardware sensor 63 :file:`Documentation/ABI/testing/sysfs-bus-iio` file in the Linux kernel [all …]
|
/openbmc/ipmitool/include/ipmitool/ |
H A D | ipmi_sdr.h | 22 * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. 48 #define tos32(val, bits) ((val & ((1<<((bits)-1)))) ? (-((val) & (1<<((bits)-1))) | (val)) : (va… 193 uint16_t deassert_event; /* de-assertion event mask */ 327 uint8_t channel:4; /* channel number */ member 329 uint8_t lun:2; /* sensor owner lun */ 331 uint8_t lun:2; /* sensor owner lun */ 333 uint8_t channel:4; /* channel number */ member 335 uint8_t sensor_num; /* unique sensor number */ 378 } ATTRIBUTE_PACKING sensor; member 403 /* SDR Record Common Sensor header macros */ [all …]
|
/openbmc/linux/drivers/accel/habanalabs/common/ |
H A D | hwmon.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright 2016-2019 HabanaLabs, Ltd. 49 dev_err(hdev->dev, "unsupported h/w sensor type %d\n", type); in fixup_flags_legacy_fw() 59 return (attr - 1); in fixup_attr_legacy_fw() 82 use_cpucp_enum = (hdev->asic_prop.fw_app_cpu_boot_dev_sts0 & in adjust_hwmon_flags() 137 dev_err(hdev->dev, "unsupported h/w sensor type %d\n", type); in adjust_hwmon_flags() 165 dev_err(hdev->dev, "Got wrong sensor type %d from device\n", type); in hl_build_hwmon_channel_info() 166 return -EINVAL; in hl_build_hwmon_channel_info() 178 dev_dbg(hdev->dev, "num_sensors_for_type %d = %d\n", i, num_sensors_for_type); in hl_build_hwmon_channel_info() 182 rc = -ENOMEM; in hl_build_hwmon_channel_info() [all …]
|
/openbmc/linux/include/linux/platform_data/ |
H A D | apds990x.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * This file is part of the APDS990x sensor driver. 4 * Chip is combined proximity and ambient light sensor. 6 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). 21 * struct apds990x_chip_factors - defines effect of the cover window 23 * @cf1: clear channel factor 1 for raw to lux conversion 24 * @irf1: IR channel factor 1 for raw to lux conversion 25 * @cf2: clear channel factor 2 for raw to lux conversion 26 * @irf2: IR channel factor 2 for raw to lux conversion 30 * Values depend on the material above the sensor and the sensor [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/iio/light/ |
H A D | capella,cm3605.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 Capella Microsystems CM3605 Ambient Light and Short Distance Proximity Sensor 11 - Linus Walleij <linus.walleij@linaro.org> 12 - Kevin Tsai <ktsai@capellamicro.com> 18 This ALS and proximity sensor was one of the very first deployed in mobile 26 aset-gpios: 35 Connected to the POUT (proximity sensor out) line. The edge 37 movements toward and away from the proximity sensor. [all …]
|
/openbmc/linux/include/linux/ |
H A D | hwmon.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 hwmon.h - part of lm_sensors, Linux kernel modules for hardware monitoring 362 * struct hwmon_ops - hwmon device operations 366 * Pointer to driver-private data structure passed 368 * @type: Sensor type 369 * @attr: Sensor attribute 370 * @channel: 371 * Channel number 378 * @type: Sensor type 379 * @attr: Sensor attribute [all …]
|
/openbmc/docs/ |
H A D | IPMITOOL-cheatsheet.md | 1 # IPMITOOL-cheatsheet.md 11 $ ipmitool -C 17 -H "$BMC_IP" -I lanplus -U "$BMC_USER" -P "$BMC_PASSWD" power status 17 $ ipmitool -C 17 -H "$BMC_IP" -I lanplus -U "$BMC_USER" -P "$BMC_PASSWD" power on 23 $ ipmitool -C 17 -H "$BMC_IP" -I lanplus -U "$BMC_USER" -P "$BMC_PASSWD" power off 29 $ ipmitool -C 17 -H "$BMC_IP" -I lanplus -U "$BMC_USER" -P "$BMC_PASSWD" power reset 35 $ ipmitool -C 17 -H "$BMC_IP" -I lanplus -U "$BMC_USER" -P "$BMC_PASSWD" power cycle 41 $ ipmitool -C 17 -H "$BMC_IP" -I lanplus -U "$BMC_USER" -P "$BMC_PASSWD" power soft 47 $ ipmitool -C 17 -H "$BMC_IP" -I lanplus -U "$BMC_USER" -P "$BMC_PASSWD" power diag 55 $ ipmitool -C 17 -H "$BMC_IP" -I lanplus -U "$BMC_USER" -P "$BMC_PASSWD" user list 61 $ ipmitool -C 17 -H "$BMC_IP" -I lanplus -U "$BMC_USER" -P "$BMC_PASSWD" user summary [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | allwinner,sun8i-a33-ths.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/allwinner,sun8i-a33-ths.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A33 Thermal Sensor 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#io-channel-cells": 17 "#thermal-sensor-cells": 21 const: allwinner,sun8i-a33-ths [all …]
|
/openbmc/linux/drivers/thermal/ |
H A D | armada_thermal.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Marvell EBU Armada SoCs thermal sensor driver 65 /* Marvell EBU Thermal Sensor Dev Structure */ 85 /* Formula coeficients: temp = (b - m * reg) / div */ 92 /* Register shift and mask to access the sensor temperature */ 110 /* One sensor is in the thermal IC, the others are in the CPUs if any */ 126 * struct armada_thermal_sensor - hold the information of one thermal sensor 129 * @id: identifier of the thermal sensor 139 struct armada_thermal_data *data = priv->data; in armadaxp_init() 142 regmap_read(priv->syscon, data->syscon_control1_off, ®); in armadaxp_init() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/firmware/ |
H A D | fsl,scu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dong Aisheng <aisheng.dong@nxp.com> 13 The System Controller Firmware (SCFW) is a low-level system function 14 which runs on a dedicated Cortex-M core to provide power, clock, and 17 The AP communicates with the SC using a multi-ported MU module found 26 const: fsl,imx-scu 28 clock-controller: 31 $ref: /schemas/clock/fsl,scu-clk.yaml [all …]
|