| /kernel/linux/linux-6.6/drivers/iio/pressure/ |
| D | Kconfig | 3 # Pressure drivers 7 menu "Pressure sensors" 10 tristate "Honeywell ABP pressure sensor driver" 13 Say yes here to build support for the Honeywell ABP pressure 20 tristate "Bosch Sensortec BMP180/BMP280/BMP380/BMP580 pressure sensor driver" 27 and BMP580 pressure and temperature sensors. Also supports the BME280 with 57 tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors" 63 pressure sensors driver. 69 tristate "Infineon DPS310 pressure and temperature sensor" 73 Support for the Infineon DPS310 digital barometric pressure sensor. [all …]
|
| D | mprls0025pa.c | 3 * MPRLS0025PA - Honeywell MicroPressure pressure sensor series driver 9 * products/sensors/pressure-sensors/board-mount-pressure-sensors/ 46 * pressure = (press_cnt - outputmin) * scale + pmin 48 * * pressure - measured pressure in Pascal 50 * * pmin - minimum pressure range value of sensor (data->pmin) 51 * * pmax - maximum pressure range value of sensor (data->pmax) 59 * pressure = (raw + offset) * scale 91 s32 pres; /* pressure value */ 100 u32 pmin; /* minimal pressure in pascal */ 101 u32 pmax; /* maximal pressure in pascal */ [all …]
|
| D | ms5611_core.c | 3 * MS5611 pressure and temperature sensor driver 105 s32 *temp, s32 *pressure) in ms5611_read_temp_and_pressure() argument 110 ret = st->read_adc_temp_and_pressure(st, temp, pressure); in ms5611_read_temp_and_pressure() 113 "failed to read temperature and pressure\n"); in ms5611_read_temp_and_pressure() 117 return st->compensate_temp_and_pressure(st, temp, pressure); in ms5611_read_temp_and_pressure() 121 s32 *temp, s32 *pressure) in ms5611_temp_and_pressure_compensate() argument 123 s32 t = *temp, p = *pressure; in ms5611_temp_and_pressure_compensate() 151 *pressure = (((p * sens) >> 21) - off) >> 15; in ms5611_temp_and_pressure_compensate() 157 s32 *temp, s32 *pressure) in ms5607_temp_and_pressure_compensate() argument 159 s32 t = *temp, p = *pressure; in ms5607_temp_and_pressure_compensate() [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/pressure/ |
| D | Kconfig | 3 # Pressure drivers 7 menu "Pressure sensors" 10 tristate "Honeywell ABP pressure sensor driver" 13 Say yes here to build support for the Honeywell ABP pressure 20 tristate "Bosch Sensortec BMP180/BMP280 pressure sensor I2C driver" 27 pressure and temperature sensors. Also supports the BME280 with 57 tristate "All Sensors DLHL60D and DLHL60G low voltage digital pressure sensors" 63 pressure sensors driver. 69 tristate "Infineon DPS310 pressure and temperature sensor" 73 Support for the Infineon DPS310 digital barometric pressure sensor. [all …]
|
| D | st_pressure_core.c | 29 * About determining pressure scaling factors 32 * Datasheets specify typical pressure sensitivity so that pressure is computed 34 * pressure[mBar] = raw / sensitivity 36 * raw the 24 bits long raw sampled pressure 39 * IIO ABI expects pressure to be expressed as kPascal, hence pressure should be 41 * pressure[kPascal] = pressure[mBar] / 10 44 * Finally, st_press_read_raw() returns pressure scaling factor as an 96 /* Default pressure sensitivity */ 112 /* LPS001WP pressure resolution */ 116 /* LPS001WP pressure gain */ [all …]
|
| D | ms5611_core.c | 3 * MS5611 pressure and temperature sensor driver 105 s32 *temp, s32 *pressure) in ms5611_read_temp_and_pressure() argument 110 ret = st->read_adc_temp_and_pressure(st, temp, pressure); in ms5611_read_temp_and_pressure() 113 "failed to read temperature and pressure\n"); in ms5611_read_temp_and_pressure() 117 return st->compensate_temp_and_pressure(st, temp, pressure); in ms5611_read_temp_and_pressure() 121 s32 *temp, s32 *pressure) in ms5611_temp_and_pressure_compensate() argument 123 s32 t = *temp, p = *pressure; in ms5611_temp_and_pressure_compensate() 151 *pressure = (((p * sens) >> 21) - off) >> 15; in ms5611_temp_and_pressure_compensate() 157 s32 *temp, s32 *pressure) in ms5607_temp_and_pressure_compensate() argument 159 s32 t = *temp, p = *pressure; in ms5607_temp_and_pressure_compensate() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/pressure/ |
| D | honeywell,mprls0025pa.yaml | 4 $id: http://devicetree.org/schemas/iio/pressure/honeywell,mprls0025pa.yaml# 7 title: Honeywell mprls0025pa pressure sensor 13 Honeywell pressure sensor of model mprls0025pa. 18 There are many models with different pressure ranges available. The vendor 20 differ in the pressure range, unit and transfer function. 22 To support different models one need to specify the pressure range as well as 23 the transfer function. Pressure range needs to be converted from its unit to 27 sensor. The minimal range value stands for the minimum pressure and the 28 maximum value also for the maximum pressure with linear relation inside the 33 products/sensors/pressure-sensors/board-mount-pressure-sensors/ [all …]
|
| D | murata,zpa2326.yaml | 4 $id: http://devicetree.org/schemas/iio/pressure/murata,zpa2326.yaml# 7 title: Murata ZPA2326 pressure sensor 13 Pressure sensor from Murata with SPI and I2C bus interfaces. 47 pressure@5c { 59 pressure@0 {
|
| D | meas,ms5611.yaml | 4 $id: http://devicetree.org/schemas/iio/pressure/meas,ms5611.yaml# 7 title: Measurement Specialities ms5611 and similar pressure sensors 13 Pressure sensors from MEAS Switzerland with SPI and I2C bus interfaces. 44 pressure@77 { 54 pressure@0 {
|
| /kernel/linux/linux-6.6/Documentation/accounting/ |
| D | psi.rst | 4 PSI - Pressure Stall Information 34 Pressure interface 37 Pressure information for each resource is exported through the 38 respective file in /proc/pressure/ -- cpu, memory, and io. 67 Monitoring for pressure thresholds 71 pressure exceeds certain thresholds. 78 /proc/pressure/ representing the resource to be monitored and write the 85 For example writing "some 150000 1000000" into /proc/pressure/memory 87 1sec time window. Writing "full 50000 1000000" into /proc/pressure/io 142 fds.fd = open("/proc/pressure/memory", O_RDWR | O_NONBLOCK); [all …]
|
| /kernel/linux/linux-5.10/Documentation/accounting/ |
| D | psi.rst | 4 PSI - Pressure Stall Information 34 Pressure interface 37 Pressure information for each resource is exported through the 38 respective file in /proc/pressure/ -- cpu, memory, and io. 68 Monitoring for pressure thresholds 72 pressure exceeds certain thresholds. 79 /proc/pressure/ representing the resource to be monitored and write the 86 For example writing "some 150000 1000000" into /proc/pressure/memory 88 1sec time window. Writing "full 50000 1000000" into /proc/pressure/io 139 fds.fd = open("/proc/pressure/memory", O_RDWR | O_NONBLOCK); [all …]
|
| /kernel/linux/linux-5.10/drivers/input/touchscreen/ |
| D | resistive-adc-touch.c | 27 * @pressure_min: number representing the minimum for the pressure 28 * @pressure: are we getting pressure info or not 36 bool pressure; member 52 if (st->pressure) in grts_cb() 55 if ((!x && !y) || (st->pressure && (press < st->pressure_min))) { in grts_cb() 64 if (st->pressure) in grts_cb() 119 st->pressure = false; in grts_probe() 121 if (!strcmp(chan->channel->datasheet_name, "pressure")) in grts_probe() 122 st->pressure = true; in grts_probe() 126 if (st->pressure) { in grts_probe() [all …]
|
| D | wm9705.c | 29 * Set current used for pressure measurement. 33 * pil = 0 to disable pressure measurement. 36 * when measureing touchpanel pressure. 40 MODULE_PARM_DESC(pil, "Set current used for pressure measurement."); 43 * Set threshold for pressure measurement. 45 * Pen down pressure below threshold is ignored. 47 static int pressure = DEFAULT_PRESSURE & 0xfff; variable 48 module_param(pressure, int, 0); 49 MODULE_PARM_DESC(pressure, "Set threshold for pressure measurement."); 144 /* touchpanel pressure current*/ in wm9705_phy_init() [all …]
|
| D | zylonite-wm97xx.c | 57 * Pressure readback. 59 * Set to 1 to read back pen down pressure 61 static int pressure; variable 62 module_param(pressure, int, 0); 63 MODULE_PARM_DESC(pressure, "Pressure readback (1 = pressure, 0 = no pressure)"); 114 if (pressure) in wm97xx_acc_pen_down()
|
| D | wm9713.c | 42 * Set current used for pressure measurement. 46 * pil = 0 to disable pressure measurement. 49 * when measureing touchpanel pressure. 53 MODULE_PARM_DESC(pil, "Set current used for pressure measurement."); 56 * Set threshold for pressure measurement. 58 * Pen down pressure below threshold is ignored. 60 static int pressure = DEFAULT_PRESSURE & 0xfff; variable 61 module_param(pressure, int, 0); 62 MODULE_PARM_DESC(pressure, "Set threshold for pressure measurement."); 83 * NOTE: Five wire mode does not allow for readback of pressure. [all …]
|
| D | wm9712.c | 42 * Set current used for pressure measurement. 46 * pil = 0 to disable pressure measurement. 49 * when measureing touchpanel pressure. 53 MODULE_PARM_DESC(pil, "Set current used for pressure measurement."); 56 * Set threshold for pressure measurement. 58 * Pen down pressure below threshold is ignored. 60 static int pressure = DEFAULT_PRESSURE & 0xfff; variable 61 module_param(pressure, int, 0); 62 MODULE_PARM_DESC(pressure, "Set threshold for pressure measurement."); 83 * NOTE: Five wire mode does not allow for readback of pressure. [all …]
|
| /kernel/linux/linux-5.10/mm/ |
| D | vmpressure.c | 3 * Linux VM pressure 41 * These thresholds are used when we account memory pressure through 51 * critical pressure as number of pages will be less than "window size". 112 static enum vmpressure_levels vmpressure_level(unsigned long pressure) in vmpressure_level() argument 114 if (pressure >= vmpressure_level_critical) in vmpressure_level() 116 else if (pressure >= vmpressure_level_med) in vmpressure_level() 125 unsigned long pressure = 0; in vmpressure_calc_level() local 141 pressure = scale - (reclaimed * scale / scanned); in vmpressure_calc_level() 142 pressure = pressure * 100 / scale; in vmpressure_calc_level() 145 pr_debug("%s: %3lu (s: %lu r: %lu)\n", __func__, pressure, in vmpressure_calc_level() [all …]
|
| /kernel/linux/linux-6.6/mm/ |
| D | vmpressure.c | 3 * Linux VM pressure 41 * These thresholds are used when we account memory pressure through 51 * critical pressure as number of pages will be less than "window size". 111 static enum vmpressure_levels vmpressure_level(unsigned long pressure) in vmpressure_level() argument 113 if (pressure >= vmpressure_level_critical) in vmpressure_level() 115 else if (pressure >= vmpressure_level_med) in vmpressure_level() 124 unsigned long pressure = 0; in vmpressure_calc_level() local 140 pressure = scale - (reclaimed * scale / scanned); in vmpressure_calc_level() 141 pressure = pressure * 100 / scale; in vmpressure_calc_level() 144 pr_debug("%s: %3lu (s: %lu r: %lu)\n", __func__, pressure, in vmpressure_calc_level() [all …]
|
| /kernel/linux/linux-6.6/drivers/input/touchscreen/ |
| D | resistive-adc-touch.c | 39 * @pressure_min: number representing the minimum for the pressure 40 * @pressure: are we getting pressure info or not 50 bool pressure; member 83 * On increased pressure the resistance (Rt) is in grts_cb() 85 * real pressure. in grts_cb() 92 if ((!x && !y) || (st->pressure && (press < st->pressure_min))) { in grts_cb() 101 if (st->pressure) in grts_cb() 165 /* pressure is optional */ in grts_get_properties() 166 error = grts_map_channel(st, dev, GRTS_CH_PRESSURE, "pressure", true); in grts_get_properties() 171 st->pressure = true; in grts_get_properties() [all …]
|
| D | wm9705.c | 29 * Set current used for pressure measurement. 33 * pil = 0 to disable pressure measurement. 36 * when measureing touchpanel pressure. 40 MODULE_PARM_DESC(pil, "Set current used for pressure measurement."); 43 * Set threshold for pressure measurement. 45 * Pen down pressure below threshold is ignored. 47 static int pressure = DEFAULT_PRESSURE & 0xfff; variable 48 module_param(pressure, int, 0); 49 MODULE_PARM_DESC(pressure, "Set threshold for pressure measurement."); 144 /* touchpanel pressure current*/ in wm9705_phy_init() [all …]
|
| D | wm9713.c | 42 * Set current used for pressure measurement. 46 * pil = 0 to disable pressure measurement. 49 * when measureing touchpanel pressure. 53 MODULE_PARM_DESC(pil, "Set current used for pressure measurement."); 56 * Set threshold for pressure measurement. 58 * Pen down pressure below threshold is ignored. 60 static int pressure = DEFAULT_PRESSURE & 0xfff; variable 61 module_param(pressure, int, 0); 62 MODULE_PARM_DESC(pressure, "Set threshold for pressure measurement."); 83 * NOTE: Five wire mode does not allow for readback of pressure. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/touchscreen/ |
| D | resistive-adc-touch.yaml | 15 position measurement and optional pressure. 29 - description: pressure (optional) 39 - enum: [x, y, pressure] 40 - enum: [x, y, pressure] 41 - enum: [x, y, pressure] 55 touchscreen-min-pressure: true 75 touchscreen-min-pressure = <50000>; 77 io-channel-names = "y", "pressure", "x"; 82 touchscreen-min-pressure = <50000>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/ |
| D | resistive-adc-touch.txt | 7 position measurement and optional pressure. 17 - iio-channels: The third channel named "pressure" is optional and can be 18 used if the ADC device also measures pressure besides position. 19 If this channel is missing, pressure will be ignored and the touchscreen 21 - iio-channel-names: optional channel named "pressure". 27 touchscreen-min-pressure = <50000>; 29 io-channel-names = "x", "y", "pressure";
|
| /kernel/liteos_a/testsuites/kernel/sample/posix/ |
| D | Makefile | 27 PRESSURE_MODULES := mqueue/pressure mutex/pressure sem/pressure pthread/pressure swtmr/pressure sch…
|
| /kernel/linux/linux-6.6/Documentation/translations/zh_CN/accounting/ |
| D | psi.rst | 37 压力信息可通过/proc/pressure/ --cpu、memory、io文件分别获取。 74 示例:向/proc/pressure/memory写入"some 150000 1000000"将新增触发器,将在 75 1秒内至少一个任务阻塞于内存的总时间超过150ms时触发。向/proc/pressure/io写入 112 fds.fd = open("/proc/pressure/memory", O_RDWR | O_NONBLOCK); 114 printf("/proc/pressure/memory open error: %s\n", 121 printf("/proc/pressure/memory write error: %s\n", 152 此场景下cgroupfs挂载点的子目录包含cpu.pressure、memory.pressure、io.pressure文件, 153 内容格式与/proc/pressure/下的文件相同。
|