/Linux-v4.19/drivers/iio/pressure/ |
D | Kconfig | 9 tristate "Honeywell ABP pressure sensor driver" 12 Say yes here to build support for the Honeywell ABP pressure 19 tristate "Bosch Sensortec BMP180/BMP280 pressure sensor I2C driver" 26 pressure and temperature sensors. Also supports the BME280 with 70 tristate "Hope RF HP03 temperature and pressure sensor driver" 74 Say yes here to build support for Hope RF HP03 pressure and 84 tristate "Freescale MPL115A2 pressure sensor driver" 89 pressure sensor connected via I2C. 95 tristate "Freescale MPL115A1 pressure sensor driver" 100 pressure sensor connected via SPI. [all …]
|
D | ms5611_core.c | 109 s32 *temp, s32 *pressure) in ms5611_read_temp_and_pressure() argument 114 ret = st->read_adc_temp_and_pressure(&indio_dev->dev, temp, pressure); in ms5611_read_temp_and_pressure() 122 temp, pressure); in ms5611_read_temp_and_pressure() 126 s32 *temp, s32 *pressure) in ms5611_temp_and_pressure_compensate() argument 128 s32 t = *temp, p = *pressure; in ms5611_temp_and_pressure_compensate() 156 *pressure = (((p * sens) >> 21) - off) >> 15; in ms5611_temp_and_pressure_compensate() 162 s32 *temp, s32 *pressure) in ms5607_temp_and_pressure_compensate() argument 164 s32 t = *temp, p = *pressure; in ms5607_temp_and_pressure_compensate() 192 *pressure = (((p * sens) >> 21) - off) >> 15; in ms5607_temp_and_pressure_compensate() 241 s32 temp, pressure; in ms5611_read_raw() local [all …]
|
D | abp060mg.c | 113 u16 pressure; in abp060mg_get_measurement() local 127 pressure = be16_to_cpu(buf[0]); in abp060mg_get_measurement() 128 if (pressure & ABP060MG_ERROR_MASK) in abp060mg_get_measurement() 131 if (pressure < ABP060MG_MIN_COUNTS || pressure > ABP060MG_MAX_COUNTS) in abp060mg_get_measurement() 134 *val = pressure; in abp060mg_get_measurement()
|
D | ms5637.c | 43 unsigned int pressure; in ms5637_read_raw() local 50 &pressure); in ms5637_read_raw() 60 *val = pressure / 1000; in ms5637_read_raw() 61 *val2 = (pressure % 1000) * 1000; in ms5637_read_raw()
|
D | ms5611.h | 35 s32 *temp, s32 *pressure); 59 s32 *temp, s32 *pressure);
|
/Linux-v4.19/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";
|
D | touchscreen.txt | 8 - touchscreen-max-pressure : maximum reported pressure (arbitrary range 10 - touchscreen-min-pressure : minimum pressure on the touchscreen to be 17 - touchscreen-fuzz-pressure : pressure noise value of the absolute input 35 - contact-threshold : deprecated name for touchscreen-fuzz-pressure
|
D | colibri-vf50-ts.txt | 13 - pinctrl-1: pinctrl node for X/Y and pressure measurement (ADC) state pinmux 15 - vf50-ts-min-pressure: pressure level at which to stop measuring X/Y values 33 vf50-ts-min-pressure = <200>;
|
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>;
|
D | tsc2005.txt | 33 touchscreen-fuzz-pressure = <2>; 36 touchscreen-max-pressure = <2048>; 56 touchscreen-fuzz-pressure = <2>; 59 touchscreen-max-pressure = <2048>;
|
D | bu21029.txt | 14 - touchscreen-max-pressure: maximum pressure value 31 touchscreen-max-pressure = <4095>;
|
D | ads7846.txt | 56 ti,pressure-min Minimum reported pressure value 58 ti,pressure-max Maximum reported pressure value (u16). 89 ti,pressure-max = /bits/ 16 <255>;
|
D | mms114.txt | 15 - touchscreen-fuzz-pressure: See [1] 35 touchscreen-fuzz-pressure = <10>;
|
/Linux-v4.19/drivers/input/touchscreen/ |
D | resistive-adc-touch.c | 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() 122 st->pressure = true; in grts_probe() 126 if (st->pressure) { in grts_probe() 149 if (st->pressure) in grts_probe()
|
D | wm831x-ts.c | 68 bool pressure; member 96 if (wm831x_ts->pressure) in wm831x_ts_data_irq() 143 if (wm831x_ts->pressure) in wm831x_ts_data_irq() 171 if (wm831x_ts->pressure) in wm831x_ts_pen_down_irq() 275 wm831x_ts->pressure = pdata->pressure; in wm831x_ts_probe() 277 wm831x_ts->pressure = true; in wm831x_ts_probe() 285 WARN_ON(pdata->pressure && pdata->fivewire); in wm831x_ts_probe() 286 wm831x_ts->pressure = false; in wm831x_ts_probe() 360 if (wm831x_ts->pressure) in wm831x_ts_probe()
|
D | tsc200x-core.c | 121 int x, int y, int pressure) in tsc200x_update_pen_state() argument 123 if (pressure) { in tsc200x_update_pen_state() 126 input_report_abs(ts->idev, ABS_PRESSURE, pressure); in tsc200x_update_pen_state() 128 input_report_key(ts->idev, BTN_TOUCH, !!pressure); in tsc200x_update_pen_state() 140 pressure); in tsc200x_update_pen_state() 147 unsigned int pressure; in tsc200x_irq_thread() local 187 pressure = tsdata.x * (tsdata.z2 - tsdata.z1) / tsdata.z1; in tsc200x_irq_thread() 188 pressure = pressure * ts->x_plate_ohm / 4096; in tsc200x_irq_thread() 189 if (unlikely(pressure > MAX_12BIT)) in tsc200x_irq_thread() 194 tsc200x_update_pen_state(ts, tsdata.x, tsdata.y, pressure); in tsc200x_irq_thread()
|
D | zylonite-wm97xx.c | 65 static int pressure; variable 66 module_param(pressure, int, 0); 67 MODULE_PARM_DESC(pressure, "Pressure readback (1 = pressure, 0 = no pressure)"); 118 if (pressure) in wm97xx_acc_pen_down()
|
D | mainstone-wm97xx.c | 90 static int pressure; variable 91 module_param(pressure, int, 0); 92 MODULE_PARM_DESC(pressure, "Pressure readback (1 = pressure, 0 = no pressure)"); 152 if (pressure) in wm97xx_acc_pen_down()
|
D | wm9705.c | 52 static int pressure = DEFAULT_PRESSURE & 0xfff; variable 53 module_param(pressure, int, 0); 54 MODULE_PARM_DESC(pressure, "Set threshold for pressure measurement."); 158 pressure = 0; in wm9705_phy_init()
|
D | mxs-lradc-ts.c | 86 u32 pressure; member 237 unsigned int pressure, m1, m2; in mxs_lradc_read_ts_pressure() local 256 pressure = m1; in mxs_lradc_read_ts_pressure() 257 pressure *= (1 << LRADC_RESOLUTION); in mxs_lradc_read_ts_pressure() 258 pressure /= m2; in mxs_lradc_read_ts_pressure() 260 dev_dbg(ts->dev, "Pressure = %u\n", pressure); in mxs_lradc_read_ts_pressure() 261 return pressure; in mxs_lradc_read_ts_pressure() 367 writel(info[lradc->soc].pressure, in mxs_lradc_prepare_pressure()
|
D | tps6507x-ts.c | 38 u16 pressure; member 159 &tsc->tc.pressure); in tps6507x_ts_poll() 163 pendown = tsc->tc.pressure > tsc->min_pressure; in tps6507x_ts_poll() 193 input_report_abs(input_dev, ABS_PRESSURE, tsc->tc.pressure); in tps6507x_ts_poll()
|
/Linux-v4.19/mm/ |
D | vmpressure.c | 115 static enum vmpressure_levels vmpressure_level(unsigned long pressure) in vmpressure_level() argument 117 if (pressure >= vmpressure_level_critical) in vmpressure_level() 119 else if (pressure >= vmpressure_level_med) in vmpressure_level() 128 unsigned long pressure = 0; in vmpressure_calc_level() local 144 pressure = scale - (reclaimed * scale / scanned); in vmpressure_calc_level() 145 pressure = pressure * 100 / scale; in vmpressure_calc_level() 148 pr_debug("%s: %3lu (s: %lu r: %lu)\n", __func__, pressure, in vmpressure_calc_level() 151 return vmpressure_level(pressure); in vmpressure_calc_level()
|
/Linux-v4.19/drivers/input/mouse/ |
D | synaptics_usb.c | 111 unsigned int pressure; in synusb_report_stick() local 113 pressure = synusb->data[6]; in synusb_report_stick() 117 if (pressure > 0) { in synusb_report_stick() 122 input_report_abs(input_dev, ABS_PRESSURE, pressure); in synusb_report_stick() 134 unsigned int pressure, w; in synusb_report_touchpad() local 136 pressure = synusb->data[6]; in synusb_report_touchpad() 141 if (pressure > 0) { in synusb_report_touchpad() 167 if (pressure > 30) in synusb_report_touchpad() 169 if (pressure < 25) in synusb_report_touchpad() 178 input_report_abs(input_dev, ABS_PRESSURE, pressure); in synusb_report_touchpad()
|
/Linux-v4.19/drivers/input/tablet/ |
D | kbtab.c | 35 int pressure; in kbtab_irq() local 66 pressure = data[5]; in kbtab_irq() 68 input_report_abs(dev, ABS_PRESSURE, pressure); in kbtab_irq() 70 input_report_key(dev, BTN_LEFT, pressure > kb_pressure_click ? 1 : 0); in kbtab_irq()
|
/Linux-v4.19/Documentation/devicetree/bindings/iio/pressure/ |
D | bmp085.txt | 1 BMP085/BMP18x/BMP28x digital pressure sensors 19 pressure@77 {
|