/kernel/linux/linux-5.10/drivers/input/touchscreen/ |
H A D | of_touchscreen.c | 33 unsigned long axis, in touchscreen_set_params() 38 if (!test_bit(axis, dev->absbit)) { in touchscreen_set_params() 40 "DT specifies parameters but the axis %lu is not set up\n", in touchscreen_set_params() 41 axis); in touchscreen_set_params() 45 absinfo = &dev->absinfo[axis]; in touchscreen_set_params() 57 * axis swap and invert info for use with touchscreen_report_x_y(); 69 unsigned int axis, axis_x, axis_y; in touchscreen_parse_properties() local 106 axis = multitouch ? ABS_MT_PRESSURE : ABS_PRESSURE; in touchscreen_parse_properties() 109 input_abs_get_max(input, axis), in touchscreen_parse_properties() 113 input_abs_get_fuzz(input, axis), in touchscreen_parse_properties() 32 touchscreen_set_params(struct input_dev *dev, unsigned long axis, int min, int max, int fuzz) touchscreen_set_params() argument [all...] |
/kernel/linux/linux-6.6/drivers/input/ |
H A D | touchscreen.c | 34 unsigned long axis, in touchscreen_set_params() 39 if (!test_bit(axis, dev->absbit)) { in touchscreen_set_params() 41 "Parameters are specified but the axis %lu is not set up\n", in touchscreen_set_params() 42 axis); in touchscreen_set_params() 46 absinfo = &dev->absinfo[axis]; in touchscreen_set_params() 58 * axis swap and invert info for use with touchscreen_report_x_y(); 70 unsigned int axis, axis_x, axis_y; in touchscreen_parse_properties() local 107 axis = multitouch ? ABS_MT_PRESSURE : ABS_PRESSURE; in touchscreen_parse_properties() 110 input_abs_get_max(input, axis), in touchscreen_parse_properties() 114 input_abs_get_fuzz(input, axis), in touchscreen_parse_properties() 33 touchscreen_set_params(struct input_dev *dev, unsigned long axis, int min, int max, int fuzz) touchscreen_set_params() argument [all...] |
/kernel/linux/linux-5.10/include/linux/input/ |
H A D | mt.h | 90 static inline bool input_is_mt_value(int axis) in input_is_mt_value() argument 92 return axis >= ABS_MT_FIRST && axis <= ABS_MT_LAST; in input_is_mt_value() 95 static inline bool input_is_mt_axis(int axis) in input_is_mt_axis() argument 97 return axis == ABS_MT_SLOT || input_is_mt_value(axis); in input_is_mt_axis()
|
/kernel/linux/linux-6.6/include/linux/input/ |
H A D | mt.h | 90 static inline bool input_is_mt_value(int axis) in input_is_mt_value() argument 92 return axis >= ABS_MT_FIRST && axis <= ABS_MT_LAST; in input_is_mt_value() 95 static inline bool input_is_mt_axis(int axis) in input_is_mt_axis() argument 97 return axis == ABS_MT_SLOT || input_is_mt_value(axis); in input_is_mt_axis()
|
/kernel/linux/linux-5.10/drivers/input/misc/ |
H A D | gpio_decoder.c | 28 u32 axis; member 61 input_report_abs(input, decoder->axis, state); in gpio_decoder_poll_gpios() 80 device_property_read_u32(dev, "linux,axis", &decoder->axis); in gpio_decoder_probe() 104 input_set_abs_params(input, decoder->axis, 0, max, 0, 0); in gpio_decoder_probe()
|
H A D | rotary_encoder.c | 39 u32 axis; member 78 encoder->axis, encoder->dir); in rotary_encoder_report_event() 98 input_report_abs(encoder->input, encoder->axis, encoder->pos); in rotary_encoder_report_event() 234 device_property_read_u32(dev, "linux,axis", &encoder->axis); in rotary_encoder_probe() 236 device_property_read_bool(dev, "rotary-encoder,relative-axis"); in rotary_encoder_probe() 261 input_set_capability(input, EV_REL, encoder->axis); in rotary_encoder_probe() 264 encoder->axis, 0, encoder->steps, 0, 1); in rotary_encoder_probe()
|
H A D | adxl34x.c | 25 #define OFSX 0x1E /* R/W X-axis offset */ 26 #define OFSY 0x1F /* R/W Y-axis offset */ 27 #define OFSZ 0x20 /* R/W Z-axis offset */ 122 * Maximum value our axis may get in full res mode for the input device 128 * Maximum value our axis may get in fixed res mode for the input device 238 static void adxl34x_get_triple(struct adxl34x *ac, struct axis_triple *axis) in adxl34x_get_triple() argument 246 axis->x = ac->saved.x; in adxl34x_get_triple() 249 axis->y = ac->saved.y; in adxl34x_get_triple() 252 axis->z = ac->saved.z; in adxl34x_get_triple() 259 struct axis_triple axis; in adxl34x_service_ev_fifo() local [all...] |
/kernel/linux/linux-6.6/drivers/input/misc/ |
H A D | gpio_decoder.c | 20 u32 axis; member 53 input_report_abs(input, decoder->axis, state); in gpio_decoder_poll_gpios() 72 device_property_read_u32(dev, "linux,axis", &decoder->axis); in gpio_decoder_probe() 96 input_set_abs_params(input, decoder->axis, 0, max, 0, 0); in gpio_decoder_probe()
|
H A D | rotary_encoder.c | 39 u32 axis; member 78 encoder->axis, encoder->dir); in rotary_encoder_report_event() 98 input_report_abs(encoder->input, encoder->axis, encoder->pos); in rotary_encoder_report_event() 234 device_property_read_u32(dev, "linux,axis", &encoder->axis); in rotary_encoder_probe() 236 device_property_read_bool(dev, "rotary-encoder,relative-axis"); in rotary_encoder_probe() 256 input_set_capability(input, EV_REL, encoder->axis); in rotary_encoder_probe() 259 encoder->axis, 0, encoder->steps, 0, 1); in rotary_encoder_probe()
|
H A D | adxl34x.c | 25 #define OFSX 0x1E /* R/W X-axis offset */ 26 #define OFSY 0x1F /* R/W Y-axis offset */ 27 #define OFSZ 0x20 /* R/W Z-axis offset */ 122 * Maximum value our axis may get in full res mode for the input device 128 * Maximum value our axis may get in fixed res mode for the input device 238 static void adxl34x_get_triple(struct adxl34x *ac, struct axis_triple *axis) in adxl34x_get_triple() argument 246 axis->x = ac->saved.x; in adxl34x_get_triple() 249 axis->y = ac->saved.y; in adxl34x_get_triple() 252 axis->z = ac->saved.z; in adxl34x_get_triple() 259 struct axis_triple axis; in adxl34x_service_ev_fifo() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/common/scmi_sensors/ |
H A D | scmi_iio.c | 342 scale = sensor->sensor_info->axis[ch->scan_index].scale; in scmi_iio_read_raw() 387 if (sensor->sensor_info->axis[0].extended_attrs) { in scmi_iio_get_raw_available() 388 min_range = sensor->sensor_info->axis[0].attrs.min_range; in scmi_iio_get_raw_available() 389 max_range = sensor->sensor_info->axis[0].attrs.max_range; in scmi_iio_get_raw_available() 390 resolution = sensor->sensor_info->axis[0].resolution; in scmi_iio_get_raw_available() 391 exponent = sensor->sensor_info->axis[0].exponent; in scmi_iio_get_raw_available() 392 scale = sensor->sensor_info->axis[0].scale; in scmi_iio_get_raw_available() 612 ret = scmi_iio_get_chan_type(sensor_info->axis[i].type, &type); in scmi_alloc_iiodev() 616 ret = scmi_iio_get_chan_modifier(sensor_info->axis[i].name, in scmi_alloc_iiodev() 622 sensor_info->axis[ in scmi_alloc_iiodev() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | input.h | 468 void input_set_abs_params(struct input_dev *dev, unsigned int axis, 473 unsigned int axis) \ 475 return dev->absinfo ? dev->absinfo[axis]._item : 0; \ 479 unsigned int axis, int val) \ 483 dev->absinfo[axis]._item = val; \
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | input.h | 476 void input_set_abs_params(struct input_dev *dev, unsigned int axis, 483 unsigned int axis) \ 485 return dev->absinfo ? dev->absinfo[axis]._item : 0; \ 489 unsigned int axis, int val) \ 493 dev->absinfo[axis]._item = val; \
|
/kernel/linux/linux-5.10/drivers/hid/ |
H A D | hid-udraw-ps3.c | 90 static int clamp_accel(int axis, int offset) in clamp_accel() argument 92 axis = clamp(axis, in clamp_accel() 95 axis = (axis - accel_limits[offset].min) / in clamp_accel() 98 return axis; in clamp_accel()
|
/kernel/linux/linux-6.6/drivers/hid/ |
H A D | hid-udraw-ps3.c | 90 static int clamp_accel(int axis, int offset) in clamp_accel() argument 92 axis = clamp(axis, in clamp_accel() 95 axis = (axis - accel_limits[offset].min) / in clamp_accel() 98 return axis; in clamp_accel()
|
/kernel/linux/linux-6.6/drivers/iio/accel/ |
H A D | msa311.c | 373 #define MSA311_ACCEL_CHANNEL(axis) { \ 376 .channel2 = IIO_MOD_##axis, \ 382 .scan_index = MSA311_SI_##axis, \ 390 .datasheet_name = "ACC_"#axis, \ 558 * msa311_get_axis() - Read MSA311 accel data for certain IIO channel axis spec 561 * @axis: Output accel axis data for requested IIO channel spec 570 __le16 *axis) in msa311_get_axis() 581 /* Axes data layout has 2 byte gap for each axis starting from X axis */ in msa311_get_axis() 568 msa311_get_axis(struct msa311_priv *msa311, const struct iio_chan_spec * const chan, __le16 *axis) msa311_get_axis() argument 593 __le16 axis; msa311_read_raw_data() local 893 __le16 axis; msa311_buffer_thread() local [all...] |
H A D | mma7455_core.c | 3 * IIO accel core driver for Freescale MMA7455L 3-axis 10-bit accelerometer 210 #define MMA7455_CHANNEL(axis, idx) { \ 213 .address = MMA7455_REG_##axis##OUTL,\ 214 .channel2 = IIO_MOD_##axis, \
|
H A D | mma9551.c | 164 enum iio_modifier axis, in mma9551_config_incli_event() 172 mma_axis = axis - 1; in mma9551_config_incli_event() 191 switch (axis) { in mma9551_config_incli_event() 307 #define MMA9551_INCLI_CHANNEL(axis) { \ 310 .channel2 = axis, \ 163 mma9551_config_incli_event(struct iio_dev *indio_dev, enum iio_modifier axis, int state) mma9551_config_incli_event() argument
|
H A D | mma9551_core.h | 33 #define MMA9551_ACCEL_CHANNEL(axis) { \ 36 .channel2 = axis, \
|
/kernel/linux/linux-5.10/drivers/iio/accel/ |
H A D | mma7455_core.c | 3 * IIO accel core driver for Freescale MMA7455L 3-axis 10-bit accelerometer 209 #define MMA7455_CHANNEL(axis, idx) { \ 212 .address = MMA7455_REG_##axis##OUTL,\ 213 .channel2 = IIO_MOD_##axis, \
|
H A D | mma9551.c | 164 enum iio_modifier axis, in mma9551_config_incli_event() 172 mma_axis = axis - 1; in mma9551_config_incli_event() 191 switch (axis) { in mma9551_config_incli_event() 307 #define MMA9551_INCLI_CHANNEL(axis) { \ 310 .channel2 = axis, \ 163 mma9551_config_incli_event(struct iio_dev *indio_dev, enum iio_modifier axis, int state) mma9551_config_incli_event() argument
|
H A D | mma9551_core.h | 33 #define MMA9551_ACCEL_CHANNEL(axis) { \ 36 .channel2 = axis, \
|
H A D | mc3230.c | 40 #define MC3230_CHANNEL(reg, axis) { \ 44 .channel2 = IIO_MOD_##axis, \
|
/kernel/linux/linux-5.10/drivers/platform/chrome/ |
H A D | cros_ec_sensorhub_ring.c | 188 * Think of a graph of AP time(b) on the y axis vs EC time(c) on the x axis. 398 int axis, async_flags; in cros_ec_sensor_ring_process_event() local 501 for (axis = 0; axis < 3; axis++) in cros_ec_sensor_ring_process_event() 502 out->vector[axis] = in->data[axis]; in cros_ec_sensor_ring_process_event()
|
/kernel/linux/linux-6.6/drivers/platform/chrome/ |
H A D | cros_ec_sensorhub_ring.c | 188 * Think of a graph of AP time(b) on the y axis vs EC time(c) on the x axis. 398 int axis, async_flags; in cros_ec_sensor_ring_process_event() local 501 for (axis = 0; axis < 3; axis++) in cros_ec_sensor_ring_process_event() 502 out->vector[axis] = in->data[axis]; in cros_ec_sensor_ring_process_event()
|