/openbmc/linux/drivers/iio/pressure/ |
H A D | Kconfig | 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. 93 tristate "Hope RF HP03 temperature and pressure sensor driver" 97 Say yes here to build support for Hope RF HP03 pressure and [all …]
|
H A D | ms5611_core.c | 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() 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() 187 *pressure = (((p * sens) >> 21) - off) >> 15; in ms5607_temp_and_pressure_compensate() 241 s32 temp, pressure; in ms5611_read_raw() local [all …]
|
H A D | abp060mg.c | 104 u16 pressure; in abp060mg_get_measurement() local 118 pressure = be16_to_cpu(buf[0]); in abp060mg_get_measurement() 119 if (pressure & ABP060MG_ERROR_MASK) in abp060mg_get_measurement() 122 if (pressure < ABP060MG_MIN_COUNTS || pressure > ABP060MG_MAX_COUNTS) in abp060mg_get_measurement() 125 *val = pressure; in abp060mg_get_measurement()
|
H A D | dlhl60d.c | 124 unsigned int *pressure, unsigned int *temperature) in dlh_read_direct() argument 132 *pressure = get_unaligned_be24(&st->rx_buf[1]); in dlh_read_direct() 143 unsigned int pressure, temperature; in dlh_read_raw() local 154 ret = dlh_read_direct(st, &pressure, &temperature); in dlh_read_raw() 161 *value = pressure; in dlh_read_raw()
|
H A D | ms5637.c | 59 unsigned int pressure; in ms5637_read_raw() local 66 &pressure); in ms5637_read_raw() 76 *val = pressure / 1000; in ms5637_read_raw() 77 *val2 = (pressure % 1000) * 1000; in ms5637_read_raw()
|
H A D | ms5611.h | 49 s32 *temp, s32 *pressure); 52 s32 *pressure);
|
/openbmc/linux/Documentation/translations/zh_CN/accounting/ |
H A 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/下的文件相同。
|
/openbmc/linux/mm/ |
H A D | vmpressure.c | 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() 147 return vmpressure_level(pressure); in vmpressure_calc_level()
|
/openbmc/linux/drivers/input/touchscreen/ |
H A D | wm831x-ts.c | 64 bool pressure; member 92 if (wm831x_ts->pressure) in wm831x_ts_data_irq() 139 if (wm831x_ts->pressure) in wm831x_ts_data_irq() 167 if (wm831x_ts->pressure) in wm831x_ts_pen_down_irq() 271 wm831x_ts->pressure = pdata->pressure; in wm831x_ts_probe() 273 wm831x_ts->pressure = true; in wm831x_ts_probe() 281 WARN_ON(pdata->pressure && pdata->fivewire); in wm831x_ts_probe() 282 wm831x_ts->pressure = false; in wm831x_ts_probe() 355 if (wm831x_ts->pressure) in wm831x_ts_probe()
|
H A D | resistive-adc-touch.c | 50 bool pressure; member 92 if ((!x && !y) || (st->pressure && (press < st->pressure_min))) { in grts_cb() 101 if (st->pressure) in grts_cb() 171 st->pressure = true; in grts_get_properties() 196 st->pressure = true; in grts_get_properties() 225 if (st->pressure) { in grts_probe() 248 if (st->pressure) in grts_probe()
|
H A D | tsc200x-core.c | 115 int x, int y, int pressure) in tsc200x_update_pen_state() argument 117 if (pressure) { in tsc200x_update_pen_state() 119 input_report_abs(ts->idev, ABS_PRESSURE, pressure); in tsc200x_update_pen_state() 121 input_report_key(ts->idev, BTN_TOUCH, !!pressure); in tsc200x_update_pen_state() 133 pressure); in tsc200x_update_pen_state() 140 unsigned int pressure; in tsc200x_irq_thread() local 180 pressure = tsdata.x * (tsdata.z2 - tsdata.z1) / tsdata.z1; in tsc200x_irq_thread() 181 pressure = pressure * ts->x_plate_ohm / 4096; in tsc200x_irq_thread() 182 if (unlikely(pressure > MAX_12BIT)) in tsc200x_irq_thread() 187 tsc200x_update_pen_state(ts, tsdata.x, tsdata.y, pressure); in tsc200x_irq_thread()
|
H A D | mainstone-wm97xx.c | 85 static int pressure; variable 86 module_param(pressure, int, 0); 87 MODULE_PARM_DESC(pressure, "Pressure readback (1 = pressure, 0 = no pressure)"); 143 if (pressure) in wm97xx_acc_pen_down()
|
H A D | mxs-lradc-ts.c | 77 u32 pressure; member 228 unsigned int pressure, m1, m2; in mxs_lradc_read_ts_pressure() local 247 pressure = m1; in mxs_lradc_read_ts_pressure() 248 pressure *= (1 << LRADC_RESOLUTION); in mxs_lradc_read_ts_pressure() 249 pressure /= m2; in mxs_lradc_read_ts_pressure() 251 dev_dbg(ts->dev, "Pressure = %u\n", pressure); in mxs_lradc_read_ts_pressure() 252 return pressure; in mxs_lradc_read_ts_pressure() 358 writel(info[lradc->soc].pressure, in mxs_lradc_prepare_pressure()
|
H A D | wm9705.c | 47 static int pressure = DEFAULT_PRESSURE & 0xfff; variable 48 module_param(pressure, int, 0); 49 MODULE_PARM_DESC(pressure, "Set threshold for pressure measurement."); 153 pressure = 0; in wm9705_phy_init()
|
H A D | tps6507x-ts.c | 37 u16 pressure; member 155 &tsc->tc.pressure); in tps6507x_ts_poll() 159 pendown = tsc->tc.pressure > tsc->min_pressure; in tps6507x_ts_poll() 189 input_report_abs(input_dev, ABS_PRESSURE, tsc->tc.pressure); in tps6507x_ts_poll()
|
H A D | sis_i2c.c | 177 u8 pressure; in sis_ts_report_contact() local 196 pressure = height = width = 1; in sis_ts_report_contact() 204 pressure = in sis_ts_report_contact() 215 input_report_abs(input, ABS_MT_PRESSURE, pressure); in sis_ts_report_contact()
|
/openbmc/linux/Documentation/accounting/ |
H A D | psi.rst | 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); 144 printf("/proc/pressure/memory open error: %s\n", 151 printf("/proc/pressure/memory write error: %s\n", 182 mounted, pressure stall information is also tracked for tasks grouped [all …]
|
/openbmc/linux/tools/testing/selftests/hid/tests/ |
H A D | test_wacom_generic.py | 191 self, x, y, pressure, buttons=None, toolid=None, proximity=None, reportID=None argument 223 report.tippressure = pressure 224 report.tipswitch = pressure > 0 263 def event(self, x, y, pressure, buttons=None, toolid=None, proximity=None): argument 275 r = self.create_report(x, y, pressure, buttons, toolid, proximity) 640 pressure=300, 654 uhdev.event(110, 220, pressure=0), 666 pressure=0, 676 uhdev.event(130, 240, pressure=0), [], auto_syn=False, strict=True 697 pressure=0, [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/input/touchscreen/ |
H A D | ad7879.txt | 9 - touchscreen-max-pressure : maximum reported pressure 10 - adi,resistance-plate-x : total resistance of X-plate (for pressure 46 touchscreen-max-pressure = <4096>; 64 touchscreen-max-pressure = <4096>;
|
H A D | colibri-vf50-ts.txt | 15 - pinctrl-1: pinctrl node for X/Y and pressure measurement (ADC) state pinmux 16 - vf50-ts-min-pressure: pressure level at which to stop measuring X/Y values 33 vf50-ts-min-pressure = <200>;
|
H A D | ads7846.txt | 64 touchscreen-max-pressure General touchscreen binding, see [1]. 65 touchscreen-min-pressure General touchscreen binding, see [1]. 79 ti,pressure-min Minimum reported pressure value 81 ti,pressure-max Maximum reported pressure value (u16). 102 ti,pressure-max = /bits/ 16 <255>;
|
H A D | bu21029.txt | 14 - touchscreen-max-pressure: maximum pressure value 31 touchscreen-max-pressure = <4095>;
|
/openbmc/linux/drivers/input/mouse/ |
H A D | synaptics_usb.c | 107 unsigned int pressure; in synusb_report_stick() local 109 pressure = synusb->data[6]; in synusb_report_stick() 113 if (pressure > 0) { in synusb_report_stick() 118 input_report_abs(input_dev, ABS_PRESSURE, pressure); in synusb_report_stick() 130 unsigned int pressure, w; in synusb_report_touchpad() local 132 pressure = synusb->data[6]; in synusb_report_touchpad() 137 if (pressure > 0) { in synusb_report_touchpad() 163 if (pressure > 30) in synusb_report_touchpad() 165 if (pressure < 25) in synusb_report_touchpad() 174 input_report_abs(input_dev, ABS_PRESSURE, pressure); in synusb_report_touchpad()
|
/openbmc/openbmc-tools/altitude/ |
H A D | altitude | 83 if args.pressure is not None: 86 hp = Hp(args.pressure) 87 local.append("Height at {:.2f}Pa: {:.2f}m".format(args.pressure, hp))
|
/openbmc/linux/drivers/input/tablet/ |
H A D | kbtab.c | 36 int pressure; in kbtab_irq() local 67 pressure = data[5]; in kbtab_irq() 69 input_report_abs(dev, ABS_PRESSURE, pressure); in kbtab_irq() 71 input_report_key(dev, BTN_LEFT, pressure > kb_pressure_click ? 1 : 0); in kbtab_irq()
|