Home
last modified time | relevance | path

Searched refs:axis (Results 1 - 25 of 113) sorted by relevance

12345

/kernel/linux/linux-5.10/drivers/input/touchscreen/
H A Dof_touchscreen.c33 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 Dtouchscreen.c34 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 Dmt.h90 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 Dmt.h90 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 Dgpio_decoder.c28 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 Drotary_encoder.c39 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 Dadxl34x.c25 #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 Dgpio_decoder.c20 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 Drotary_encoder.c39 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 Dadxl34x.c25 #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 Dscmi_iio.c342 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 Dinput.h468 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 Dinput.h476 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 Dhid-udraw-ps3.c90 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 Dhid-udraw-ps3.c90 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 Dmsa311.c373 #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 Dmma7455_core.c3 * 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 Dmma9551.c164 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 Dmma9551_core.h33 #define MMA9551_ACCEL_CHANNEL(axis) { \
36 .channel2 = axis, \
/kernel/linux/linux-5.10/drivers/iio/accel/
H A Dmma7455_core.c3 * 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 Dmma9551.c164 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 Dmma9551_core.h33 #define MMA9551_ACCEL_CHANNEL(axis) { \
36 .channel2 = axis, \
H A Dmc3230.c40 #define MC3230_CHANNEL(reg, axis) { \
44 .channel2 = IIO_MOD_##axis, \
/kernel/linux/linux-5.10/drivers/platform/chrome/
H A Dcros_ec_sensorhub_ring.c188 * 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 Dcros_ec_sensorhub_ring.c188 * 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()

Completed in 17 milliseconds

12345