Home
last modified time | relevance | path

Searched refs:pressure (Results 1 – 25 of 157) sorted by relevance

1234567

/Linux-v4.19/drivers/iio/pressure/
DKconfig9 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 …]
Dms5611_core.c109 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 …]
Dabp060mg.c113 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()
Dms5637.c43 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()
Dms5611.h35 s32 *temp, s32 *pressure);
59 s32 *temp, s32 *pressure);
/Linux-v4.19/Documentation/devicetree/bindings/input/touchscreen/
Dresistive-adc-touch.txt7 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";
Dtouchscreen.txt8 - 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
Dcolibri-vf50-ts.txt13 - 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>;
Dad7879.txt9 - 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>;
Dtsc2005.txt33 touchscreen-fuzz-pressure = <2>;
36 touchscreen-max-pressure = <2048>;
56 touchscreen-fuzz-pressure = <2>;
59 touchscreen-max-pressure = <2048>;
Dbu21029.txt14 - touchscreen-max-pressure: maximum pressure value
31 touchscreen-max-pressure = <4095>;
Dads7846.txt56 ti,pressure-min Minimum reported pressure value
58 ti,pressure-max Maximum reported pressure value (u16).
89 ti,pressure-max = /bits/ 16 <255>;
Dmms114.txt15 - touchscreen-fuzz-pressure: See [1]
35 touchscreen-fuzz-pressure = <10>;
/Linux-v4.19/drivers/input/touchscreen/
Dresistive-adc-touch.c36 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()
Dwm831x-ts.c68 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()
Dtsc200x-core.c121 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()
Dzylonite-wm97xx.c65 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()
Dmainstone-wm97xx.c90 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()
Dwm9705.c52 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()
Dmxs-lradc-ts.c86 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()
Dtps6507x-ts.c38 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/
Dvmpressure.c115 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/
Dsynaptics_usb.c111 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/
Dkbtab.c35 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/
Dbmp085.txt1 BMP085/BMP18x/BMP28x digital pressure sensors
19 pressure@77 {

1234567