/kernel/liteos_a/testsuites/kernel/sample/posix/ |
H A D | Makefile | 27 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 D | resistive-adc-touch.c | 27 * @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 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() 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 D | tsc200x-core.c | 113 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 D | zylonite-wm97xx.c | 59 * 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 D | mxs-lradc-ts.c | 77 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 D | mainstone-wm97xx.c | 83 * 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 D | vmpressure.c | 3 * 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 D | vmpressure.c | 3 * 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 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() 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 D | resistive-adc-touch.c | 39 * @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 D | tsc200x-core.c | 115 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 D | mxs-lradc-ts.c | 77 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 D | ms5611_core.c | 3 * 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 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() 264 MODULE_DESCRIPTION("Honeywell ABP pressure sensor driver");
|
H A D | ms5637.c | 4 * 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 D | ms5611.h | 3 * MS5611 pressure and temperature sensor driver 51 s32 *temp, s32 *pressure); 54 s32 *pressure);
|
/kernel/linux/linux-6.6/drivers/iio/pressure/ |
H A D | ms5611_core.c | 3 * 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 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() 264 MODULE_DESCRIPTION("Honeywell ABP pressure sensor driver");
|
H A D | ms5611.h | 3 * MS5611 pressure and temperature sensor driver 49 s32 *temp, s32 *pressure); 52 s32 *pressure);
|
/kernel/linux/linux-5.10/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() [all...] |
/kernel/linux/linux-6.6/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() [all...] |
/kernel/liteos_a/testsuites/kernel/sample/kernel_base/ipc/ |
H A D | Makefile | 25 PRESSURE_MODULES := sem/pressure event/pressure queue/pressure mux/pressure
|
/kernel/linux/linux-6.6/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 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 D | kbtab.c | 20 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()
|