Lines Matching defs:mldl_cfg

38 #include "mldl_cfg.h"
58 void mpu_print_cfg(struct mldl_cfg * mldl_cfg)
60 struct mpu_platform_data *pdata = mldl_cfg->pdata;
61 struct ext_slave_platform_data *accel = &mldl_cfg->pdata->accel;
62 struct ext_slave_platform_data *compass = &mldl_cfg->pdata->compass;
63 struct ext_slave_platform_data *pressure = &mldl_cfg->pdata->pressure;
65 MPL_LOGD("mldl_cfg.addr = %02x\n", mldl_cfg->addr);
66 MPL_LOGD("mldl_cfg.int_config = %02x\n", mldl_cfg->int_config);
67 MPL_LOGD("mldl_cfg.ext_sync = %02x\n", mldl_cfg->ext_sync);
68 MPL_LOGD("mldl_cfg.full_scale = %02x\n", mldl_cfg->full_scale);
69 MPL_LOGD("mldl_cfg.lpf = %02x\n", mldl_cfg->lpf);
70 MPL_LOGD("mldl_cfg.clk_src = %02x\n", mldl_cfg->clk_src);
71 MPL_LOGD("mldl_cfg.divider = %02x\n", mldl_cfg->divider);
72 MPL_LOGD("mldl_cfg.dmp_enable = %02x\n", mldl_cfg->dmp_enable);
73 MPL_LOGD("mldl_cfg.fifo_enable = %02x\n", mldl_cfg->fifo_enable);
74 MPL_LOGD("mldl_cfg.dmp_cfg1 = %02x\n", mldl_cfg->dmp_cfg1);
75 MPL_LOGD("mldl_cfg.dmp_cfg2 = %02x\n", mldl_cfg->dmp_cfg2);
76 MPL_LOGD("mldl_cfg.offset_tc[0] = %02x\n", mldl_cfg->offset_tc[0]);
77 MPL_LOGD("mldl_cfg.offset_tc[1] = %02x\n", mldl_cfg->offset_tc[1]);
78 MPL_LOGD("mldl_cfg.offset_tc[2] = %02x\n", mldl_cfg->offset_tc[2]);
79 MPL_LOGD("mldl_cfg.silicon_revision = %02x\n", mldl_cfg->silicon_revision);
80 MPL_LOGD("mldl_cfg.product_id = %02x\n", mldl_cfg->product_id);
81 MPL_LOGD("mldl_cfg.gyro_sens_trim = %02x\n", mldl_cfg->gyro_sens_trim);
83 MPL_LOGD("mldl_cfg.accel_sens_trim = %02x\n", mldl_cfg->accel_sens_trim);
86 if (mldl_cfg->accel) {
87 MPL_LOGD("slave_accel->suspend = %02x\n", (int)mldl_cfg->accel->suspend);
88 MPL_LOGD("slave_accel->resume = %02x\n", (int)mldl_cfg->accel->resume);
89 MPL_LOGD("slave_accel->read = %02x\n", (int)mldl_cfg->accel->read);
90 MPL_LOGD("slave_accel->type = %02x\n", mldl_cfg->accel->type);
92 mldl_cfg->accel->read_reg);
94 mldl_cfg->accel->read_len);
95 MPL_LOGD("slave_accel->endian = %02x\n", mldl_cfg->accel->endian);
96 MPL_LOGD("slave_accel->range.mantissa= %02x\n", (int)mldl_cfg->accel->range.mantissa);
97 MPL_LOGD("slave_accel->range.fraction= %02x\n", (int)mldl_cfg->accel->range.fraction);
102 if (mldl_cfg->compass) {
103 MPL_LOGD("slave_compass->suspend = %02x\n", (int)mldl_cfg->compass->suspend);
104 MPL_LOGD("slave_compass->resume = %02x\n", (int)mldl_cfg->compass->resume);
105 MPL_LOGD("slave_compass->read = %02x\n", (int)mldl_cfg->compass->read);
106 MPL_LOGD("slave_compass->type = %02x\n", mldl_cfg->compass->type);
108 mldl_cfg->compass->read_reg);
110 mldl_cfg->compass->read_len);
111 MPL_LOGD("slave_compass->endian = %02x\n", mldl_cfg->compass->endian);
112 MPL_LOGD("slave_compass->range.mantissa= %02x\n", (int)mldl_cfg->compass->range.mantissa);
113 MPL_LOGD("slave_compass->range.fraction= %02x\n", (int)mldl_cfg->compass->range.fraction);
118 if (mldl_cfg->pressure) {
119 MPL_LOGD("slave_pressure->suspend = %02x\n", (int)mldl_cfg->pressure->suspend);
120 MPL_LOGD("slave_pressure->resume = %02x\n", (int)mldl_cfg->pressure->resume);
121 MPL_LOGD("slave_pressure->read = %02x\n", (int)mldl_cfg->pressure->read);
122 MPL_LOGD("slave_pressure->type = %02x\n", mldl_cfg->pressure->type);
124 mldl_cfg->pressure->read_reg);
126 mldl_cfg->pressure->read_len);
127 MPL_LOGD("slave_pressure->endian = %02x\n", mldl_cfg->pressure->endian);
128 MPL_LOGD("slave_pressure->range.mantissa= %02x\n", (int)mldl_cfg->pressure->range.mantissa);
129 MPL_LOGD("slave_pressure->range.fraction= %02x\n", (int)mldl_cfg->pressure->range.fraction);
178 MPL_LOGD("Struct sizes: mldl_cfg: %d, "
180 sizeof(struct mldl_cfg), sizeof(struct ext_slave_descr),
182 offsetof(struct mldl_cfg, ram));
197 * @param mldl_cfg handle to the config structure
206 int inv_mpu_open(struct mldl_cfg *mldl_cfg,
213 result = ioctl((int)mlsl_handle, MPU_GET_MPU_CONFIG, mldl_cfg);
219 result = inv_mpu_suspend(mldl_cfg, mlsl_handle, NULL, NULL, NULL,
231 * @param mldl_cfg handle to the config structure
239 int inv_mpu_close(struct mldl_cfg *mldl_cfg,
247 result = inv_mpu_suspend(mldl_cfg, mlsl_handle, NULL, NULL, NULL,
252 int inv_mpu_resume(struct mldl_cfg* mldl_cfg,
261 mldl_cfg->requested_sensors = sensors;
262 result = ioctl((int)mlsl_handle, MPU_SET_MPU_CONFIG, mldl_cfg);
272 result = ioctl((int)mlsl_handle, MPU_GET_MPU_CONFIG, mldl_cfg);
277 //MPL_LOGI("%s: Resuming to %04lx\n", __func__, mldl_cfg->requested_sensors);
283 int inv_mpu_suspend(struct mldl_cfg *mldl_cfg,
291 unsigned long requested = mldl_cfg->requested_sensors;
293 mldl_cfg->requested_sensors = (~sensors) & INV_ALL_SENSORS;
295 // mldl_cfg->requested_sensors);
297 result = ioctl((int)mlsl_handle, MPU_SET_MPU_CONFIG, mldl_cfg);
307 result = ioctl((int)mlsl_handle, MPU_GET_MPU_CONFIG, mldl_cfg);
313 mldl_cfg->requested_sensors = requested;
322 * @param mldl_cfg pointer to the mldl configuration structure
331 int inv_mpu_slave_read(struct mldl_cfg *mldl_cfg,
339 if (!mldl_cfg || !gyro_handle || !data || !slave) {
366 * @param mldl_cfg pointer to the mldl configuration structure
375 int inv_mpu_slave_config(struct mldl_cfg *mldl_cfg,
383 if (!mldl_cfg || !data || !slave || !pdata || !slave) {
425 * @param mldl_cfg pointer to the mldl configuration structure
434 int inv_mpu_get_slave_config(struct mldl_cfg *mldl_cfg,
442 if (!mldl_cfg || !data || !slave) {