1. 30 1月, 2016 1 次提交
  2. 12 12月, 2014 1 次提交
  3. 29 3月, 2014 1 次提交
    • S
      iio: imu: inv_mpu6050: Add compatibity with MPU6500 · 6f174fd3
      Srinivas Pandruvada 提交于
      Adding MPU6500 in target list for this driver.
      
      Description:
      Source
      Document: MPU-6500 Register Map and Descriptions Revision 2.1
      Section 3: Register Map
      
      This section describes difference in terms device programmability
      between MPU6050 and MPU6500.
      These are different registers, which differs between MPU6050 and
      MPU6500.
      
      Addr	Name
      ---------------------
      1E 	LP_ACCEL_ODR
      6C	PWR_MGMT_2
      77	XA_OFFSET_H
      78	XA_OFFSET_L
      7A	YA_OFFSET_H
      7B	YA_OFFSET_L
      7D	ZA_OFFSET_H
      7E	ZA_OFFSET_L
      
      But the current MPU6050 driver doesn't use registers which are different
      except PWR_MGMT_2. The difference is support of "LP_WAKE_CTRL" at bit6-7
      in MPU6050 mode. In MPU6500 they are not defined.
      In current mpu6050 driver, only values used for this register are for
      standby mode for gyro and accelerometer.
      In both case frequency of wakeups is set to default and not using
      bit 6-7.
      
      So this driver van as well support MPU6500. In addition MPU6500 can
      run MPU6050 mode by changing device trim settings.
      
      So changing config comments to allow MPU6500 to use this driver.
      When the driver is enhanced to support more functions, i2c driver
      data INV_MPU6500 or "WHO_AM_I" register can be used to add additional
      functionality.
      Signed-off-by: NSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
      Signed-off-by: NJonathan Cameron <jic23@kernel.org>
      6f174fd3
  4. 03 3月, 2013 1 次提交
  5. 11 2月, 2013 1 次提交