Lines Matching refs:object
665 struct mxt_object *object; in mxt_get_object() local
669 object = data->object_table + i; in mxt_get_object()
670 if (object->type == type) in mxt_get_object()
671 return object; in mxt_get_object()
714 struct mxt_object *object; in mxt_write_object() local
717 object = mxt_get_object(data, type); in mxt_write_object()
718 if (!object || offset >= mxt_obj_size(object)) in mxt_write_object()
721 reg = object->start_address; in mxt_write_object()
1241 struct mxt_object *object; in mxt_prepare_cfg_mem() local
1262 object = mxt_get_object(data, type); in mxt_prepare_cfg_mem()
1263 if (!object) { in mxt_prepare_cfg_mem()
1278 if (size > mxt_obj_size(object)) { in mxt_prepare_cfg_mem()
1285 size - mxt_obj_size(object), type); in mxt_prepare_cfg_mem()
1286 } else if (mxt_obj_size(object) > size) { in mxt_prepare_cfg_mem()
1297 mxt_obj_size(object) - size, type); in mxt_prepare_cfg_mem()
1300 if (instance >= mxt_obj_instances(object)) { in mxt_prepare_cfg_mem()
1305 reg = object->start_address + mxt_obj_size(object) * instance; in mxt_prepare_cfg_mem()
1318 if (i > mxt_obj_size(object)) in mxt_prepare_cfg_mem()
1327 reg, object->type, byte_offset); in mxt_prepare_cfg_mem()
1598 struct mxt_object *object = object_table + i; in mxt_get_object_table() local
1601 le16_to_cpus(&object->start_address); in mxt_get_object_table()
1603 if (object->num_report_ids) { in mxt_get_object_table()
1605 reportid += object->num_report_ids * in mxt_get_object_table()
1606 mxt_obj_instances(object); in mxt_get_object_table()
1615 object->type, object->start_address, in mxt_get_object_table()
1616 mxt_obj_size(object), mxt_obj_instances(object), in mxt_get_object_table()
1619 switch (object->type) { in mxt_get_object_table()
1628 data->T5_msg_size = mxt_obj_size(object); in mxt_get_object_table()
1631 data->T5_msg_size = mxt_obj_size(object) - 1; in mxt_get_object_table()
1633 data->T5_address = object->start_address; in mxt_get_object_table()
1637 data->T6_address = object->start_address; in mxt_get_object_table()
1640 data->T7_address = object->start_address; in mxt_get_object_table()
1646 data->num_touchids = object->num_report_ids in mxt_get_object_table()
1647 * mxt_obj_instances(object); in mxt_get_object_table()
1650 data->T44_address = object->start_address; in mxt_get_object_table()
1660 data->num_touchids = object->num_report_ids - 2; in mxt_get_object_table()
1664 end_address = object->start_address in mxt_get_object_table()
1665 + mxt_obj_size(object) * mxt_obj_instances(object) - 1; in mxt_get_object_table()
1704 struct mxt_object *object; in mxt_read_t9_resolution() local
1706 object = mxt_get_object(data, MXT_TOUCH_MULTI_T9); in mxt_read_t9_resolution()
1707 if (!object) in mxt_read_t9_resolution()
1711 object->start_address + MXT_T9_RANGE, in mxt_read_t9_resolution()
1720 object->start_address + MXT_T9_ORIENT, in mxt_read_t9_resolution()
1750 struct mxt_object *object; in mxt_read_t100_config() local
1755 object = mxt_get_object(data, MXT_TOUCH_MULTITOUCHSCREEN_T100); in mxt_read_t100_config()
1756 if (!object) in mxt_read_t100_config()
1760 object->start_address + MXT_T100_XRANGE, in mxt_read_t100_config()
1768 object->start_address + MXT_T100_YRANGE, in mxt_read_t100_config()
1776 object->start_address + MXT_T100_CFG1, in mxt_read_t100_config()
1782 object->start_address + MXT_T100_TCHAUX, in mxt_read_t100_config()
2104 struct mxt_object *object, int instance, in mxt_show_instance() argument
2109 if (mxt_obj_instances(object) > 1) in mxt_show_instance()
2113 for (i = 0; i < mxt_obj_size(object); i++) in mxt_show_instance()
2125 struct mxt_object *object; in mxt_object_show() local
2138 object = data->object_table + i; in mxt_object_show()
2140 if (!mxt_object_readable(object->type)) in mxt_object_show()
2144 "T%u:\n", object->type); in mxt_object_show()
2146 for (j = 0; j < mxt_obj_instances(object); j++) { in mxt_object_show()
2147 u16 size = mxt_obj_size(object); in mxt_object_show()
2148 u16 addr = object->start_address + j * size; in mxt_object_show()
2154 count = mxt_show_instance(buf, count, object, j, obuf); in mxt_object_show()
2332 static DEVICE_ATTR(object, S_IRUGO, mxt_object_show, NULL);