Lines Matching full:axis

96 	unsigned char xpmis; //x axis positive mismatch to write
97 unsigned char xnmis; //x axis negtive mismatch to write
103 unsigned char xpoff; //x axis positive offset to write
104 unsigned char xnoff; //x axis negtive offset to write
110 unsigned char xmmis; //x axis middle mismatch to write
111 unsigned char ymmis; //y axis middle mismatch to write
112 unsigned char zmmis; //z axis middle mismatch to write
113 unsigned char xmoff; //x axis middle offset to write
114 unsigned char ymoff; //y axis middle offset to write
115 unsigned char zmoff; //z axis middle offset to write
117 signed int xpoutput; //x axis output of positive mismatch
118 signed int xnoutput; //x axis output of negtive mismatch
124 signed int xfoutput; //x axis the best or the temporary output
125 signed int yfoutput; //y axis the best or the temporary output
126 signed int zfoutput; //z axis the best or the temporary output
128 unsigned char xfinalf; //x axis final flag:if 1,calibration finished
129 unsigned char yfinalf; //y axis final flag:if 1,calibration finished
130 unsigned char zfinalf; //z axis final flag:if 1,calibration finished
131 unsigned char xtempf; //x axis temp flag:if 1,the step calibration finished
132 unsigned char ytempf; //y axis temp flag:if 1,the step calibration finished
133 unsigned char ztempf; //z axis temp flag:if 1,the step calibration finished
135 unsigned char xaddmis; //x axis mismtach register address
136 unsigned char yaddmis; //y axis mismtach register address
137 unsigned char zaddmis; //z axis mismtach register address
138 unsigned char xaddoff; //x axis offset register address
139 unsigned char yaddoff; //y axis offset register address
140 unsigned char zaddoff; //z axis offset register address
1382 /* x-axis acceleration */ in sensor_init()
1384 /* y-axis acceleration */ in sensor_init()
1386 /* z-axis acceleration */ in sensor_init()
1425 static int gsensor_report_value(struct i2c_client *client, struct sensor_axis *axis) in gsensor_report_value() argument
1436 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1437 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1438 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1440 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1441 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1442 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1444 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1445 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1446 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1448 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1449 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1450 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1452 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1453 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1454 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1456 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1457 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1458 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1460 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1461 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1462 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1464 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1465 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1466 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1468 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1469 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1470 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1472 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1473 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1474 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1476 input_report_abs(sensor->input_dev, ABS_X,-axis->y); in gsensor_report_value()
1477 input_report_abs(sensor->input_dev, ABS_Y,-axis->x); in gsensor_report_value()
1478 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1480 input_report_abs(sensor->input_dev, ABS_X,-axis->y); in gsensor_report_value()
1481 input_report_abs(sensor->input_dev, ABS_Y,-axis->x); in gsensor_report_value()
1482 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1486 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1487 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1488 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1490 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1491 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1492 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1494 input_report_abs(sensor->input_dev, ABS_X,-axis->x); in gsensor_report_value()
1495 input_report_abs(sensor->input_dev, ABS_Y,axis->y); in gsensor_report_value()
1496 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1498 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1499 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1500 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1502 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1503 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1504 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1506 input_report_abs(sensor->input_dev, ABS_X,-axis->y); in gsensor_report_value()
1507 input_report_abs(sensor->input_dev, ABS_Y,-axis->x); in gsensor_report_value()
1508 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1512 DBG("Gsensor x==%d y==%d z==%d\n",axis->x,axis->y,axis->z); in gsensor_report_value()
1525 struct sensor_axis axis; in sensor_report_value() local
1561 axis.x = (pdata->orientation[0])*x + (pdata->orientation[1])*y + (pdata->orientation[2])*z; in sensor_report_value()
1562 axis.y = (pdata->orientation[3])*x + (pdata->orientation[4])*y + (pdata->orientation[5])*z; in sensor_report_value()
1563 axis.z = (pdata->orientation[6])*x + (pdata->orientation[7])*y + (pdata->orientation[8])*z; in sensor_report_value()
1565 axis_average.x_average += axis.x; in sensor_report_value()
1566 axis_average.y_average += axis.y; in sensor_report_value()
1567 axis_average.z_average += axis.z; in sensor_report_value()
1572 axis.x = axis_average.x_average / axis_average.count; in sensor_report_value()
1573 axis.y = axis_average.y_average / axis_average.count; in sensor_report_value()
1574 axis.z = axis_average.z_average / axis_average.count; in sensor_report_value()
1576 DBG( "%s: axis = %d %d %d \n", __func__, axis.x, axis.y, axis.z); in sensor_report_value()
1581 …if((abs(sensor->axis.x - axis.x) > GSENSOR_MIN) || (abs(sensor->axis.y - axis.y) > GSENSOR_MIN) ||… in sensor_report_value()
1583 gsensor_report_value(client, &axis); in sensor_report_value()
1587 sensor->axis = axis; in sensor_report_value()
1654 MODULE_DESCRIPTION("sc7660 3-Axis accelerometer driver");