| /drivers/iio/pressure/ |
| A D | Kconfig | 10 tristate "Honeywell ABP pressure sensor driver" 20 tristate "ROHM BM1390GLV-Z pressure sensor driver" 77 pressure sensors driver. 147 pressure and temperature sensor. 156 tristate "Freescale MPL115A2 pressure sensor driver" 161 pressure sensor connected via I2C. 172 pressure sensor connected via SPI. 184 pressure sensor / altimeter. 220 MS5611, MS5607 pressure and temperature sensors. 249 MS5637 pressure and temperature sensor. [all …]
|
| A D | ms5611_core.c | 105 s32 *temp, s32 *pressure) in ms5611_read_temp_and_pressure() argument 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 248 &temp, &pressure); in ms5611_read_raw() 258 *val = pressure / 1000; in ms5611_read_raw() [all …]
|
| 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()
|
| A D | dlhl60d.c | 120 unsigned int *pressure, unsigned int *temperature) in dlh_read_direct() argument 128 *pressure = get_unaligned_be24(&st->rx_buf[1]); in dlh_read_direct() 139 unsigned int pressure, temperature; in dlh_read_raw() local 149 ret = dlh_read_direct(st, &pressure, &temperature); in dlh_read_raw() 156 *value = pressure; in dlh_read_raw()
|
| 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()
|
| A D | ms5611.h | 49 s32 *temp, s32 *pressure); 52 s32 *pressure);
|
| A D | hp03.c | 43 s32 pressure; /* kPa */ member 150 priv->pressure = ((x * 100) >> 5) + (cx_val[6] * 10); in hp03_update_temp_pressure() 178 *val = priv->pressure; in hp03_read_raw()
|
| A D | t5403.c | 48 static int t5403_read(struct t5403_data *data, bool pressure) in t5403_read() argument 53 (pressure ? (data->mode << T5403_MODE_SHIFT) : T5403_PT) | in t5403_read() 58 wait_time += pressure ? t5403_pressure_conv_ms[data->mode] : 2; in t5403_read()
|
| A D | ms5611_i2c.c | 59 s32 *temp, s32 *pressure) in ms5611_i2c_read_adc_temp_and_pressure() argument 79 return ms5611_i2c_read_adc(st, pressure); in ms5611_i2c_read_adc_temp_and_pressure()
|
| A D | dps310.c | 639 s64 pressure = 0ULL; in dps310_calculate_pressure() local 692 pressure -= div64_u64_rem(-nums[i], denoms[i], &irem); in dps310_calculate_pressure() 695 pressure += div64_u64_rem(nums[i], denoms[i], &irem); in dps310_calculate_pressure() 704 pressure += div_s64(rem, 1000000000LL); in dps310_calculate_pressure() 705 if (pressure < 0LL) in dps310_calculate_pressure() 708 *val = (int)min_t(s64, pressure, INT_MAX); in dps310_calculate_pressure()
|
| /drivers/hid/bpf/progs/ |
| A D | Wacom__ArtPen.bpf.c | 54 __u8 pressure; member 71 .pressure = 8, 108 __u16 *pressure, *tool_type; in SEC() local 116 params.offsets.pressure >= PEN_REPORT_LEN - 1 || in SEC() 131 pressure = get_u16(data, params.offsets.pressure); in SEC() 134 *pressure = (*pressure + prev_pressure) / 2; in SEC() 136 prev_pressure = *pressure; in SEC()
|
| /drivers/input/touchscreen/ |
| 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()
|
| 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() 139 unsigned int pressure; in tsc200x_irq_thread() local 179 pressure = tsdata.x * (tsdata.z2 - tsdata.z1) / tsdata.z1; in tsc200x_irq_thread() 180 pressure = pressure * ts->x_plate_ohm / 4096; in tsc200x_irq_thread() 181 if (unlikely(pressure > MAX_12BIT)) in tsc200x_irq_thread() 185 tsc200x_update_pen_state(ts, tsdata.x, tsdata.y, pressure); in tsc200x_irq_thread()
|
| 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()
|
| 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()
|
| 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()
|
| 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()
|
| 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()
|
| 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()
|
| A D | wm9712.c | 60 static int pressure = DEFAULT_PRESSURE & 0xfff; variable 61 module_param(pressure, int, 0); 62 MODULE_PARM_DESC(pressure, "Set threshold for pressure measurement."); 185 pressure = 0; in wm9712_phy_init()
|
| A D | wm9713.c | 60 static int pressure = DEFAULT_PRESSURE & 0xfff; variable 61 module_param(pressure, int, 0); 62 MODULE_PARM_DESC(pressure, "Set threshold for pressure measurement."); 189 pressure = 0; in wm9713_phy_init()
|
| A D | pcap_ts.c | 25 u16 pressure; member 46 pcap_ts->pressure = res[0]; in pcap_ts_read_xy() 67 pcap_ts->pressure); in pcap_ts_read_xy()
|
| A D | wacom_i2c.c | 111 unsigned int x, y, pressure; in wacom_i2c_irq() local 126 pressure = le16_to_cpup((__le16 *)&data[8]); in wacom_i2c_irq() 140 input_report_abs(input, ABS_PRESSURE, pressure); in wacom_i2c_irq()
|
| /drivers/input/mouse/ |
| 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()
|
| /drivers/input/tablet/ |
| 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()
|