Home
last modified time | relevance | path

Searched refs:gyro (Results 1 – 25 of 34) sorted by relevance

12

/openbmc/linux/drivers/iio/imu/inv_icm42600/
H A Dinv_icm42600_buffer.c38 struct inv_icm42600_fifo_sensor_data gyro; member
55 *gyro = NULL; in inv_icm42600_fifo_decode_packet()
73 *gyro = &pack2->gyro; in inv_icm42600_fifo_decode_packet()
82 *gyro = NULL; in inv_icm42600_fifo_decode_packet()
91 *gyro = &pack1->data; in inv_icm42600_fifo_decode_packet()
460 st->fifo.nb.gyro = 0; in inv_icm42600_buffer_fifo_read()
496 if (gyro != NULL && inv_icm42600_fifo_is_data_valid(gyro)) in inv_icm42600_buffer_fifo_read()
497 st->fifo.nb.gyro++; in inv_icm42600_buffer_fifo_read()
517 st->fifo.nb.gyro, st->timestamp.gyro); in inv_icm42600_buffer_fifo_parse()
518 if (st->fifo.nb.gyro > 0) { in inv_icm42600_buffer_fifo_parse()
[all …]
H A Dinv_icm42600_core.c54 .gyro = {
143 enum inv_icm42600_sensor_mode gyro, in inv_icm42600_set_pwr_mgmt0() argument
158 val = INV_ICM42600_PWR_MGMT0_GYRO(gyro) | in inv_icm42600_set_pwr_mgmt0()
166 st->conf.gyro.mode = gyro; in inv_icm42600_set_pwr_mgmt0()
184 if (gyro != oldgyro) { in inv_icm42600_set_pwr_mgmt0()
192 } else if (gyro == INV_ICM42600_SENSOR_MODE_OFF) { in inv_icm42600_set_pwr_mgmt0()
330 val = INV_ICM42600_PWR_MGMT0_GYRO(conf->gyro.mode) | in inv_icm42600_set_conf()
339 val = INV_ICM42600_GYRO_CONFIG0_FS(conf->gyro.fs) | in inv_icm42600_set_conf()
340 INV_ICM42600_GYRO_CONFIG0_ODR(conf->gyro.odr); in inv_icm42600_set_conf()
425 st->timestamp.gyro = iio_get_time_ns(st->indio_gyro); in inv_icm42600_irq_timestamp()
[all …]
H A Dinv_icm42600_buffer.h33 unsigned int gyro; member
38 size_t gyro; member
76 const void **gyro, const int8_t **temp,
H A Dinv_icm42600_gyro.c79 struct inv_icm42600_fifo_sensor_data gyro; member
230 idx = st->conf.gyro.fs; in inv_icm42600_gyro_read_scale()
304 odr = st->conf.gyro.odr; in inv_icm42600_gyro_read_odr()
675 st->fifo.watermark.gyro = val; in inv_icm42600_gyro_hwfifo_set_watermark()
696 ret = st->fifo.nb.gyro; in inv_icm42600_gyro_hwfifo_flush()
768 const void *accel, *gyro, *timestamp; in inv_icm42600_gyro_parse_fifo() local
777 &accel, &gyro, &temp, &timestamp, &odr); in inv_icm42600_gyro_parse_fifo()
783 if (gyro == NULL || !inv_icm42600_fifo_is_data_valid(gyro)) in inv_icm42600_gyro_parse_fifo()
793 memcpy(&buffer.gyro, gyro, sizeof(buffer.gyro)); in inv_icm42600_gyro_parse_fifo()
H A Dinv_icm42600.h105 struct inv_icm42600_sensor_conf gyro; member
111 enum inv_icm42600_sensor_mode gyro; member
148 int64_t gyro; member
H A Dinv_icm42600_accel.c756 const void *accel, *gyro, *timestamp; in inv_icm42600_accel_parse_fifo() local
765 &accel, &gyro, &temp, &timestamp, &odr); in inv_icm42600_accel_parse_fifo()
/openbmc/linux/drivers/iio/gyro/
H A Dhid-sensor-gyro-3d.c27 struct hid_sensor_hub_attribute_info gyro[GYRO_3D_CHANNEL_MAX]; member
113 report_id = gyro_state->gyro[chan->scan_index].report_id; in gyro_3d_read_raw()
114 min = gyro_state->gyro[chan->scan_index].logical_minimum; in gyro_3d_read_raw()
258 &st->gyro[CHANNEL_SCAN_INDEX_X + i]); in gyro_3d_parse_report()
263 st->gyro[CHANNEL_SCAN_INDEX_X + i].size); in gyro_3d_parse_report()
266 st->gyro[0].index, in gyro_3d_parse_report()
267 st->gyro[0].report_id, in gyro_3d_parse_report()
268 st->gyro[1].index, st->gyro[1].report_id, in gyro_3d_parse_report()
269 st->gyro[2].index, st->gyro[2].report_id); in gyro_3d_parse_report()
273 &st->gyro[CHANNEL_SCAN_INDEX_X], in gyro_3d_parse_report()
H A DMakefile20 obj-$(CONFIG_HID_SENSOR_GYRO_3D) += hid-sensor-gyro-3d.o
/openbmc/linux/Documentation/devicetree/bindings/iio/
H A Dst,st-sensors.yaml56 - st,l3g4200d-gyro
57 - st,l3g4is-gyro
58 - st,l3gd20-gyro
59 - st,l3gd20h-gyro
60 - st,lsm330-gyro
61 - st,lsm330d-gyro
62 - st,lsm330dl-gyro
63 - st,lsm330dlc-gyro
64 - st,lsm9ds0-gyro
193 compatible = "st,l3g4200d-gyro";
/openbmc/linux/arch/arm/boot/dts/st/
H A Dste-href-tvk1281618-r2.dtsi98 * ST-Micro L3D4200D gyro that is connected to the same lines
119 * ST-Micro L3D4200D gyro that is connected to the same lines
156 * ST-Micro L3D4200D gyro that is connected to the same lines
168 compatible = "st,l3g4200d-gyro";
H A Dste-href-tvk1281618-r3.dtsi109 compatible = "st,l3g4200d-gyro";
H A Dste-snowball.dts377 compatible = "st,l3g4200d-gyro";
601 gyro {
H A Dstm32f429-disco.dts183 compatible = "st,l3gd20-gyro";
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-bus-iio-gyro-bmg1605 The BMG160 gyro kernel module provides an additional trigger,
/openbmc/linux/tools/testing/selftests/hid/tests/
H A Dtest_sony.py77 r = uhdev.event(gyro=(rx, None, None))
88 r = uhdev.event(gyro=(None, ry, None))
97 r = uhdev.event(gyro=(None, None, rz))
/openbmc/linux/drivers/iio/
H A DMakefile29 obj-y += gyro/
H A DKconfig95 source "drivers/iio/gyro/Kconfig"
/openbmc/linux/Documentation/devicetree/bindings/iio/gyroscope/
H A Dadi,adxrs290.yaml52 gyro@0 {
/openbmc/linux/Documentation/devicetree/bindings/iio/imu/
H A Dst,lsm6dsx.yaml7 title: STM 6-axis (acc + gyro) IMU Mems sensors
/openbmc/linux/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_iio.h158 unsigned int gyro; member
/openbmc/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8916-alcatel-idol347.dts228 gyro_int_default: gyro-int-default-state {
H A Dmsm8916-longcheer-l8150.dts304 gyro_int_default: gyro-int-default-state {
H A Dmsm8992-xiaomi-libra.dts147 /* ST lsm6db0 gyro/accelerometer */
/openbmc/linux/drivers/hid/
H A Dhid-playstation.c211 __le16 gyro[3]; /* x, y, z */ member
427 __le16 gyro[3]; /* x, y, z */ member
1391 for (i = 0; i < ARRAY_SIZE(ds_report->gyro); i++) { in dualsense_parse_report()
1392 int raw_data = (short)le16_to_cpu(ds_report->gyro[i]); in dualsense_parse_report()
2246 for (i = 0; i < ARRAY_SIZE(ds4_report->gyro); i++) { in dualshock4_parse_report()
2247 int raw_data = (short)le16_to_cpu(ds4_report->gyro[i]); in dualshock4_parse_report()
/openbmc/linux/arch/arm64/boot/dts/renesas/
H A Dulcb-kf.dtsi221 compatible = "st,lsm9ds0-gyro";

12