| /linux-6.15/drivers/iio/imu/inv_icm42600/ |
| H A D | inv_icm42600_buffer.c | 38 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() 468 st->fifo.nb.gyro = 0; in inv_icm42600_buffer_fifo_read() 504 if (gyro != NULL && inv_icm42600_fifo_is_data_valid(gyro)) in inv_icm42600_buffer_fifo_read() 505 st->fifo.nb.gyro++; in inv_icm42600_buffer_fifo_read() 525 if (st->fifo.nb.gyro > 0) { in inv_icm42600_buffer_fifo_parse() 528 st->timestamp.gyro); in inv_icm42600_buffer_fifo_parse() [all …]
|
| H A D | inv_icm42600_core.c | 113 .gyro = { 129 .gyro = { 228 enum inv_icm42600_sensor_mode gyro, in inv_icm42600_set_pwr_mgmt0() argument 243 val = INV_ICM42600_PWR_MGMT0_GYRO(gyro) | in inv_icm42600_set_pwr_mgmt0() 251 st->conf.gyro.mode = gyro; in inv_icm42600_set_pwr_mgmt0() 269 if (gyro != oldgyro) { in inv_icm42600_set_pwr_mgmt0() 277 } else if (gyro == INV_ICM42600_SENSOR_MODE_OFF) { in inv_icm42600_set_pwr_mgmt0() 432 val = INV_ICM42600_PWR_MGMT0_GYRO(conf->gyro.mode) | in inv_icm42600_set_conf() 441 val = INV_ICM42600_GYRO_CONFIG0_FS(conf->gyro.fs) | in inv_icm42600_set_conf() 442 INV_ICM42600_GYRO_CONFIG0_ODR(conf->gyro.odr); in inv_icm42600_set_conf() [all …]
|
| H A D | inv_icm42600_gyro.c | 79 struct inv_icm42600_fifo_sensor_data gyro; member 253 idx = st->conf.gyro.fs; in inv_icm42600_gyro_read_scale() 329 odr = st->conf.gyro.odr; in inv_icm42600_gyro_read_odr() 703 st->fifo.watermark.gyro = val; in inv_icm42600_gyro_hwfifo_set_watermark() 724 ret = st->fifo.nb.gyro; in inv_icm42600_gyro_hwfifo_flush() 808 const void *accel, *gyro, *timestamp; in inv_icm42600_gyro_parse_fifo() local 817 &accel, &gyro, &temp, ×tamp, &odr); in inv_icm42600_gyro_parse_fifo() 823 if (gyro == NULL || !inv_icm42600_fifo_is_data_valid(gyro)) in inv_icm42600_gyro_parse_fifo() 833 memcpy(&buffer.gyro, gyro, sizeof(buffer.gyro)); in inv_icm42600_gyro_parse_fifo()
|
| H A D | inv_icm42600_buffer.h | 33 unsigned int gyro; member 40 size_t gyro; member 78 const void **gyro, const int8_t **temp,
|
| H A D | inv_icm42600.h | 127 struct inv_icm42600_sensor_conf gyro; member 133 enum inv_icm42600_sensor_mode gyro; member 170 int64_t gyro; member
|
| H A D | inv_icm42600_accel.c | 904 const void *accel, *gyro, *timestamp; in inv_icm42600_accel_parse_fifo() local 913 &accel, &gyro, &temp, ×tamp, &odr); in inv_icm42600_accel_parse_fifo()
|
| /linux-6.15/drivers/iio/gyro/ |
| H A D | hid-sensor-gyro-3d.c | 27 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 D | Makefile | 20 obj-$(CONFIG_HID_SENSOR_GYRO_3D) += hid-sensor-gyro-3d.o
|
| /linux-6.15/Documentation/devicetree/bindings/iio/ |
| H A D | st,st-sensors.yaml | 57 - st,l3g4200d-gyro 58 - st,l3g4is-gyro 59 - st,l3gd20-gyro 60 - st,l3gd20h-gyro 61 - st,lsm330-gyro 62 - st,lsm330d-gyro 63 - st,lsm330dl-gyro 64 - st,lsm330dlc-gyro 65 - st,lsm9ds0-gyro 195 compatible = "st,l3g4200d-gyro";
|
| /linux-6.15/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";
|
| H A D | ste-snowball.dts | 377 compatible = "st,l3g4200d-gyro"; 601 gyro {
|
| H A D | stm32f429-disco.dts | 183 compatible = "st,l3gd20-gyro";
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-bus-iio-gyro-bmg160 | 5 The BMG160 gyro kernel module provides an additional trigger,
|
| /linux-6.15/tools/testing/selftests/hid/tests/ |
| H A D | test_sony.py | 77 r = uhdev.event(gyro=(rx, None, None)) 88 r = uhdev.event(gyro=(None, ry, None)) 97 r = uhdev.event(gyro=(None, None, rz))
|
| /linux-6.15/drivers/iio/ |
| H A D | Makefile | 30 obj-y += gyro/
|
| H A D | Kconfig | 96 source "drivers/iio/gyro/Kconfig"
|
| /linux-6.15/Documentation/devicetree/bindings/iio/gyroscope/ |
| H A D | adi,adxrs290.yaml | 52 gyro@0 {
|
| /linux-6.15/Documentation/devicetree/bindings/iio/imu/ |
| H A D | st,lsm6dsx.yaml | 7 title: STM 6-axis (acc + gyro) IMU Mems sensors
|
| /linux-6.15/drivers/iio/imu/inv_mpu6050/ |
| H A D | inv_mpu_iio.h | 166 unsigned int gyro; member
|
| /linux-6.15/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-6.15/drivers/hid/ |
| H A D | hid-playstation.c | 216 __le16 gyro[3]; /* x, y, z */ member 434 __le16 gyro[3]; /* x, y, z */ member 1398 for (i = 0; i < ARRAY_SIZE(ds_report->gyro); i++) { in dualsense_parse_report() 1399 int raw_data = (short)le16_to_cpu(ds_report->gyro[i]); in dualsense_parse_report() 2307 for (i = 0; i < ARRAY_SIZE(ds4_report->gyro); i++) { in dualshock4_parse_report() 2308 int raw_data = (short)le16_to_cpu(ds4_report->gyro[i]); in dualshock4_parse_report()
|
| /linux-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | msm8916-longcheer-l8150.dts | 377 gyro_int_default: gyro-int-default-state {
|
| H A D | msm8992-xiaomi-libra.dts | 148 /* ST lsm6db0 gyro/accelerometer */
|
| H A D | msm8916-alcatel-idol347.dts | 383 gyro_int_default: gyro-int-default-state {
|