Home
last modified time | relevance | path

Searched +full:calibration +full:- +full:data (Results 1 – 25 of 535) sorted by relevance

12345678910>>...22

/Linux-v6.1/Documentation/devicetree/bindings/net/wireless/
Dqcom,ath10k.txt4 - compatible: Should be one of the following:
6 * "qcom,ipq4019-wifi"
7 * "qcom,wcn3990-wifi"
9 PCI based devices uses compatible string "qcom,ath10k" and takes calibration
10 data along with board specific data via "qcom,ath10k-calibration-data".
13 AHB based devices (i.e. ipq4019) uses compatible string "qcom,ipq4019-wifi"
15 "qcom,ath10k-calibration-data"). It uses "qcom,ath10k-pre-calibration-data"
16 to carry pre calibration data.
18 In general, entry "qcom,ath10k-pre-calibration-data" and
19 "qcom,ath10k-calibration-data" conflict with each other and only one
[all …]
/Linux-v6.1/Documentation/iio/
Dbno055.rst1 .. SPDX-License-Identifier: GPL-2.0
20 2. Calibration
28 the IMU has successfully autocalibrated) and to the calibration data blob.
32 with this calibration data. This saves the user from performing the
33 calibration procedure every time (which consist of moving the IMU in
36 The driver looks for calibration data file using two different names: first
39 IMU instance. If this file is not found, then a "generic" calibration file
43 Valid calibration file names would be e.g.
44 bno055-caldata-0e7c26a33541515120204a35342b04ff.dat
45 bno055-caldata.dat
[all …]
/Linux-v6.1/drivers/thermal/
Damlogic_thermal.c1 // SPDX-License-Identifier: GPL-2.0+
10 * U = ---------, Uptat = ---------
13 * Temperature = A * ( Uptat + u_efuse / 2^16 )- B
15 * A B m n : calibration parameters
16 * u_efuse : fused calibration value, it's a signed 16 bits value
71 * @A: calibration parameters
72 * @B: calibration parameters
73 * @m: calibration parameters
74 * @n: calibration parameters
87 * @u_efuse_off: register offset to read fused calibration value
[all …]
Dqoriq_thermal.c1 // SPDX-License-Identifier: GPL-2.0
67 * Thermal zone data
82 return container_of(s, struct qoriq_tmu_data, sensor[s->id]); in qoriq_sensor_to_data()
87 struct qoriq_sensor *qsensor = tz->devdata; in tmu_get_temp()
109 if (regmap_read_poll_timeout(qdata->regmap, in tmu_get_temp()
110 REGS_TRITSR(qsensor->id), in tmu_get_temp()
115 return -ENODATA; in tmu_get_temp()
117 if (qdata->ver == TMU_VER1) in tmu_get_temp()
134 if (qdata->ver == TMU_VER1) { in qoriq_tmu_register_tmu_zone()
135 regmap_write(qdata->regmap, REGS_TMR, in qoriq_tmu_register_tmu_zone()
[all …]
Dsun8i_thermal.c1 // SPDX-License-Identifier: GPL-2.0
16 #include <linux/nvmem-consumer.h>
97 return tmdev->chip->offset - (reg * tmdev->chip->scale / 10); in sun8i_ths_calc_temp()
104 return -1191 * reg / 10 + 223000; in sun50i_h5_calc_temp()
106 return -1452 * reg / 10 + 259000; in sun50i_h5_calc_temp()
108 return -1590 * reg / 10 + 276000; in sun50i_h5_calc_temp()
113 struct tsensor *s = tz->devdata; in sun8i_ths_get_temp()
114 struct ths_device *tmdev = s->tmdev; in sun8i_ths_get_temp()
117 regmap_read(tmdev->regmap, tmdev->chip->temp_data_base + in sun8i_ths_get_temp()
118 0x4 * s->id, &val); in sun8i_ths_get_temp()
[all …]
Dmtk_thermal.c1 // SPDX-License-Identifier: GPL-2.0-only
15 #include <linux/nvmem-consumer.h>
115 /* The calibration coefficient of sensor */
119 * Layout of the fuses providing the calibration data
121 * MT8183 has 6 sensors and needs 6 VTS calibration data.
122 * MT8173 has 5 sensors and needs 5 VTS calibration data.
123 * MT2701 has 3 sensors and needs 3 VTS calibration data.
124 * MT2712 has 4 sensors and needs 4 VTS calibration data.
140 * Layout of the fuses providing the calibration data
185 /* The calibration coefficient of sensor */
[all …]
/Linux-v6.1/Documentation/ABI/testing/
Dsysfs-driver-hid-wiimote24 Starting with kernel-version 3.11 Motion Plus hotplugging is
26 extension. You will get uevent notifications for the motion-plus
40 Other strings for each device-type are available and may be
41 added if new device-specific detections are added.
56 balance board. It provides a single line with 3 calibration
63 Calibration data is already applied by the kernel to all input
64 values but may be used by user-space to perform other
72 pro-controller. It provides a single line with 4 calibration
73 values for all 4 analog sticks. Format is: "x1:y1 x2:y2". Data
74 is prefixed with a +/-. Each value is a signed 16bit number.
[all …]
Dsysfs-bus-iio-bno0553 Contact: linux-iio@vger.kernel.org
12 Contact: linux-iio@vger.kernel.org
21 Contact: linux-iio@vger.kernel.org
27 Contact: linux-iio@vger.kernel.org
33 Contact: linux-iio@vger.kernel.org
36 Calibration" HW function.
40 Contact: linux-iio@vger.kernel.org
47 Contact: linux-iio@vger.kernel.org
49 Reports the binary calibration data blob for the IMU sensors.
53 Contact: linux-iio@vger.kernel.org
[all …]
/Linux-v6.1/drivers/iio/temperature/
Dmlx90632.c1 // SPDX-License-Identifier: GPL-2.0
3 * mlx90632.c - Melexis MLX90632 contactless IR temperature sensor
7 * Driver for the Melexis MLX90632 I2C 16-bit IR thermopile sensor
30 /* EEPROM addresses - used at startup */
34 #define MLX90632_EE_P_R 0x240c /* P_R calibration register 32bit */
35 #define MLX90632_EE_P_G 0x240e /* P_G calibration register 32bit */
36 #define MLX90632_EE_P_T 0x2410 /* P_T calibration register 32bit */
37 #define MLX90632_EE_P_O 0x2412 /* P_O calibration register 32bit */
38 #define MLX90632_EE_Aa 0x2414 /* Aa calibration register 32bit */
39 #define MLX90632_EE_Ab 0x2416 /* Ab calibration register 32bit */
[all …]
/Linux-v6.1/drivers/iio/chemical/
Datlas-sensor.c1 // SPDX-License-Identifier: GPL-2.0+
3 * atlas-sensor.c - Support for Atlas Scientific OEM SM sensors
5 * Copyright (C) 2015-2019 Konsulko Group
94 /* 96-bit data + 32-bit pad + 64-bit timestamp */
108 for (; spec->type != IIO_TIMESTAMP; spec++) in atlas_buffer_num_channels()
135 .scan_index = -1
179 .scan_index = -1
221 .scan_index = -1
241 static int atlas_check_ph_calibration(struct atlas_data *data) in atlas_check_ph_calibration() argument
243 struct device *dev = &data->client->dev; in atlas_check_ph_calibration()
[all …]
Dsunrise_co2.c1 // SPDX-License-Identifier: GPL-2.0
3 * Senseair Sunrise 006-0-0007 CO2 sensor driver.
8 * - controllable EN pin
9 * - single-shot operations using the nDRY pin.
10 * - ABC/target calibration
34 * The calibration timeout is not characterized in the datasheet.
54 union i2c_smbus_data data; in sunrise_regmap_read() local
58 return -EINVAL; in sunrise_regmap_read()
60 memset(&data, 0, sizeof(data)); in sunrise_regmap_read()
61 data.block[0] = val_size; in sunrise_regmap_read()
[all …]
/Linux-v6.1/drivers/iio/magnetometer/
Dyamaha-yas530.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * YAS530 MS-3E (2011 Samsung Galaxy S Advance)
8 * YAS532 MS-3R (2011 Samsung Galaxy S4)
9 * YAS533 MS-3F (Vivo 1633, 1707, V3, Y21L)
11 * YAS535 MS-6C
12 * YAS536 MS-3W
13 * YAS537 MS-3T (2015 Samsung Galaxy S6, Note 5, Galaxy S7)
14 * YAS539 MS-3S (2018 Samsung Galaxy A7 SM-A750FN)
57 #define YAS530_OFFSET_X 0x85 /* [-31 .. 31] */
58 #define YAS530_OFFSET_Y1 0x86 /* [-31 .. 31] */
[all …]
/Linux-v6.1/arch/x86/kernel/
Dtsc.c1 // SPDX-License-Identifier: GPL-2.0-only
29 #include <asm/intel-family.h>
57 struct cyc2ns_data data[2]; /* 0 + 2*16 = 32 */ member
70 __always_inline void cyc2ns_read_begin(struct cyc2ns_data *data) in cyc2ns_read_begin() argument
80 data->cyc2ns_offset = this_cpu_read(cyc2ns.data[idx].cyc2ns_offset); in cyc2ns_read_begin()
81 data->cyc2ns_mul = this_cpu_read(cyc2ns.data[idx].cyc2ns_mul); in cyc2ns_read_begin()
82 data->cyc2ns_shift = this_cpu_read(cyc2ns.data[idx].cyc2ns_shift); in cyc2ns_read_begin()
107 * cyc2ns_scale needs to be a 32-bit value so that 32-bit multiplication
108 * (64-bit result) can be used.
113 * -johnstul@us.ibm.com "math is hard, lets go shopping!"
[all …]
/Linux-v6.1/drivers/rtc/
Drtc-ab8500.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) ST-Ericsson SA 2010
69 /* Request a data read */ in ab8500_rtc_read_time()
135 /* Request a data write */ in ab8500_rtc_set_time()
154 alarm->enabled = 1; in ab8500_rtc_read_alarm()
156 alarm->enabled = 0; in ab8500_rtc_read_alarm()
158 alarm->pending = 0; in ab8500_rtc_read_alarm()
171 rtc_time64_to_tm(secs, &alarm->time); in ab8500_rtc_read_alarm()
189 mins = (unsigned long)rtc_tm_to_time64(&alarm->time) / 60; in ab8500_rtc_set_alarm()
203 return ab8500_rtc_irq_enable(dev, alarm->enabled); in ab8500_rtc_set_alarm()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/soc/mediatek/
Dmtk-svs.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/mediatek/mtk-svs.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Roger Lu <roger.lu@mediatek.com>
11 - Matthias Brugger <matthias.bgg@gmail.com>
12 - Kevin Hilman <khilman@kernel.org>
24 - mediatek,mt8183-svs
25 - mediatek,mt8192-svs
38 clock-names:
[all …]
/Linux-v6.1/Documentation/hwmon/
Dina209.rst6 * Burr-Brown / Texas Instruments INA209
10 Addresses scanned: -
16 - Paul Hays <Paul.Hays@cattail.ca>
17 - Ira W. Snyder <iws@ovro.caltech.edu>
18 - Guenter Roeck <linux@roeck-us.net>
22 -----------
24 The TI / Burr-Brown INA209 monitors voltage, current, and power on the high side
27 calibration multiplier to scale the displayed current and power values.
31 -------------
76 update_interval data conversion time; affects number of samples used
[all …]
/Linux-v6.1/drivers/comedi/drivers/
Djr3_pci.h1 /* SPDX-License-Identifier: GPL-2.0 */
28 * The raw data is stored in a format which facilitates rapid
30 * format for a single channel of data. Each channel takes four,
31 * two-byte words.
38 * Raw_data is the raw data received directly from the sensor. The
39 * sensor data stream is capable of representing 16 different
42 * Channels 1-6 contain the coupled force data Fx through Mz. Channel
43 * 7 contains the sensor's calibration data. The use of channels 8-15
55 * filtered force data.
139 * was detected in the on-board RAM during the power-up
[all …]
Dcb_pcidda.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Driver for the ComputerBoards / MeasurementComputing PCI-DDA series.
9 * COMEDI - Linux Control and Measurement Device Interface
10 * Copyright (C) 1997-8 David A. Schleef <ds@schleef.org>
15 * Description: MeasurementComputing PCI-DDA series
16 * Devices: [Measurement Computing] PCI-DDA08/12 (pci-dda08/12),
17 * PCI-DDA04/12 (pci-dda04/12), PCI-DDA02/12 (pci-dda02/12),
18 * PCI-DDA08/16 (pci-dda08/16), PCI-DDA04/16 (pci-dda04/16),
19 * PCI-DDA02/16 (pci-dda02/16)
51 #define DACALIBRATION1 4 /* D/A CALIBRATION REGISTER 1 */
[all …]
/Linux-v6.1/drivers/power/supply/
Dtwl4030_madc_battery.c1 // SPDX-License-Identifier: GPL-2.0-only
57 return (madc_read(bt->channel_ichg) > 0) ? 1 : 0; in twl4030_madc_bat_get_charging_status()
62 return madc_read(bt->channel_vbat); in twl4030_madc_bat_get_voltage()
67 return madc_read(bt->channel_ichg) * 1000; in twl4030_madc_bat_get_current()
72 return madc_read(bt->channel_temp) * 10; in twl4030_madc_bat_get_temp()
78 struct twl4030_madc_bat_calibration *calibration; in twl4030_madc_bat_voltscale() local
83 calibration = bat->pdata->charging; in twl4030_madc_bat_voltscale()
85 calibration = bat->pdata->discharging; in twl4030_madc_bat_voltscale()
87 if (volt > calibration[0].voltage) { in twl4030_madc_bat_voltscale()
88 res = calibration[0].level; in twl4030_madc_bat_voltscale()
[all …]
/Linux-v6.1/drivers/net/wireless/ath/ath5k/
Dphy.c2 * Copyright (c) 2004-2007 Reyk Floeter <reyk@openbsd.org>
3 * Copyright (c) 2006-2009 Nick Kossifidis <mickflemm@gmail.com>
4 * Copyright (c) 2007-2008 Jiri Slaby <jirislaby@gmail.com>
5 * Copyright (c) 2008-2009 Felix Fietkau <nbd@openwrt.org>
15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
41 * Here we handle the low-level functions related to baseband
47 * - Channel setting/switching
49 * - Automatic Gain Control (AGC) calibration
51 * - Noise Floor calibration
53 * - I/Q imbalance calibration (QAM correction)
[all …]
/Linux-v6.1/drivers/thermal/st/
Dst_thermal.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * Copyright (C) 2003-2014 STMicroelectronics (R&D) Limited
25 struct device *dev = sensor->dev; in st_thermal_alloc_regfields()
26 struct regmap *regmap = sensor->regmap; in st_thermal_alloc_regfields()
27 const struct reg_field *reg_fields = sensor->cdata->reg_fields; in st_thermal_alloc_regfields()
29 sensor->dcorrect = devm_regmap_field_alloc(dev, regmap, in st_thermal_alloc_regfields()
32 sensor->overflow = devm_regmap_field_alloc(dev, regmap, in st_thermal_alloc_regfields()
35 sensor->temp_data = devm_regmap_field_alloc(dev, regmap, in st_thermal_alloc_regfields()
36 reg_fields[DATA]); in st_thermal_alloc_regfields()
38 if (IS_ERR(sensor->dcorrect) || in st_thermal_alloc_regfields()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/thermal/
Dmediatek-thermal.txt4 which measures the on-SoC temperatures. This device does not have its own ADC,
11 - compatible:
12 - "mediatek,mt8173-thermal" : For MT8173 family of SoCs
13 - "mediatek,mt2701-thermal" : For MT2701 family of SoCs
14 - "mediatek,mt2712-thermal" : For MT2712 family of SoCs
15 - "mediatek,mt7622-thermal" : For MT7622 SoC
16 - "mediatek,mt8183-thermal" : For MT8183 family of SoCs
17 - "mediatek,mt8516-thermal", "mediatek,mt2701-thermal : For MT8516 family of SoCs
18 - reg: Address range of the thermal controller
19 - interrupts: IRQ for the thermal controller
[all …]
/Linux-v6.1/drivers/iio/adc/
Dstm32-adc.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2016, STMicroelectronics - All Rights Reserved
11 #include <linux/dma-mapping.h>
15 #include <linux/iio/timer/stm32-lptim-trigger.h>
16 #include <linux/iio/timer/stm32-timer-trigger.h>
25 #include <linux/nvmem-consumer.h>
30 #include "stm32-adc-core.h"
32 /* Number of linear calibration shadow registers / LINCALRDYW control bits */
57 /* extsel - trigger mux selection value */
83 STM32_ADC_INT_CH_NONE = -1,
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/phy/
Dmediatek,dsi-phy.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/phy/mediatek,dsi-phy.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Chun-Kuang Hu <chunkuang.hu@kernel.org>
12 - Philipp Zabel <p.zabel@pengutronix.de>
13 - Chunfeng Yun <chunfeng.yun@mediatek.com>
15 description: The MIPI DSI PHY supports up to 4-lane output.
19 pattern: "^dsi-phy@[0-9a-f]+$"
23 - items:
[all …]
/Linux-v6.1/drivers/phy/marvell/
Dphy-mvebu-a3700-utmi.c1 // SPDX-License-Identifier: GPL-2.0
59 * struct mvebu_a3700_utmi_caps - PHY capabilities
62 * - The UTMI PHY wired to the USB3/USB2 controller (otg)
63 * - The UTMI PHY wired to the USB2 controller (host only)
72 * struct mvebu_a3700_utmi - PHY driver data
89 struct device *dev = &phy->dev; in mvebu_a3700_utmi_phy_power_on()
90 int usb32 = utmi->caps->usb32; in mvebu_a3700_utmi_phy_power_on()
98 reg = readl(utmi->regs + USB2_PHY_PLL_CTRL_REG0); in mvebu_a3700_utmi_phy_power_on()
102 writel(reg, utmi->regs + USB2_PHY_PLL_CTRL_REG0); in mvebu_a3700_utmi_phy_power_on()
105 regmap_update_bits(utmi->usb_misc, USB2_PHY_CTRL(usb32), in mvebu_a3700_utmi_phy_power_on()
[all …]

12345678910>>...22