| /linux/drivers/iio/gyro/ |
| H A D | hid-sensor-gyro-3d.c | 27 struct hid_sensor_hub_attribute_info gyro[GYRO_3D_CHANNEL_MAX]; member 101 report_id = gyro_state->gyro[chan->scan_index].report_id; in gyro_3d_read_raw() 102 min = gyro_state->gyro[chan->scan_index].logical_minimum; in gyro_3d_read_raw() 241 &st->gyro[ch]); in gyro_3d_parse_report() 246 .realbits = BYTES_TO_BITS(st->gyro[ch].size), in gyro_3d_parse_report() 251 st->gyro[0].index, in gyro_3d_parse_report() 252 st->gyro[0].report_id, in gyro_3d_parse_report() 253 st->gyro[1].index, st->gyro[1].report_id, in gyro_3d_parse_report() 254 st->gyro[2].index, st->gyro[2].report_id); in gyro_3d_parse_report() 258 &st->gyro[CHANNEL_SCAN_INDEX_X], in gyro_3d_parse_report()
|
| H A D | Makefile | 20 obj-$(CONFIG_HID_SENSOR_GYRO_3D) += hid-sensor-gyro-3d.o
|
| /linux/drivers/iio/imu/inv_icm42607/ |
| H A D | inv_icm42607_core.c | 81 .gyro = { 153 enum inv_icm42607_sensor_mode *gyro, in inv_icm42607_get_pwr_mgmt0() argument 163 *gyro = FIELD_GET(INV_ICM42607_PWR_MGMT0_GYRO_MODE_MASK, val); in inv_icm42607_get_pwr_mgmt0() 170 enum inv_icm42607_sensor_mode gyro, in inv_icm42607_set_pwr_mgmt0() argument 183 if (gyro == oldgyro && accel == oldaccel) in inv_icm42607_set_pwr_mgmt0() 193 if (!gyro && oldgyro) { in inv_icm42607_set_pwr_mgmt0() 201 val = FIELD_PREP(INV_ICM42607_PWR_MGMT0_GYRO_MODE_MASK, gyro) | in inv_icm42607_set_pwr_mgmt0() 225 if (gyro && !oldgyro) { in inv_icm42607_set_pwr_mgmt0() 227 odr_us = max(odr_us, inv_icm42607_odr_to_period_us(st->conf.gyro.odr)); in inv_icm42607_set_pwr_mgmt0() 283 oldconf = &st->conf.gyro; in inv_icm42607_set_sensor_conf() [all …]
|
| /linux/drivers/iio/imu/inv_icm45600/ |
| H A D | inv_icm45600_gyro.c | 79 struct inv_icm45600_fifo_sensor_data gyro; member 239 idx = st->conf.gyro.fs; in inv_icm45600_gyro_read_scale() 325 odr = st->conf.gyro.odr; in inv_icm45600_gyro_read_odr() 354 if (st->conf.gyro.mode != INV_ICM45600_SENSOR_MODE_OFF) in _inv_icm45600_gyro_write_odr() 664 st->fifo.watermark.gyro = val; in inv_icm45600_gyro_hwfifo_set_watermark() 683 return st->fifo.nb.gyro; in inv_icm45600_gyro_hwfifo_flush() 727 ts_chip.init_period = inv_icm45600_odr_to_period(st->conf.gyro.odr); in inv_icm45600_gyro_init() 762 const struct inv_icm45600_fifo_sensor_data *accel, *gyro; in inv_icm45600_gyro_parse_fifo() local 769 &accel, &gyro, &temp, ×tamp, &odr); in inv_icm45600_gyro_parse_fifo() 775 if (gyro == NULL || !inv_icm45600_fifo_is_data_valid(gyro)) in inv_icm45600_gyro_parse_fifo() [all …]
|
| H A D | inv_icm45600_buffer.h | 40 unsigned int gyro; member 47 size_t gyro; member 78 const struct inv_icm45600_fifo_sensor_data **gyro,
|
| H A D | inv_icm45600_accel.c | 753 const struct inv_icm45600_fifo_sensor_data *accel, *gyro; in inv_icm45600_accel_parse_fifo() local 760 &accel, &gyro, &temp, ×tamp, &odr); in inv_icm45600_accel_parse_fifo()
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | ste-href-tvk1281618-r2.dtsi | 98 * 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 D | ste-href-tvk1281618-r3.dtsi | 109 compatible = "st,l3g4200d-gyro";
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-iio-gyro-bmg160 | 5 The BMG160 gyro kernel module provides an additional trigger,
|
| /linux/tools/testing/selftests/hid/tests/ |
| H A D | test_sony.py | 78 r = uhdev.event(gyro=(rx, None, None)) 89 r = uhdev.event(gyro=(None, ry, None)) 98 r = uhdev.event(gyro=(None, None, rz))
|
| /linux/drivers/iio/imu/inv_mpu6050/ |
| H A D | inv_mpu_iio.h | 166 unsigned int gyro; member
|
| H A D | inv_mpu_core.c | 32 * this is the gyro scale translated from dynamic range plus/minus 412 /* manage accel & gyro engines */ in inv_mpu6050_switch_engine() 435 /* switch clock to internal when turning gyro off */ in inv_mpu6050_switch_engine() 461 if (sleep < st->hw->startup_time.gyro) in inv_mpu6050_switch_engine() 462 sleep = st->hw->startup_time.gyro; in inv_mpu6050_switch_engine() 473 /* switch clock to PLL when turning gyro on */ in inv_mpu6050_switch_engine() 698 /* temperature sensor work only with accel and/or gyro */ in inv_mpu6050_read_channel_data() 1401 * In MPU6050, the two matrix are the same because gyro and accel in inv_attr_show() 1564 /* 3-axis gyro */ 1567 /* 6-axis accel + gyro */ [all...] |
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | exynos4412-p4note.dtsi | 385 gyro@6b { 386 compatible = "st,lsm330dlc-gyro"; 880 gyro_data_enable: gyro-data-enable-pins { 948 gyro_irq: gyro-irq-pins {
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | msm8916-longcheer-l8150.dts | 380 gyro_int_default: gyro-int-default-state {
|
| H A D | msm8916-alcatel-idol347.dts | 386 gyro_int_default: gyro-int-default-state {
|
| /linux/Documentation/i2c/ |
| H A D | i2c-topology.rst | 399 gyro/mpu3050 Mux-locked
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8mq-librem5.dtsi | 1063 accel_gyro: accel-gyro@6a {
|
| /linux/ |
| H A D | MAINTAINERS | 1948 F: drivers/iio/gyro/adxrs290.c 13857 F: drivers/iio/gyro/mpu3050* 19935 F: drivers/iio/gyro/fxas21002c.h 19936 F: drivers/iio/gyro/fxas21002c_core.c 19937 F: drivers/iio/gyro/fxas21002c_i2c.c 19938 F: drivers/iio/gyro/fxas21002c_spi.c
|