static ssize_t gyro_selftest_show(struct device *dev, struct device_attribute *attr, char *buf) { struct ssp_data *data = dev_get_drvdata(dev); #ifdef K330_REV if (data->ap_rev >= K330_REV) return k330_gyro_selftest(buf, data); else return mpu6500_gyro_selftest(buf, data); #else return mpu6500_gyro_selftest(buf, data); #endif }
static ssize_t gyro_selftest_show(struct device *dev, struct device_attribute *attr, char *buf) { struct ssp_data *data = dev_get_drvdata(dev); if (k330_rev > 0) { if (is_jf_eur == true) { if (data->ap_rev == 13) return mpu6500_gyro_selftest(buf, data); else if (data->ap_rev >= k330_rev) return k330_gyro_selftest(buf, data); else return mpu6500_gyro_selftest(buf, data); } else { if (data->ap_rev >= k330_rev) return k330_gyro_selftest(buf, data); else return mpu6500_gyro_selftest(buf, data); } } else return mpu6500_gyro_selftest(buf, data); }
static ssize_t gyro_selftest_show(struct device *dev, struct device_attribute *attr, char *buf) { struct ssp_data *data = dev_get_drvdata(dev); return mpu6500_gyro_selftest(buf, data); }