Lines Matching refs:axis
1508 static int gsensor_report_value(struct i2c_client *client, struct sensor_axis *axis) in gsensor_report_value() argument
1517 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1518 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1519 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1521 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1522 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1523 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1525 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1526 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1527 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1529 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1530 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1531 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1533 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1534 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1535 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1537 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1538 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1539 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1541 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1542 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1543 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1545 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1546 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1547 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1549 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1550 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1551 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1553 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1554 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1555 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1557 input_report_abs(sensor->input_dev, ABS_X,-axis->y); in gsensor_report_value()
1558 input_report_abs(sensor->input_dev, ABS_Y,-axis->x); in gsensor_report_value()
1559 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1561 input_report_abs(sensor->input_dev, ABS_X,-axis->y); in gsensor_report_value()
1562 input_report_abs(sensor->input_dev, ABS_Y,-axis->x); in gsensor_report_value()
1563 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1567 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1568 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1569 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1571 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1572 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1573 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1575 input_report_abs(sensor->input_dev, ABS_X,-axis->x); in gsensor_report_value()
1576 input_report_abs(sensor->input_dev, ABS_Y,axis->y); in gsensor_report_value()
1577 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1579 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1580 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1581 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1583 input_report_abs(sensor->input_dev, ABS_X,axis->y); in gsensor_report_value()
1584 input_report_abs(sensor->input_dev, ABS_Y,axis->x); in gsensor_report_value()
1585 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1587 input_report_abs(sensor->input_dev, ABS_X,axis->x); in gsensor_report_value()
1588 input_report_abs(sensor->input_dev, ABS_Y,-axis->y); in gsensor_report_value()
1589 input_report_abs(sensor->input_dev, ABS_Z,-axis->z); in gsensor_report_value()
1594 DBG("Gsensor x==%d y==%d z==%d\n",axis->x,axis->y,axis->z); in gsensor_report_value()
1608 struct sensor_axis axis; in sensor_report_value() local
1647 axis.x = (pdata->orientation[0])*x + (pdata->orientation[1])*y + (pdata->orientation[2])*z; in sensor_report_value()
1648 axis.y = (pdata->orientation[3])*x + (pdata->orientation[4])*y + (pdata->orientation[5])*z; in sensor_report_value()
1649 axis.z = (pdata->orientation[6])*x + (pdata->orientation[7])*y + (pdata->orientation[8])*z; in sensor_report_value()
1652 axis_average.x_average += axis.x; in sensor_report_value()
1653 axis_average.y_average += axis.y; in sensor_report_value()
1654 axis_average.z_average += axis.z; in sensor_report_value()
1659 axis.x = axis_average.x_average / axis_average.count; in sensor_report_value()
1660 axis.y = axis_average.y_average / axis_average.count; in sensor_report_value()
1661 axis.z = axis_average.z_average / axis_average.count; in sensor_report_value()
1663 DBG( "%s: axis = %d %d %d \n", __func__, axis.x, axis.y, axis.z); in sensor_report_value()
1668 …if((abs(sensor->axis.x - axis.x) > GSENSOR_MIN) || (abs(sensor->axis.y - axis.y) > GSENSOR_MIN) ||… in sensor_report_value()
1670 gsensor_report_value(client, &axis); in sensor_report_value()
1674 sensor->axis = axis; in sensor_report_value()
1683 … if ((sensor->axis.x == axis.x) && (sensor->axis.y == axis.y) && (sensor->axis.z == axis.z)) { in sensor_report_value()
1686 axis.x += 1; in sensor_report_value()
1687 axis.y += 1; in sensor_report_value()
1688 axis.z += 1; in sensor_report_value()
1691 axis.x -= 1; in sensor_report_value()
1692 axis.y -= 1; in sensor_report_value()
1693 axis.z -= 1; in sensor_report_value()
1697 gsensor_report_value(client, &axis); in sensor_report_value()
1701 sensor->axis = axis; in sensor_report_value()