Searched +full:3 +full:- +full:axis +full:- +full:digital +full:- +full:gyroscope (Results 1 – 13 of 13) sorted by relevance
/linux-6.12.1/drivers/iio/gyro/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # IIO Digital Gyroscope Sensor drivers configuration 7 menu "Digital gyroscope sensors" 10 tristate "Analog Devices ADIS16080/100 Yaw Rate Gyroscope with SPI driver" 14 Rate Gyroscope with SPI. 30 ADIS16136 gyroscope devices. 33 tristate "Analog Devices ADIS16260 Digital Gyroscope Sensor SPI driver" 39 ADIS16250 ADIS16255 and ADIS16251 programmable digital gyroscope sensors. 45 tristate "Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope SPI driver" 51 digital output gyroscope. [all …]
|
D | adis16260.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * ADIS16260/ADIS16265 Programmable Digital Gyroscope Sensor Driver 20 #define ADIS16260_GYRO_OUT 0x04 /* X-axis gyroscope output */ 32 #define ADIS16260_GPIO_CTRL 0x32 /* Control, digital I/O line */ 33 #define ADIS16260_MSC_CTRL 0x34 /* Control, data ready, self-test settings */ 50 /* Internal self-test enable */ 72 #define ADIS16260_DIAG_STAT_SPI_FAIL_BIT 3 79 #define ADIS16260_GLOB_CMD_FLASH_UPD (1<<3) 95 #define ADIS16260_SCAN_TEMP 3 175 ret = adis_write_reg_16(&adis16260->adis, ADIS16260_SLP_CNT, val); in adis16260_stop_device() [all …]
|
D | itg3200_buffer.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * itg3200_buffer.c -- support InvenSense ITG3200 4 * Digital 3-Axis Gyroscope driver 28 .addr = i2c->addr, in itg3200_read_all_channels() 29 .flags = i2c->flags, in itg3200_read_all_channels() 34 .addr = i2c->addr, in itg3200_read_all_channels() 35 .flags = i2c->flags | I2C_M_RD, in itg3200_read_all_channels() 41 return i2c_transfer(i2c->adapter, msg, 2); in itg3200_read_all_channels() 47 struct iio_dev *indio_dev = pf->indio_dev; in itg3200_trigger_handler() 58 int ret = itg3200_read_all_channels(st->i2c, scan.buf); in itg3200_trigger_handler() [all …]
|
D | itg3200_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * itg3200_core.c -- support InvenSense ITG3200 4 * Digital 3-Axis Gyroscope driver 11 * - Support digital low pass filter 12 * - Support power management 37 return i2c_smbus_write_byte_data(st->i2c, 0x80 | reg_address, val); in itg3200_write_reg_8() 46 ret = i2c_smbus_read_byte_data(st->i2c, reg_address); in itg3200_read_reg_8() 57 struct i2c_client *client = st->i2c; in itg3200_read_reg_s16() 63 .addr = client->addr, in itg3200_read_reg_s16() 64 .flags = client->flags, in itg3200_read_reg_s16() [all …]
|
D | mpu3050-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * MPU3050 gyroscope driver 13 * TODO: add support for setting up the low pass 3dB frequency. 39 * Register map: anything suffixed *_H is a big-endian high byte and always 76 /* Bits 8-11 select memory bank */ 80 #define MPU3050_MEM_RAM_BANK_3 3 83 #define MPU3050_AXIS_REGS(axis) (MPU3050_XOUT_H + (axis * 2)) argument 91 #define MPU3050_FIFO_EN_AUX_XOUT BIT(3) 98 * Digital Low Pass filter (DLPF) 118 #define MPU3050_FS_SHIFT 3 [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/iio/gyroscope/ |
D | nxp,fxas21002c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/gyroscope/nxp,fxas21002c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP FXAS21002C Gyroscope 10 - Rui Miguel Silva <rmfrfs@gmail.com> 13 3 axis digital gyroscope device with an I2C and SPI interface. 14 http://www.nxp.com/products/sensors/gyroscopes/3-axis-digital-gyroscope:FXAS21002C 23 vdd-supply: 26 vddio-supply: [all …]
|
/linux-6.12.1/drivers/iio/accel/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 tristate "Analog Devices ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer" 15 Say Y here to build support for Analog Devices adis16201 dual-axis 16 digital inclinometer and accelerometer. 22 tristate "Analog Devices ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer" 27 Say Y here to build support for Analog Devices adis16209 dual-axis digital inclinometer 37 tristate "Analog Devices ADXL313 3-Axis Digital Accelerometer I2C Driver" 43 ADXL313 3-axis digital accelerometer. 50 tristate "Analog Devices ADXL313 3-Axis Digital Accelerometer SPI Driver" 56 ADXL313 3-axis digital accelerometer. [all …]
|
/linux-6.12.1/drivers/iio/imu/ |
D | adis16400.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * 3d 2g Linear Accelerometers, 5 * 3d Gyroscopes, 6 * 3d Magnetometers via SPI 31 #define ADIS16400_XGYRO_OUT 0x04 /* X-axis gyroscope output */ 32 #define ADIS16400_YGYRO_OUT 0x06 /* Y-axis gyroscope output */ 33 #define ADIS16400_ZGYRO_OUT 0x08 /* Z-axis gyroscope output */ 34 #define ADIS16400_XACCL_OUT 0x0A /* X-axis accelerometer output */ 35 #define ADIS16400_YACCL_OUT 0x0C /* Y-axis accelerometer output */ 36 #define ADIS16400_ZACCL_OUT 0x0E /* Z-axis accelerometer output */ [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/iio/imu/ |
D | invensense,icm42600.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: InvenSense ICM-426xx Inertial Measurement Unit 10 - Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 13 6-axis MotionTracking device that combines a 3-axis gyroscope and a 3-axis 18 ultra-low-power wake-on-motion support to minimize system power consumption. 20 Other industry-leading features include InvenSense on-chip APEX Motion 22 pedometer, along with programmable digital filters, and an embedded 25 https://invensense.tdk.com/wp-content/uploads/2020/03/DS-000292-ICM-42605-v1.4.pdf [all …]
|
/linux-6.12.1/include/linux/iio/gyro/ |
D | itg3200.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * itg3200.h -- support InvenSense ITG3200 4 * Digital 3-Axis Gyroscope driver 24 /* Digital low pass filter settings */ 59 /* Determine the status of ITG-3200 interrupts */ 61 /* Status of 'device is ready'-interrupt */ 63 /* Status of 'data is available'-interrupt */ 79 * power-up-default settings */ 83 /* Put according gyroscope in standby mode */ 97 * struct itg3200 - device instance specific data
|
/linux-6.12.1/drivers/iio/imu/inv_mpu6050/ |
D | inv_mpu_iio.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 10 #include <linux/i2c-mux.h> 25 * struct inv_mpu6050_reg_map - Notable registers. 44 * @gyro_offset: Controls the gyroscope calibration offset. 91 /* chip sensors mask: accelerometer, gyroscope, temperature, magnetometer, WoM */ 95 #define INV_MPU6050_SENSOR_MAGN BIT(3) 99 * struct inv_mpu6050_chip_config - Cached chip configuration data. 102 * @lpf: Digital low pass filter frequency. 108 * @wom_en: Wake-on-Motion enabled 113 * @divider: chip sample rate divider (sample rate divider - 1) [all …]
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | sysfs-bus-iio | 3 Contact: linux-iio@vger.kernel.org 11 Contact: linux-iio@vger.kernel.org 25 Contact: linux-iio@vger.kernel.org 31 Contact: linux-iio@vger.kernel.org 38 Contact: linux-iio@vger.kernel.org 44 The contents of the label are free-form, but there are some 51 * "proximity-wifi" 52 * "proximity-lte" 53 * "proximity-wifi-lte" 54 * "proximity-wifi-left" [all …]
|
/linux-6.12.1/ |
D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 70 3C59X NETWORK DRIVER 74 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75 F: drivers/net/ethernet/3com/3c59x.c [all …]
|