Lines Matching refs:si
82 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_load_status_regs() local
86 rc = cyttsp4_adap_read(cd, CY_REG_BASE, si->si_ofs.mode_size, in cyttsp4_load_status_regs()
87 si->xy_mode); in cyttsp4_load_status_regs()
92 cyttsp4_pr_buf(dev, cd->pr_buf, si->xy_mode, in cyttsp4_load_status_regs()
93 si->si_ofs.mode_size, "xy_mode"); in cyttsp4_load_status_regs()
162 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_data_offsets() local
163 int rc = cyttsp4_adap_read(cd, CY_REG_BASE, sizeof(si->si_data), in cyttsp4_si_data_offsets()
164 &si->si_data); in cyttsp4_si_data_offsets()
172 cyttsp4_pr_buf(cd->dev, cd->pr_buf, (u8 *)&si->si_data, in cyttsp4_si_data_offsets()
173 sizeof(si->si_data), "sysinfo_data_offsets"); in cyttsp4_si_data_offsets()
177 si->si_ofs.map_sz = merge_bytes(si->si_data.map_szh, in cyttsp4_si_data_offsets()
178 si->si_data.map_szl); in cyttsp4_si_data_offsets()
179 si->si_ofs.map_sz = merge_bytes(si->si_data.map_szh, in cyttsp4_si_data_offsets()
180 si->si_data.map_szl); in cyttsp4_si_data_offsets()
181 si->si_ofs.cydata_ofs = merge_bytes(si->si_data.cydata_ofsh, in cyttsp4_si_data_offsets()
182 si->si_data.cydata_ofsl); in cyttsp4_si_data_offsets()
183 si->si_ofs.test_ofs = merge_bytes(si->si_data.test_ofsh, in cyttsp4_si_data_offsets()
184 si->si_data.test_ofsl); in cyttsp4_si_data_offsets()
185 si->si_ofs.pcfg_ofs = merge_bytes(si->si_data.pcfg_ofsh, in cyttsp4_si_data_offsets()
186 si->si_data.pcfg_ofsl); in cyttsp4_si_data_offsets()
187 si->si_ofs.opcfg_ofs = merge_bytes(si->si_data.opcfg_ofsh, in cyttsp4_si_data_offsets()
188 si->si_data.opcfg_ofsl); in cyttsp4_si_data_offsets()
189 si->si_ofs.ddata_ofs = merge_bytes(si->si_data.ddata_ofsh, in cyttsp4_si_data_offsets()
190 si->si_data.ddata_ofsl); in cyttsp4_si_data_offsets()
191 si->si_ofs.mdata_ofs = merge_bytes(si->si_data.mdata_ofsh, in cyttsp4_si_data_offsets()
192 si->si_data.mdata_ofsl); in cyttsp4_si_data_offsets()
198 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_cydata() local
204 si->si_ofs.cydata_size = si->si_ofs.test_ofs - si->si_ofs.cydata_ofs; in cyttsp4_si_get_cydata()
206 si->si_ofs.cydata_size); in cyttsp4_si_get_cydata()
208 p = krealloc(si->si_ptrs.cydata, si->si_ofs.cydata_size, GFP_KERNEL); in cyttsp4_si_get_cydata()
213 si->si_ptrs.cydata = p; in cyttsp4_si_get_cydata()
215 read_offset = si->si_ofs.cydata_ofs; in cyttsp4_si_get_cydata()
220 + sizeof(si->si_ptrs.cydata->mfgid_sz), in cyttsp4_si_get_cydata()
221 si->si_ptrs.cydata); in cyttsp4_si_get_cydata()
229 mfgid_sz = si->si_ptrs.cydata->mfgid_sz; in cyttsp4_si_get_cydata()
230 calc_mfgid_sz = si->si_ofs.cydata_size - sizeof(struct cyttsp4_cydata); in cyttsp4_si_get_cydata()
238 + sizeof(si->si_ptrs.cydata->mfgid_sz); in cyttsp4_si_get_cydata()
241 rc = cyttsp4_adap_read(cd, read_offset, si->si_ptrs.cydata->mfgid_sz, in cyttsp4_si_get_cydata()
242 si->si_ptrs.cydata->mfg_id); in cyttsp4_si_get_cydata()
249 read_offset += si->si_ptrs.cydata->mfgid_sz; in cyttsp4_si_get_cydata()
255 &si->si_ptrs.cydata->cyito_idh); in cyttsp4_si_get_cydata()
262 cyttsp4_pr_buf(cd->dev, cd->pr_buf, (u8 *)si->si_ptrs.cydata, in cyttsp4_si_get_cydata()
263 si->si_ofs.cydata_size, "sysinfo_cydata"); in cyttsp4_si_get_cydata()
269 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_test_data() local
273 si->si_ofs.test_size = si->si_ofs.pcfg_ofs - si->si_ofs.test_ofs; in cyttsp4_si_get_test_data()
275 p = krealloc(si->si_ptrs.test, si->si_ofs.test_size, GFP_KERNEL); in cyttsp4_si_get_test_data()
280 si->si_ptrs.test = p; in cyttsp4_si_get_test_data()
282 rc = cyttsp4_adap_read(cd, si->si_ofs.test_ofs, si->si_ofs.test_size, in cyttsp4_si_get_test_data()
283 si->si_ptrs.test); in cyttsp4_si_get_test_data()
291 (u8 *)si->si_ptrs.test, si->si_ofs.test_size, in cyttsp4_si_get_test_data()
293 if (si->si_ptrs.test->post_codel & in cyttsp4_si_get_test_data()
297 si->si_ptrs.test->post_codel); in cyttsp4_si_get_test_data()
299 if (!(si->si_ptrs.test->post_codel & in cyttsp4_si_get_test_data()
303 si->si_ptrs.test->post_codel); in cyttsp4_si_get_test_data()
305 if (!(si->si_ptrs.test->post_codel & in cyttsp4_si_get_test_data()
309 si->si_ptrs.test->post_codel); in cyttsp4_si_get_test_data()
312 __func__, si->si_ptrs.test->post_codel & 0x08 ? in cyttsp4_si_get_test_data()
314 si->si_ptrs.test->post_codel); in cyttsp4_si_get_test_data()
320 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_pcfg_data() local
324 si->si_ofs.pcfg_size = si->si_ofs.opcfg_ofs - si->si_ofs.pcfg_ofs; in cyttsp4_si_get_pcfg_data()
326 p = krealloc(si->si_ptrs.pcfg, si->si_ofs.pcfg_size, GFP_KERNEL); in cyttsp4_si_get_pcfg_data()
333 si->si_ptrs.pcfg = p; in cyttsp4_si_get_pcfg_data()
335 rc = cyttsp4_adap_read(cd, si->si_ofs.pcfg_ofs, si->si_ofs.pcfg_size, in cyttsp4_si_get_pcfg_data()
336 si->si_ptrs.pcfg); in cyttsp4_si_get_pcfg_data()
343 si->si_ofs.max_x = merge_bytes((si->si_ptrs.pcfg->res_xh in cyttsp4_si_get_pcfg_data()
344 & CY_PCFG_RESOLUTION_X_MASK), si->si_ptrs.pcfg->res_xl); in cyttsp4_si_get_pcfg_data()
345 si->si_ofs.x_origin = !!(si->si_ptrs.pcfg->res_xh in cyttsp4_si_get_pcfg_data()
347 si->si_ofs.max_y = merge_bytes((si->si_ptrs.pcfg->res_yh in cyttsp4_si_get_pcfg_data()
348 & CY_PCFG_RESOLUTION_Y_MASK), si->si_ptrs.pcfg->res_yl); in cyttsp4_si_get_pcfg_data()
349 si->si_ofs.y_origin = !!(si->si_ptrs.pcfg->res_yh in cyttsp4_si_get_pcfg_data()
351 si->si_ofs.max_p = merge_bytes(si->si_ptrs.pcfg->max_zh, in cyttsp4_si_get_pcfg_data()
352 si->si_ptrs.pcfg->max_zl); in cyttsp4_si_get_pcfg_data()
355 (u8 *)si->si_ptrs.pcfg, in cyttsp4_si_get_pcfg_data()
356 si->si_ofs.pcfg_size, "sysinfo_pcfg_data"); in cyttsp4_si_get_pcfg_data()
362 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_opcfg_data() local
370 si->si_ofs.opcfg_size = si->si_ofs.ddata_ofs - si->si_ofs.opcfg_ofs; in cyttsp4_si_get_opcfg_data()
372 p = krealloc(si->si_ptrs.opcfg, si->si_ofs.opcfg_size, GFP_KERNEL); in cyttsp4_si_get_opcfg_data()
378 si->si_ptrs.opcfg = p; in cyttsp4_si_get_opcfg_data()
380 rc = cyttsp4_adap_read(cd, si->si_ofs.opcfg_ofs, si->si_ofs.opcfg_size, in cyttsp4_si_get_opcfg_data()
381 si->si_ptrs.opcfg); in cyttsp4_si_get_opcfg_data()
387 si->si_ofs.cmd_ofs = si->si_ptrs.opcfg->cmd_ofs; in cyttsp4_si_get_opcfg_data()
388 si->si_ofs.rep_ofs = si->si_ptrs.opcfg->rep_ofs; in cyttsp4_si_get_opcfg_data()
389 si->si_ofs.rep_sz = (si->si_ptrs.opcfg->rep_szh * 256) + in cyttsp4_si_get_opcfg_data()
390 si->si_ptrs.opcfg->rep_szl; in cyttsp4_si_get_opcfg_data()
391 si->si_ofs.num_btns = si->si_ptrs.opcfg->num_btns; in cyttsp4_si_get_opcfg_data()
392 si->si_ofs.num_btn_regs = (si->si_ofs.num_btns + in cyttsp4_si_get_opcfg_data()
394 si->si_ofs.tt_stat_ofs = si->si_ptrs.opcfg->tt_stat_ofs; in cyttsp4_si_get_opcfg_data()
395 si->si_ofs.obj_cfg0 = si->si_ptrs.opcfg->obj_cfg0; in cyttsp4_si_get_opcfg_data()
396 si->si_ofs.max_tchs = si->si_ptrs.opcfg->max_tchs & in cyttsp4_si_get_opcfg_data()
398 si->si_ofs.tch_rec_size = si->si_ptrs.opcfg->tch_rec_size & in cyttsp4_si_get_opcfg_data()
403 tch = &si->si_ofs.tch_abs[abs]; in cyttsp4_si_get_opcfg_data()
404 tch_old = &si->si_ptrs.opcfg->tch_rec_old[abs]; in cyttsp4_si_get_opcfg_data()
413 si->si_ofs.btn_rec_size = si->si_ptrs.opcfg->btn_rec_size; in cyttsp4_si_get_opcfg_data()
414 si->si_ofs.btn_diff_ofs = si->si_ptrs.opcfg->btn_diff_ofs; in cyttsp4_si_get_opcfg_data()
415 si->si_ofs.btn_diff_size = si->si_ptrs.opcfg->btn_diff_size; in cyttsp4_si_get_opcfg_data()
417 if (si->si_ofs.tch_rec_size > CY_TMA1036_TCH_REC_SIZE) { in cyttsp4_si_get_opcfg_data()
420 tch = &si->si_ofs.tch_abs[abs]; in cyttsp4_si_get_opcfg_data()
421 tch_new = &si->si_ptrs.opcfg->tch_rec_new[i]; in cyttsp4_si_get_opcfg_data()
434 si->si_ofs.tch_abs[abs].ofs); in cyttsp4_si_get_opcfg_data()
436 si->si_ofs.tch_abs[abs].size); in cyttsp4_si_get_opcfg_data()
438 si->si_ofs.tch_abs[abs].max); in cyttsp4_si_get_opcfg_data()
440 si->si_ofs.tch_abs[abs].bofs); in cyttsp4_si_get_opcfg_data()
443 si->si_ofs.mode_size = si->si_ofs.tt_stat_ofs + 1; in cyttsp4_si_get_opcfg_data()
444 si->si_ofs.data_size = si->si_ofs.max_tchs * in cyttsp4_si_get_opcfg_data()
445 si->si_ptrs.opcfg->tch_rec_size; in cyttsp4_si_get_opcfg_data()
447 cyttsp4_pr_buf(cd->dev, cd->pr_buf, (u8 *)si->si_ptrs.opcfg, in cyttsp4_si_get_opcfg_data()
448 si->si_ofs.opcfg_size, "sysinfo_opcfg_data"); in cyttsp4_si_get_opcfg_data()
456 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_ddata() local
460 si->si_ofs.ddata_size = si->si_ofs.mdata_ofs - si->si_ofs.ddata_ofs; in cyttsp4_si_get_ddata()
462 p = krealloc(si->si_ptrs.ddata, si->si_ofs.ddata_size, GFP_KERNEL); in cyttsp4_si_get_ddata()
467 si->si_ptrs.ddata = p; in cyttsp4_si_get_ddata()
469 rc = cyttsp4_adap_read(cd, si->si_ofs.ddata_ofs, si->si_ofs.ddata_size, in cyttsp4_si_get_ddata()
470 si->si_ptrs.ddata); in cyttsp4_si_get_ddata()
476 (u8 *)si->si_ptrs.ddata, in cyttsp4_si_get_ddata()
477 si->si_ofs.ddata_size, "sysinfo_ddata"); in cyttsp4_si_get_ddata()
483 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_mdata() local
487 si->si_ofs.mdata_size = si->si_ofs.map_sz - si->si_ofs.mdata_ofs; in cyttsp4_si_get_mdata()
489 p = krealloc(si->si_ptrs.mdata, si->si_ofs.mdata_size, GFP_KERNEL); in cyttsp4_si_get_mdata()
494 si->si_ptrs.mdata = p; in cyttsp4_si_get_mdata()
496 rc = cyttsp4_adap_read(cd, si->si_ofs.mdata_ofs, si->si_ofs.mdata_size, in cyttsp4_si_get_mdata()
497 si->si_ptrs.mdata); in cyttsp4_si_get_mdata()
503 (u8 *)si->si_ptrs.mdata, in cyttsp4_si_get_mdata()
504 si->si_ofs.mdata_size, "sysinfo_mdata"); in cyttsp4_si_get_mdata()
510 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_btn_data() local
517 if (si->si_ofs.num_btns) { in cyttsp4_si_get_btn_data()
518 si->si_ofs.btn_keys_size = si->si_ofs.num_btns * in cyttsp4_si_get_btn_data()
521 p = krealloc(si->btn, si->si_ofs.btn_keys_size, in cyttsp4_si_get_btn_data()
528 si->btn = p; in cyttsp4_si_get_btn_data()
538 for (btn = 0; btn < si->si_ofs.num_btns && in cyttsp4_si_get_btn_data()
542 si->btn[btn].key_code = key_table[btn]; in cyttsp4_si_get_btn_data()
543 si->btn[btn].state = CY_BTN_RELEASED; in cyttsp4_si_get_btn_data()
544 si->btn[btn].enabled = true; in cyttsp4_si_get_btn_data()
546 for (; btn < si->si_ofs.num_btns; btn++) { in cyttsp4_si_get_btn_data()
547 si->btn[btn].key_code = KEY_RESERVED; in cyttsp4_si_get_btn_data()
548 si->btn[btn].state = CY_BTN_RELEASED; in cyttsp4_si_get_btn_data()
549 si->btn[btn].enabled = true; in cyttsp4_si_get_btn_data()
555 si->si_ofs.btn_keys_size = 0; in cyttsp4_si_get_btn_data()
556 kfree(si->btn); in cyttsp4_si_get_btn_data()
557 si->btn = NULL; in cyttsp4_si_get_btn_data()
563 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_op_data_ptrs() local
566 p = krealloc(si->xy_mode, si->si_ofs.mode_size, GFP_KERNEL|__GFP_ZERO); in cyttsp4_si_get_op_data_ptrs()
569 si->xy_mode = p; in cyttsp4_si_get_op_data_ptrs()
571 p = krealloc(si->xy_data, si->si_ofs.data_size, GFP_KERNEL|__GFP_ZERO); in cyttsp4_si_get_op_data_ptrs()
574 si->xy_data = p; in cyttsp4_si_get_op_data_ptrs()
576 p = krealloc(si->btn_rec_data, in cyttsp4_si_get_op_data_ptrs()
577 si->si_ofs.btn_rec_size * si->si_ofs.num_btns, in cyttsp4_si_get_op_data_ptrs()
581 si->btn_rec_data = p; in cyttsp4_si_get_op_data_ptrs()
588 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_put_log_data() local
590 si->si_ofs.cydata_ofs, si->si_ofs.cydata_size); in cyttsp4_si_put_log_data()
592 si->si_ofs.test_ofs, si->si_ofs.test_size); in cyttsp4_si_put_log_data()
594 si->si_ofs.pcfg_ofs, si->si_ofs.pcfg_size); in cyttsp4_si_put_log_data()
596 si->si_ofs.opcfg_ofs, si->si_ofs.opcfg_size); in cyttsp4_si_put_log_data()
598 si->si_ofs.ddata_ofs, si->si_ofs.ddata_size); in cyttsp4_si_put_log_data()
600 si->si_ofs.mdata_ofs, si->si_ofs.mdata_size); in cyttsp4_si_put_log_data()
603 si->si_ofs.cmd_ofs); in cyttsp4_si_put_log_data()
605 si->si_ofs.rep_ofs); in cyttsp4_si_put_log_data()
607 si->si_ofs.rep_sz); in cyttsp4_si_put_log_data()
609 si->si_ofs.num_btns); in cyttsp4_si_put_log_data()
611 si->si_ofs.num_btn_regs); in cyttsp4_si_put_log_data()
613 si->si_ofs.tt_stat_ofs); in cyttsp4_si_put_log_data()
615 si->si_ofs.tch_rec_size); in cyttsp4_si_put_log_data()
617 si->si_ofs.max_tchs); in cyttsp4_si_put_log_data()
619 si->si_ofs.mode_size); in cyttsp4_si_put_log_data()
621 si->si_ofs.data_size); in cyttsp4_si_put_log_data()
623 si->si_ofs.map_sz); in cyttsp4_si_put_log_data()
626 si->si_ofs.btn_rec_size); in cyttsp4_si_put_log_data()
628 si->si_ofs.btn_diff_ofs); in cyttsp4_si_put_log_data()
630 si->si_ofs.btn_diff_size); in cyttsp4_si_put_log_data()
633 si->si_ofs.max_x, si->si_ofs.max_x); in cyttsp4_si_put_log_data()
635 si->si_ofs.x_origin, in cyttsp4_si_put_log_data()
636 si->si_ofs.x_origin == CY_NORMAL_ORIGIN ? in cyttsp4_si_put_log_data()
639 si->si_ofs.max_y, si->si_ofs.max_y); in cyttsp4_si_put_log_data()
641 si->si_ofs.y_origin, in cyttsp4_si_put_log_data()
642 si->si_ofs.y_origin == CY_NORMAL_ORIGIN ? in cyttsp4_si_put_log_data()
645 si->si_ofs.max_p, si->si_ofs.max_p); in cyttsp4_si_put_log_data()
648 si->xy_mode, si->xy_data); in cyttsp4_si_put_log_data()
653 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_get_sysinfo_regs() local
698 rc = cyttsp4_handshake(cd, si->si_data.hst_mode); in cyttsp4_get_sysinfo_regs()
703 si->ready = true; in cyttsp4_get_sysinfo_regs()
736 if (!md->si) in cyttsp4_lift_all()
741 md->si->si_ofs.tch_abs[CY_TCH_T].max); in cyttsp4_lift_all()
776 struct cyttsp4_sysinfo *si = md->si; in cyttsp4_get_touch() local
783 si->si_ofs.tch_abs[abs].size, in cyttsp4_get_touch()
784 si->si_ofs.tch_abs[abs].max, in cyttsp4_get_touch()
785 xy_data + si->si_ofs.tch_abs[abs].ofs, in cyttsp4_get_touch()
786 si->si_ofs.tch_abs[abs].bofs); in cyttsp4_get_touch()
802 touch->abs[CY_TCH_X] = md->si->si_ofs.max_y - in cyttsp4_get_touch()
805 touch->abs[CY_TCH_X] = md->si->si_ofs.max_x - in cyttsp4_get_touch()
810 touch->abs[CY_TCH_Y] = md->si->si_ofs.max_x - in cyttsp4_get_touch()
813 touch->abs[CY_TCH_Y] = md->si->si_ofs.max_y - in cyttsp4_get_touch()
842 struct cyttsp4_sysinfo *si = md->si; in cyttsp4_get_mt_touches() local
848 memset(ids, 0, si->si_ofs.tch_abs[CY_TCH_T].max * sizeof(int)); in cyttsp4_get_mt_touches()
850 cyttsp4_get_touch(md, &tch, si->xy_data + in cyttsp4_get_mt_touches()
851 (i * si->si_ofs.tch_rec_size)); in cyttsp4_get_mt_touches()
888 if (si->si_ofs.tch_rec_size > CY_TMA1036_TCH_REC_SIZE) { in cyttsp4_get_mt_touches()
910 if (si->si_ofs.tch_rec_size > CY_TMA1036_TCH_REC_SIZE) in cyttsp4_get_mt_touches()
931 cyttsp4_final_sync(md->input, si->si_ofs.tch_abs[CY_TCH_T].max, ids); in cyttsp4_get_mt_touches()
943 struct cyttsp4_sysinfo *si = md->si; in cyttsp4_xy_worker() local
962 hst_mode = si->xy_mode[CY_REG_BASE]; in cyttsp4_xy_worker()
963 rep_len = si->xy_mode[si->si_ofs.rep_ofs]; in cyttsp4_xy_worker()
964 rep_stat = si->xy_mode[si->si_ofs.rep_ofs + 1]; in cyttsp4_xy_worker()
965 tt_stat = si->xy_mode[si->si_ofs.tt_stat_ofs]; in cyttsp4_xy_worker()
981 rc = cyttsp4_adap_read(cd, si->si_ofs.tt_stat_ofs + 1, in cyttsp4_xy_worker()
982 num_cur_tch * si->si_ofs.tch_rec_size, in cyttsp4_xy_worker()
983 si->xy_data); in cyttsp4_xy_worker()
992 cyttsp4_pr_buf(dev, cd->pr_buf, si->xy_data, num_cur_tch * in cyttsp4_xy_worker()
993 si->si_ofs.tch_rec_size, "xy_data"); in cyttsp4_xy_worker()
1005 if (num_cur_tch > si->si_ofs.max_tchs) { in cyttsp4_xy_worker()
1007 __func__, num_cur_tch, si->si_ofs.max_tchs); in cyttsp4_xy_worker()
1008 num_cur_tch = si->si_ofs.max_tchs; in cyttsp4_xy_worker()
1031 if (!md->si) in cyttsp4_mt_attention()
1702 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_free_si_ptrs() local
1704 if (!si) in cyttsp4_free_si_ptrs()
1707 kfree(si->si_ptrs.cydata); in cyttsp4_free_si_ptrs()
1708 kfree(si->si_ptrs.test); in cyttsp4_free_si_ptrs()
1709 kfree(si->si_ptrs.pcfg); in cyttsp4_free_si_ptrs()
1710 kfree(si->si_ptrs.opcfg); in cyttsp4_free_si_ptrs()
1711 kfree(si->si_ptrs.ddata); in cyttsp4_free_si_ptrs()
1712 kfree(si->si_ptrs.mdata); in cyttsp4_free_si_ptrs()
1713 kfree(si->btn); in cyttsp4_free_si_ptrs()
1714 kfree(si->xy_mode); in cyttsp4_free_si_ptrs()
1715 kfree(si->xy_data); in cyttsp4_free_si_ptrs()
1716 kfree(si->btn_rec_data); in cyttsp4_free_si_ptrs()
1891 max_x_tmp = md->si->si_ofs.max_x; in cyttsp4_setup_input_device()
1892 max_y_tmp = md->si->si_ofs.max_y; in cyttsp4_setup_input_device()
1902 max_p = md->si->si_ofs.max_p; in cyttsp4_setup_input_device()
1932 (md->si->si_ofs.tch_rec_size < in cyttsp4_setup_input_device()
1938 input_mt_init_slots(md->input, md->si->si_ofs.tch_abs[CY_TCH_T].max, in cyttsp4_setup_input_device()
1977 md->si = &cd->sysinfo; in cyttsp4_mt_probe()
1978 if (!md->si) { in cyttsp4_mt_probe()
1980 __func__, md->si); in cyttsp4_mt_probe()