Home
last modified time | relevance | path

Searched refs:pressure (Results 1 - 25 of 128) sorted by relevance

123456

/kernel/liteos_a/testsuites/kernel/sample/posix/
H A DMakefile27 PRESSURE_MODULES := mqueue/pressure mutex/pressure sem/pressure pthread/pressure swtmr/pressure sched/pressure mem/pressure
/kernel/linux/linux-5.10/drivers/input/touchscreen/
H A Dresistive-adc-touch.c27 * @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 in grts_probe()
[all...]
H A Dwm831x-ts.c64 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()
275 /* Five wire touchscreens can't report pressure */ in wm831x_ts_probe()
281 WARN_ON(pdata->pressure && pdata->fivewire); in wm831x_ts_probe()
282 wm831x_ts->pressure in wm831x_ts_probe()
[all...]
H A Dtsc200x-core.c113 int x, int y, int pressure) in tsc200x_update_pen_state()
115 if (pressure) { in tsc200x_update_pen_state()
118 input_report_abs(ts->idev, ABS_PRESSURE, pressure); in tsc200x_update_pen_state()
120 input_report_key(ts->idev, BTN_TOUCH, !!pressure); in tsc200x_update_pen_state()
131 dev_dbg(ts->dev, "point(%4d,%4d), pressure (%4d)\n", x, y, in tsc200x_update_pen_state()
132 pressure); in tsc200x_update_pen_state()
139 unsigned int pressure; in tsc200x_irq_thread() local
153 /* Skip reading if the pressure components are out of range */ in tsc200x_irq_thread()
178 /* Compute touch pressure resistance using equation #1 */ in tsc200x_irq_thread()
179 pressure in tsc200x_irq_thread()
112 tsc200x_update_pen_state(struct tsc200x *ts, int x, int y, int pressure) tsc200x_update_pen_state() argument
[all...]
H A Dzylonite-wm97xx.c59 * 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()
H A Dmxs-lradc-ts.c77 u32 pressure; member
156 * We want to do both required measurements for the pressure detection in
228 unsigned int pressure, m1, m2; in mxs_lradc_read_ts_pressure() local
242 dev_warn(ts->dev, "Cannot calculate pressure\n"); in mxs_lradc_read_ts_pressure()
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()
[all...]
H A Dmainstone-wm97xx.c83 * Set to 1 to read back pen down pressure
85 static int pressure; variable
86 module_param(pressure, int, 0);
87 MODULE_PARM_DESC(pressure, "Pressure readback (1 = pressure, 0 = no pressure)");
147 if (pressure) in wm97xx_acc_pen_down()
/kernel/linux/linux-5.10/mm/
H A Dvmpressure.c3 * 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 * 10 in vmpressure_calc_level()
[all...]
/kernel/linux/linux-6.6/mm/
H A Dvmpressure.c3 * 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 * 10 in vmpressure_calc_level()
[all...]
/kernel/linux/linux-6.6/drivers/input/touchscreen/
H A Dwm831x-ts.c64 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()
275 /* Five wire touchscreens can't report pressure */ in wm831x_ts_probe()
281 WARN_ON(pdata->pressure && pdata->fivewire); in wm831x_ts_probe()
282 wm831x_ts->pressure in wm831x_ts_probe()
[all...]
H A Dresistive-adc-touch.c39 * @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", tru in grts_get_properties()
[all...]
H A Dtsc200x-core.c115 int x, int y, int pressure) in tsc200x_update_pen_state()
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()
132 dev_dbg(ts->dev, "point(%4d,%4d), pressure (%4d)\n", x, y, in tsc200x_update_pen_state()
133 pressure); in tsc200x_update_pen_state()
140 unsigned int pressure; in tsc200x_irq_thread() local
154 /* Skip reading if the pressure components are out of range */ in tsc200x_irq_thread()
179 /* Compute touch pressure resistance using equation #1 */ in tsc200x_irq_thread()
180 pressure in tsc200x_irq_thread()
114 tsc200x_update_pen_state(struct tsc200x *ts, int x, int y, int pressure) tsc200x_update_pen_state() argument
[all...]
H A Dmxs-lradc-ts.c77 u32 pressure; member
156 * We want to do both required measurements for the pressure detection in
228 unsigned int pressure, m1, m2; in mxs_lradc_read_ts_pressure() local
242 dev_warn(ts->dev, "Cannot calculate pressure\n"); in mxs_lradc_read_ts_pressure()
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()
[all...]
/kernel/linux/linux-5.10/drivers/iio/pressure/
H A Dms5611_core.c3 * MS5611 pressure and temperature sensor driver
105 s32 *temp, s32 *pressure) in ms5611_read_temp_and_pressure()
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()
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()
159 s32 t = *temp, p = *pressure; in ms5607_temp_and_pressure_compensate()
104 ms5611_read_temp_and_pressure(struct iio_dev *indio_dev, s32 *temp, s32 *pressure) ms5611_read_temp_and_pressure() argument
120 ms5611_temp_and_pressure_compensate(struct ms5611_state *st, s32 *temp, s32 *pressure) ms5611_temp_and_pressure_compensate() argument
156 ms5607_temp_and_pressure_compensate(struct ms5611_state *st, s32 *temp, s32 *pressure) ms5607_temp_and_pressure_compensate() argument
241 s32 temp, pressure; ms5611_read_raw() local
[all...]
H A Dabp060mg.c104 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()
264 MODULE_DESCRIPTION("Honeywell ABP pressure sensor driver");
H A Dms5637.c4 * MS5837 and MS8607 pressure & temperature sensor
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()
202 MODULE_DESCRIPTION("Measurement-Specialties ms5637 temperature & pressure driver");
H A Dms5611.h3 * MS5611 pressure and temperature sensor driver
51 s32 *temp, s32 *pressure);
54 s32 *pressure);
/kernel/linux/linux-6.6/drivers/iio/pressure/
H A Dms5611_core.c3 * MS5611 pressure and temperature sensor driver
105 s32 *temp, s32 *pressure) in ms5611_read_temp_and_pressure()
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()
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()
159 s32 t = *temp, p = *pressure; in ms5607_temp_and_pressure_compensate()
104 ms5611_read_temp_and_pressure(struct iio_dev *indio_dev, s32 *temp, s32 *pressure) ms5611_read_temp_and_pressure() argument
120 ms5611_temp_and_pressure_compensate(struct ms5611_state *st, s32 *temp, s32 *pressure) ms5611_temp_and_pressure_compensate() argument
156 ms5607_temp_and_pressure_compensate(struct ms5611_state *st, s32 *temp, s32 *pressure) ms5607_temp_and_pressure_compensate() argument
241 s32 temp, pressure; ms5611_read_raw() local
[all...]
H A Dabp060mg.c104 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()
264 MODULE_DESCRIPTION("Honeywell ABP pressure sensor driver");
H A Dms5611.h3 * MS5611 pressure and temperature sensor driver
49 s32 *temp, s32 *pressure);
52 s32 *pressure);
/kernel/linux/linux-5.10/drivers/input/mouse/
H A Dsynaptics_usb.c107 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()
[all...]
/kernel/linux/linux-6.6/drivers/input/mouse/
H A Dsynaptics_usb.c107 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()
[all...]
/kernel/liteos_a/testsuites/kernel/sample/kernel_base/ipc/
H A DMakefile25 PRESSURE_MODULES := sem/pressure event/pressure queue/pressure mux/pressure
/kernel/linux/linux-6.6/tools/testing/selftests/hid/tests/
H A Dtest_wacom_generic.py191 self, x, y, pressure, buttons=None, toolid=None, proximity=None, reportID=None
198 :param pressure: pressure
223 report.tippressure = pressure
224 report.tipswitch = pressure > 0
263 def event(self, x, y, pressure, buttons=None, toolid=None, proximity=None):
275 r = self.create_report(x, y, pressure, buttons, toolid, proximity)
335 reporting X/Y position and if the pen is in contact. No pressure,
387 an actual device. Position, eraser, pressure, barrel buttons.
640 pressure
[all...]
/kernel/linux/linux-5.10/drivers/input/tablet/
H A Dkbtab.c20 MODULE_PARM_DESC(kb_pressure_click, "pressure threshold for clicks");
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()

Completed in 12 milliseconds

123456