Home
last modified time | relevance | path

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

/linux/drivers/iio/imu/inv_icm45600/
H A Dinv_icm45600_buffer.c42 struct inv_icm45600_fifo_sensor_data gyro; member
49 const struct inv_icm45600_fifo_sensor_data **gyro, in inv_icm45600_fifo_decode_packet() argument
74 *gyro = &pack2->gyro; in inv_icm45600_fifo_decode_packet()
83 *gyro = NULL; in inv_icm45600_fifo_decode_packet()
92 *gyro = &pack1->data; in inv_icm45600_fifo_decode_packet()
107 period_gyro = inv_icm45600_odr_to_period(st->conf.gyro.odr); in inv_icm45600_buffer_update_fifo_period()
185 wm_gyro = inv_icm45600_wm_truncate(st->fifo.watermark.gyro, packet_size, in inv_icm45600_buffer_update_watermark()
190 period_gyro = inv_icm45600_odr_to_period(st->conf.gyro.odr) / NSEC_PER_USEC; in inv_icm45600_buffer_update_watermark()
365 watermark = &st->fifo.watermark.gyro; in inv_icm45600_buffer_postdisable()
400 const struct inv_icm45600_fifo_sensor_data *accel, *gyro; in inv_icm45600_buffer_fifo_read() local
[all …]
H A Dinv_icm45600_core.c141 .gyro = {
156 .gyro = {
290 enum inv_icm45600_sensor_mode gyro, in inv_icm45600_set_pwr_mgmt0() argument
294 enum inv_icm45600_sensor_mode oldgyro = st->conf.gyro.mode; in inv_icm45600_set_pwr_mgmt0()
301 if (gyro == oldgyro && accel == oldaccel) in inv_icm45600_set_pwr_mgmt0()
304 val = FIELD_PREP(INV_ICM45600_PWR_MGMT0_GYRO_MODE_MASK, gyro) | in inv_icm45600_set_pwr_mgmt0()
310 st->conf.gyro.mode = gyro; in inv_icm45600_set_pwr_mgmt0()
318 if (gyro != oldgyro) { in inv_icm45600_set_pwr_mgmt0()
321 else if (gyro == INV_ICM45600_SENSOR_MODE_OFF) in inv_icm45600_set_pwr_mgmt0()
394 return inv_icm45600_set_pwr_mgmt0(st, st->conf.gyro.mode, conf->mode, in inv_icm45600_set_accel_conf()
[all …]
H A Dinv_icm45600_gyro.c79 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, &timestamp, &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 Dinv_icm45600_buffer.h40 unsigned int gyro; member
47 size_t gyro; member
78 const struct inv_icm45600_fifo_sensor_data **gyro,
H A Dinv_icm45600.h103 struct inv_icm45600_sensor_conf gyro; member
108 enum inv_icm45600_sensor_mode gyro; member
162 s64 gyro; member
H A Dinv_icm45600_accel.c753 const struct inv_icm45600_fifo_sensor_data *accel, *gyro; in inv_icm45600_accel_parse_fifo() local
760 &accel, &gyro, &temp, &timestamp, &odr); in inv_icm45600_accel_parse_fifo()
/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
/linux/drivers/iio/imu/inv_icm42600/
H A Dinv_icm42600_buffer.h33 unsigned int gyro; member
40 size_t gyro; member
78 const void **gyro, const s8 **temp,
/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";
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-iio-gyro-bmg1605 The BMG160 gyro kernel module provides an additional trigger,
/linux/tools/testing/selftests/hid/tests/
H A Dtest_sony.py78 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/
H A DKconfig96 source "drivers/iio/gyro/Kconfig"
/linux/arch/arm/boot/dts/samsung/
H A Dexynos4412-p4note.dtsi385 gyro@6b {
386 compatible = "st,lsm330dlc-gyro";
880 gyro_data_enable: gyro-data-enable-pins {
948 gyro_irq: gyro-irq-pins {
/linux/drivers/hid/
H A Dhid-playstation.c245 __le16 gyro[3]; /* x, y, z */ member
469 __le16 gyro[3]; /* x, y, z */ member
1533 for (i = 0; i < ARRAY_SIZE(ds_report->gyro); i++) { in dualsense_parse_report()
1534 int raw_data = (short)le16_to_cpu(ds_report->gyro[i]); in dualsense_parse_report()
2444 for (i = 0; i < ARRAY_SIZE(ds4_report->gyro); i++) { in dualshock4_parse_report()
2445 int raw_data = (short)le16_to_cpu(ds4_report->gyro[i]); in dualshock4_parse_report()
/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8916-longcheer-l8150.dts380 gyro_int_default: gyro-int-default-state {
H A Dmsm8916-alcatel-idol347.dts386 gyro_int_default: gyro-int-default-state {
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mq-librem5-devkit.dts555 accel-gyro@6a {
H A Dimx8mq-librem5.dtsi1024 accel_gyro: accel-gyro@6a {
H A Dimx8qm-mek.dts598 compatible = "st,l3g4200d-gyro";
/linux/Documentation/i2c/
H A Di2c-topology.rst399 gyro/mpu3050 Mux-locked
/linux/
H A DMAINTAINERS1765 F: drivers/iio/gyro/adxrs290.c
13216 F: drivers/iio/gyro/mpu3050*
18825 F: drivers/iio/gyro/fxas21002c.h
18826 F: drivers/iio/gyro/fxas21002c_core.c
18827 F: drivers/iio/gyro/fxas21002c_i2c.c
18828 F: drivers/iio/gyro/fxas21002c_spi.c