Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/drivers/iio/imu/inv_icm42600/
Dinv_icm42600_buffer.c37 struct inv_icm42600_fifo_sensor_data gyro; member
44 const void **gyro, const int8_t **temp, in inv_icm42600_fifo_decode_packet() argument
54 *gyro = NULL; in inv_icm42600_fifo_decode_packet()
72 *gyro = &pack2->gyro; in inv_icm42600_fifo_decode_packet()
81 *gyro = NULL; in inv_icm42600_fifo_decode_packet()
90 *gyro = &pack1->data; in inv_icm42600_fifo_decode_packet()
105 period_gyro = inv_icm42600_odr_to_period(st->conf.gyro.odr); in inv_icm42600_buffer_update_fifo_period()
215 wm_gyro = inv_icm42600_wm_truncate(st->fifo.watermark.gyro, packet_size); in inv_icm42600_buffer_update_watermark()
218 period_gyro = inv_icm42600_odr_to_period(st->conf.gyro.odr) / 1000UL; in inv_icm42600_buffer_update_watermark()
387 watermark = &st->fifo.watermark.gyro; in inv_icm42600_buffer_postdisable()
[all …]
Dinv_icm42600_core.c54 .gyro = {
138 enum inv_icm42600_sensor_mode gyro, in inv_icm42600_set_pwr_mgmt0() argument
142 enum inv_icm42600_sensor_mode oldgyro = st->conf.gyro.mode; in inv_icm42600_set_pwr_mgmt0()
150 if (gyro == oldgyro && accel == oldaccel && temp == oldtemp) in inv_icm42600_set_pwr_mgmt0()
153 val = INV_ICM42600_PWR_MGMT0_GYRO(gyro) | in inv_icm42600_set_pwr_mgmt0()
161 st->conf.gyro.mode = gyro; in inv_icm42600_set_pwr_mgmt0()
179 if (gyro != oldgyro) { in inv_icm42600_set_pwr_mgmt0()
187 } else if (gyro == INV_ICM42600_SENSOR_MODE_OFF) { in inv_icm42600_set_pwr_mgmt0()
234 INV_ICM42600_GYRO_ACCEL_CONFIG0_GYRO_FILT(st->conf.gyro.filter); in inv_icm42600_set_accel_conf()
242 return inv_icm42600_set_pwr_mgmt0(st, st->conf.gyro.mode, conf->mode, in inv_icm42600_set_accel_conf()
[all …]
Dinv_icm42600_gyro.c78 struct inv_icm42600_fifo_sensor_data gyro; member
233 idx = st->conf.gyro.fs; in inv_icm42600_gyro_read_scale()
307 odr = st->conf.gyro.odr; in inv_icm42600_gyro_read_odr()
678 st->fifo.watermark.gyro = val; in inv_icm42600_gyro_hwfifo_set_watermark()
699 ret = st->fifo.nb.gyro; in inv_icm42600_gyro_hwfifo_flush()
739 inv_icm42600_timestamp_init(ts, inv_icm42600_odr_to_period(st->conf.gyro.odr)); in inv_icm42600_gyro_init()
765 const void *accel, *gyro, *timestamp; in inv_icm42600_gyro_parse_fifo() local
774 &accel, &gyro, &temp, &timestamp, &odr); in inv_icm42600_gyro_parse_fifo()
780 if (gyro == NULL || !inv_icm42600_fifo_is_data_valid(gyro)) in inv_icm42600_gyro_parse_fifo()
790 memcpy(&buffer.gyro, gyro, sizeof(buffer.gyro)); in inv_icm42600_gyro_parse_fifo()
Dinv_icm42600_buffer.h33 unsigned int gyro; member
38 size_t gyro; member
76 const void **gyro, const int8_t **temp,
Dinv_icm42600.h104 struct inv_icm42600_sensor_conf gyro; member
110 enum inv_icm42600_sensor_mode gyro; member
147 int64_t gyro; member
Dinv_icm42600_accel.c754 const void *accel, *gyro, *timestamp; in inv_icm42600_accel_parse_fifo() local
763 &accel, &gyro, &temp, &timestamp, &odr); in inv_icm42600_accel_parse_fifo()
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/
Dst-sensors.txt56 - st,l3g4200d-gyro
57 - st,lsm330d-gyro
58 - st,lsm330dl-gyro
59 - st,lsm330dlc-gyro
60 - st,l3gd20-gyro
61 - st,l3gd20h-gyro
62 - st,l3g4is-gyro
63 - st,lsm330-gyro
64 - st,lsm9ds0-gyro
/kernel/linux/linux-5.10/drivers/iio/gyro/
Dhid-sensor-gyro-3d.c29 struct hid_sensor_hub_attribute_info gyro[GYRO_3D_CHANNEL_MAX]; member
106 report_id = gyro_state->gyro[chan->scan_index].report_id; in gyro_3d_read_raw()
107 min = gyro_state->gyro[chan->scan_index].logical_minimum; in gyro_3d_read_raw()
248 &st->gyro[CHANNEL_SCAN_INDEX_X + i]); in gyro_3d_parse_report()
253 st->gyro[CHANNEL_SCAN_INDEX_X + i].size); in gyro_3d_parse_report()
256 st->gyro[0].index, in gyro_3d_parse_report()
257 st->gyro[0].report_id, in gyro_3d_parse_report()
258 st->gyro[1].index, st->gyro[1].report_id, in gyro_3d_parse_report()
259 st->gyro[2].index, st->gyro[2].report_id); in gyro_3d_parse_report()
263 &st->gyro[CHANNEL_SCAN_INDEX_X], in gyro_3d_parse_report()
DMakefile20 obj-$(CONFIG_HID_SENSOR_GYRO_3D) += hid-sensor-gyro-3d.o
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dste-href-tvk1281618-r2.dtsi23 * ST-Micro L3D4200D gyro that is connected to the same lines
41 * ST-Micro L3D4200D gyro that is connected to the same lines
Dste-href-tvk1281618.dtsi96 * ST-Micro L3D4200D gyro that is connected to the same lines
108 compatible = "st,l3g4200d-gyro";
Dste-href-tvk1281618-r3.dtsi40 compatible = "st,l3g4200d-gyro";
Dste-snowball.dts344 compatible = "st,l3g4200d-gyro";
568 gyro {
Dstm32f429-disco.dts183 compatible = "st,l3gd20-gyro";
Drk3288-popmetal.dts373 compatible = "st,l3g4200d-gyro";
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-bus-iio-gyro-bmg1605 The BMG160 gyro kernel module provides an additional trigger,
/kernel/linux/linux-5.10/drivers/iio/
DMakefile25 obj-y += gyro/
DKconfig80 source "drivers/iio/gyro/Kconfig"
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/imu/
Dinv_mpu6050.txt3 http://www.invensense.com/mems/gyro/mpu6050.html
Dst_lsm6dsx.txt1 * ST_LSM6DSx driver for STM 6-axis (acc + gyro) imu Mems sensors
/kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/
Dmsm8992-xiaomi-libra.dts130 /* ST lsm6db0 gyro/accelerometer */
/kernel/linux/linux-5.10/arch/arm64/boot/dts/freescale/
Dimx8mq-librem5-devkit.dts538 accel-gyro@6a {
Dimx8mq-librem5.dtsi819 accel_gyro: accel-gyro@6a {
/kernel/linux/linux-5.10/Documentation/i2c/
Di2c-topology.rst64 gyro/mpu3050 Mux-locked
/kernel/linux/linux-5.10/
DMAINTAINERS1087 F: drivers/iio/gyro/adxrs290.c
9161 F: drivers/iio/gyro/mpu3050*
12559 F: drivers/iio/gyro/fxas21002c.h
12560 F: drivers/iio/gyro/fxas21002c_core.c
12561 F: drivers/iio/gyro/fxas21002c_i2c.c
12562 F: drivers/iio/gyro/fxas21002c_spi.c

12