Lines Matching refs:object
606 struct mxt_object *object; in mxt_get_object() local
610 object = data->object_table + i; in mxt_get_object()
611 if (object->type == type) in mxt_get_object()
612 return object; in mxt_get_object()
655 struct mxt_object *object; in mxt_write_object() local
658 object = mxt_get_object(data, type); in mxt_write_object()
659 if (!object || offset >= mxt_obj_size(object)) in mxt_write_object()
662 reg = object->start_address; in mxt_write_object()
1188 struct mxt_object *object; in mxt_prepare_cfg_mem() local
1209 object = mxt_get_object(data, type); in mxt_prepare_cfg_mem()
1210 if (!object) { in mxt_prepare_cfg_mem()
1225 if (size > mxt_obj_size(object)) { in mxt_prepare_cfg_mem()
1232 size - mxt_obj_size(object), type); in mxt_prepare_cfg_mem()
1233 } else if (mxt_obj_size(object) > size) { in mxt_prepare_cfg_mem()
1244 mxt_obj_size(object) - size, type); in mxt_prepare_cfg_mem()
1247 if (instance >= mxt_obj_instances(object)) { in mxt_prepare_cfg_mem()
1252 reg = object->start_address + mxt_obj_size(object) * instance; in mxt_prepare_cfg_mem()
1265 if (i > mxt_obj_size(object)) in mxt_prepare_cfg_mem()
1274 reg, object->type, byte_offset); in mxt_prepare_cfg_mem()
1550 struct mxt_object *object = object_table + i; in mxt_get_object_table() local
1553 le16_to_cpus(&object->start_address); in mxt_get_object_table()
1555 if (object->num_report_ids) { in mxt_get_object_table()
1557 reportid += object->num_report_ids * in mxt_get_object_table()
1558 mxt_obj_instances(object); in mxt_get_object_table()
1567 object->type, object->start_address, in mxt_get_object_table()
1568 mxt_obj_size(object), mxt_obj_instances(object), in mxt_get_object_table()
1571 switch (object->type) { in mxt_get_object_table()
1580 data->T5_msg_size = mxt_obj_size(object); in mxt_get_object_table()
1583 data->T5_msg_size = mxt_obj_size(object) - 1; in mxt_get_object_table()
1585 data->T5_address = object->start_address; in mxt_get_object_table()
1589 data->T6_address = object->start_address; in mxt_get_object_table()
1592 data->T7_address = object->start_address; in mxt_get_object_table()
1598 data->num_touchids = object->num_report_ids in mxt_get_object_table()
1599 * mxt_obj_instances(object); in mxt_get_object_table()
1602 data->T44_address = object->start_address; in mxt_get_object_table()
1612 data->num_touchids = object->num_report_ids - 2; in mxt_get_object_table()
1616 end_address = object->start_address in mxt_get_object_table()
1617 + mxt_obj_size(object) * mxt_obj_instances(object) - 1; in mxt_get_object_table()
1656 struct mxt_object *object; in mxt_read_t9_resolution() local
1658 object = mxt_get_object(data, MXT_TOUCH_MULTI_T9); in mxt_read_t9_resolution()
1659 if (!object) in mxt_read_t9_resolution()
1663 object->start_address + MXT_T9_RANGE, in mxt_read_t9_resolution()
1672 object->start_address + MXT_T9_ORIENT, in mxt_read_t9_resolution()
1702 struct mxt_object *object; in mxt_read_t100_config() local
1707 object = mxt_get_object(data, MXT_TOUCH_MULTITOUCHSCREEN_T100); in mxt_read_t100_config()
1708 if (!object) in mxt_read_t100_config()
1712 object->start_address + MXT_T100_XRANGE, in mxt_read_t100_config()
1720 object->start_address + MXT_T100_YRANGE, in mxt_read_t100_config()
1728 object->start_address + MXT_T100_CFG1, in mxt_read_t100_config()
1734 object->start_address + MXT_T100_TCHAUX, in mxt_read_t100_config()
2118 struct mxt_object *object, int instance, in mxt_show_instance() argument
2123 if (mxt_obj_instances(object) > 1) in mxt_show_instance()
2127 for (i = 0; i < mxt_obj_size(object); i++) in mxt_show_instance()
2139 struct mxt_object *object; in mxt_object_show() local
2152 object = data->object_table + i; in mxt_object_show()
2154 if (!mxt_object_readable(object->type)) in mxt_object_show()
2158 "T%u:\n", object->type); in mxt_object_show()
2160 for (j = 0; j < mxt_obj_instances(object); j++) { in mxt_object_show()
2161 u16 size = mxt_obj_size(object); in mxt_object_show()
2162 u16 addr = object->start_address + j * size; in mxt_object_show()
2168 count = mxt_show_instance(buf, count, object, j, obuf); in mxt_object_show()
2346 static DEVICE_ATTR(object, S_IRUGO, mxt_object_show, NULL);