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 if (si->si_ofs.test_ofs <= si->si_ofs.cydata_ofs) { in cyttsp4_si_get_cydata()
207 __func__, si->si_ofs.test_ofs, si->si_ofs.cydata_ofs); in cyttsp4_si_get_cydata()
211 si->si_ofs.cydata_size = si->si_ofs.test_ofs - si->si_ofs.cydata_ofs; in cyttsp4_si_get_cydata()
213 si->si_ofs.cydata_size); in cyttsp4_si_get_cydata()
215 p = krealloc(si->si_ptrs.cydata, si->si_ofs.cydata_size, GFP_KERNEL); in cyttsp4_si_get_cydata()
221 si->si_ptrs.cydata = p; in cyttsp4_si_get_cydata()
223 read_offset = si->si_ofs.cydata_ofs; in cyttsp4_si_get_cydata()
228 + sizeof(si->si_ptrs.cydata->mfgid_sz), in cyttsp4_si_get_cydata()
229 si->si_ptrs.cydata); in cyttsp4_si_get_cydata()
237 mfgid_sz = si->si_ptrs.cydata->mfgid_sz; in cyttsp4_si_get_cydata()
238 calc_mfgid_sz = si->si_ofs.cydata_size - sizeof(struct cyttsp4_cydata); in cyttsp4_si_get_cydata()
246 + sizeof(si->si_ptrs.cydata->mfgid_sz); in cyttsp4_si_get_cydata()
249 rc = cyttsp4_adap_read(cd, read_offset, si->si_ptrs.cydata->mfgid_sz, in cyttsp4_si_get_cydata()
250 si->si_ptrs.cydata->mfg_id); in cyttsp4_si_get_cydata()
257 read_offset += si->si_ptrs.cydata->mfgid_sz; in cyttsp4_si_get_cydata()
263 &si->si_ptrs.cydata->cyito_idh); in cyttsp4_si_get_cydata()
270 cyttsp4_pr_buf(cd->dev, cd->pr_buf, (u8 *)si->si_ptrs.cydata, in cyttsp4_si_get_cydata()
271 si->si_ofs.cydata_size, "sysinfo_cydata"); in cyttsp4_si_get_cydata()
277 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_test_data() local
281 if (si->si_ofs.pcfg_ofs <= si->si_ofs.test_ofs) { in cyttsp4_si_get_test_data()
284 __func__, si->si_ofs.pcfg_ofs, si->si_ofs.test_ofs); in cyttsp4_si_get_test_data()
288 si->si_ofs.test_size = si->si_ofs.pcfg_ofs - si->si_ofs.test_ofs; in cyttsp4_si_get_test_data()
290 p = krealloc(si->si_ptrs.test, si->si_ofs.test_size, GFP_KERNEL); in cyttsp4_si_get_test_data()
296 si->si_ptrs.test = p; in cyttsp4_si_get_test_data()
298 rc = cyttsp4_adap_read(cd, si->si_ofs.test_ofs, si->si_ofs.test_size, in cyttsp4_si_get_test_data()
299 si->si_ptrs.test); in cyttsp4_si_get_test_data()
307 (u8 *)si->si_ptrs.test, si->si_ofs.test_size, in cyttsp4_si_get_test_data()
309 if (si->si_ptrs.test->post_codel & in cyttsp4_si_get_test_data()
313 si->si_ptrs.test->post_codel); in cyttsp4_si_get_test_data()
315 if (!(si->si_ptrs.test->post_codel & in cyttsp4_si_get_test_data()
319 si->si_ptrs.test->post_codel); in cyttsp4_si_get_test_data()
321 if (!(si->si_ptrs.test->post_codel & in cyttsp4_si_get_test_data()
325 si->si_ptrs.test->post_codel); in cyttsp4_si_get_test_data()
328 __func__, si->si_ptrs.test->post_codel & 0x08 ? in cyttsp4_si_get_test_data()
330 si->si_ptrs.test->post_codel); in cyttsp4_si_get_test_data()
336 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_pcfg_data() local
340 if (si->si_ofs.opcfg_ofs <= si->si_ofs.pcfg_ofs) { in cyttsp4_si_get_pcfg_data()
343 __func__, si->si_ofs.opcfg_ofs, si->si_ofs.pcfg_ofs); in cyttsp4_si_get_pcfg_data()
347 si->si_ofs.pcfg_size = si->si_ofs.opcfg_ofs - si->si_ofs.pcfg_ofs; in cyttsp4_si_get_pcfg_data()
349 p = krealloc(si->si_ptrs.pcfg, si->si_ofs.pcfg_size, GFP_KERNEL); in cyttsp4_si_get_pcfg_data()
355 si->si_ptrs.pcfg = p; in cyttsp4_si_get_pcfg_data()
357 rc = cyttsp4_adap_read(cd, si->si_ofs.pcfg_ofs, si->si_ofs.pcfg_size, in cyttsp4_si_get_pcfg_data()
358 si->si_ptrs.pcfg); in cyttsp4_si_get_pcfg_data()
365 si->si_ofs.max_x = merge_bytes((si->si_ptrs.pcfg->res_xh in cyttsp4_si_get_pcfg_data()
366 & CY_PCFG_RESOLUTION_X_MASK), si->si_ptrs.pcfg->res_xl); in cyttsp4_si_get_pcfg_data()
367 si->si_ofs.x_origin = !!(si->si_ptrs.pcfg->res_xh in cyttsp4_si_get_pcfg_data()
369 si->si_ofs.max_y = merge_bytes((si->si_ptrs.pcfg->res_yh in cyttsp4_si_get_pcfg_data()
370 & CY_PCFG_RESOLUTION_Y_MASK), si->si_ptrs.pcfg->res_yl); in cyttsp4_si_get_pcfg_data()
371 si->si_ofs.y_origin = !!(si->si_ptrs.pcfg->res_yh in cyttsp4_si_get_pcfg_data()
373 si->si_ofs.max_p = merge_bytes(si->si_ptrs.pcfg->max_zh, in cyttsp4_si_get_pcfg_data()
374 si->si_ptrs.pcfg->max_zl); in cyttsp4_si_get_pcfg_data()
377 (u8 *)si->si_ptrs.pcfg, in cyttsp4_si_get_pcfg_data()
378 si->si_ofs.pcfg_size, "sysinfo_pcfg_data"); in cyttsp4_si_get_pcfg_data()
384 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_opcfg_data() local
392 if (si->si_ofs.ddata_ofs <= si->si_ofs.opcfg_ofs) { in cyttsp4_si_get_opcfg_data()
395 __func__, si->si_ofs.ddata_ofs, si->si_ofs.opcfg_ofs); in cyttsp4_si_get_opcfg_data()
399 si->si_ofs.opcfg_size = si->si_ofs.ddata_ofs - si->si_ofs.opcfg_ofs; in cyttsp4_si_get_opcfg_data()
401 p = krealloc(si->si_ptrs.opcfg, si->si_ofs.opcfg_size, GFP_KERNEL); in cyttsp4_si_get_opcfg_data()
407 si->si_ptrs.opcfg = p; in cyttsp4_si_get_opcfg_data()
409 rc = cyttsp4_adap_read(cd, si->si_ofs.opcfg_ofs, si->si_ofs.opcfg_size, in cyttsp4_si_get_opcfg_data()
410 si->si_ptrs.opcfg); in cyttsp4_si_get_opcfg_data()
416 si->si_ofs.cmd_ofs = si->si_ptrs.opcfg->cmd_ofs; in cyttsp4_si_get_opcfg_data()
417 si->si_ofs.rep_ofs = si->si_ptrs.opcfg->rep_ofs; in cyttsp4_si_get_opcfg_data()
418 si->si_ofs.rep_sz = (si->si_ptrs.opcfg->rep_szh * 256) + in cyttsp4_si_get_opcfg_data()
419 si->si_ptrs.opcfg->rep_szl; in cyttsp4_si_get_opcfg_data()
420 si->si_ofs.num_btns = si->si_ptrs.opcfg->num_btns; in cyttsp4_si_get_opcfg_data()
421 si->si_ofs.num_btn_regs = (si->si_ofs.num_btns + in cyttsp4_si_get_opcfg_data()
423 si->si_ofs.tt_stat_ofs = si->si_ptrs.opcfg->tt_stat_ofs; in cyttsp4_si_get_opcfg_data()
424 si->si_ofs.obj_cfg0 = si->si_ptrs.opcfg->obj_cfg0; in cyttsp4_si_get_opcfg_data()
425 si->si_ofs.max_tchs = si->si_ptrs.opcfg->max_tchs & in cyttsp4_si_get_opcfg_data()
427 si->si_ofs.tch_rec_size = si->si_ptrs.opcfg->tch_rec_size & in cyttsp4_si_get_opcfg_data()
432 tch = &si->si_ofs.tch_abs[abs]; in cyttsp4_si_get_opcfg_data()
433 tch_old = &si->si_ptrs.opcfg->tch_rec_old[abs]; in cyttsp4_si_get_opcfg_data()
442 si->si_ofs.btn_rec_size = si->si_ptrs.opcfg->btn_rec_size; in cyttsp4_si_get_opcfg_data()
443 si->si_ofs.btn_diff_ofs = si->si_ptrs.opcfg->btn_diff_ofs; in cyttsp4_si_get_opcfg_data()
444 si->si_ofs.btn_diff_size = si->si_ptrs.opcfg->btn_diff_size; in cyttsp4_si_get_opcfg_data()
446 if (si->si_ofs.tch_rec_size > CY_TMA1036_TCH_REC_SIZE) { in cyttsp4_si_get_opcfg_data()
449 tch = &si->si_ofs.tch_abs[abs]; in cyttsp4_si_get_opcfg_data()
450 tch_new = &si->si_ptrs.opcfg->tch_rec_new[i]; in cyttsp4_si_get_opcfg_data()
463 si->si_ofs.tch_abs[abs].ofs); in cyttsp4_si_get_opcfg_data()
465 si->si_ofs.tch_abs[abs].size); in cyttsp4_si_get_opcfg_data()
467 si->si_ofs.tch_abs[abs].max); in cyttsp4_si_get_opcfg_data()
469 si->si_ofs.tch_abs[abs].bofs); in cyttsp4_si_get_opcfg_data()
472 si->si_ofs.mode_size = si->si_ofs.tt_stat_ofs + 1; in cyttsp4_si_get_opcfg_data()
473 si->si_ofs.data_size = si->si_ofs.max_tchs * in cyttsp4_si_get_opcfg_data()
474 si->si_ptrs.opcfg->tch_rec_size; in cyttsp4_si_get_opcfg_data()
476 cyttsp4_pr_buf(cd->dev, cd->pr_buf, (u8 *)si->si_ptrs.opcfg, in cyttsp4_si_get_opcfg_data()
477 si->si_ofs.opcfg_size, "sysinfo_opcfg_data"); in cyttsp4_si_get_opcfg_data()
484 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_ddata() local
488 si->si_ofs.ddata_size = si->si_ofs.mdata_ofs - si->si_ofs.ddata_ofs; in cyttsp4_si_get_ddata()
490 p = krealloc(si->si_ptrs.ddata, si->si_ofs.ddata_size, GFP_KERNEL); in cyttsp4_si_get_ddata()
495 si->si_ptrs.ddata = p; in cyttsp4_si_get_ddata()
497 rc = cyttsp4_adap_read(cd, si->si_ofs.ddata_ofs, si->si_ofs.ddata_size, in cyttsp4_si_get_ddata()
498 si->si_ptrs.ddata); in cyttsp4_si_get_ddata()
504 (u8 *)si->si_ptrs.ddata, in cyttsp4_si_get_ddata()
505 si->si_ofs.ddata_size, "sysinfo_ddata"); in cyttsp4_si_get_ddata()
511 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_mdata() local
515 si->si_ofs.mdata_size = si->si_ofs.map_sz - si->si_ofs.mdata_ofs; in cyttsp4_si_get_mdata()
517 p = krealloc(si->si_ptrs.mdata, si->si_ofs.mdata_size, GFP_KERNEL); in cyttsp4_si_get_mdata()
522 si->si_ptrs.mdata = p; in cyttsp4_si_get_mdata()
524 rc = cyttsp4_adap_read(cd, si->si_ofs.mdata_ofs, si->si_ofs.mdata_size, in cyttsp4_si_get_mdata()
525 si->si_ptrs.mdata); in cyttsp4_si_get_mdata()
531 (u8 *)si->si_ptrs.mdata, in cyttsp4_si_get_mdata()
532 si->si_ofs.mdata_size, "sysinfo_mdata"); in cyttsp4_si_get_mdata()
538 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_btn_data() local
545 if (si->si_ofs.num_btns) { in cyttsp4_si_get_btn_data()
546 si->si_ofs.btn_keys_size = si->si_ofs.num_btns * in cyttsp4_si_get_btn_data()
549 p = krealloc(si->btn, si->si_ofs.btn_keys_size, in cyttsp4_si_get_btn_data()
556 si->btn = p; in cyttsp4_si_get_btn_data()
566 for (btn = 0; btn < si->si_ofs.num_btns && in cyttsp4_si_get_btn_data()
570 si->btn[btn].key_code = key_table[btn]; in cyttsp4_si_get_btn_data()
571 si->btn[btn].state = CY_BTN_RELEASED; in cyttsp4_si_get_btn_data()
572 si->btn[btn].enabled = true; in cyttsp4_si_get_btn_data()
574 for (; btn < si->si_ofs.num_btns; btn++) { in cyttsp4_si_get_btn_data()
575 si->btn[btn].key_code = KEY_RESERVED; in cyttsp4_si_get_btn_data()
576 si->btn[btn].state = CY_BTN_RELEASED; in cyttsp4_si_get_btn_data()
577 si->btn[btn].enabled = true; in cyttsp4_si_get_btn_data()
583 si->si_ofs.btn_keys_size = 0; in cyttsp4_si_get_btn_data()
584 kfree(si->btn); in cyttsp4_si_get_btn_data()
585 si->btn = NULL; in cyttsp4_si_get_btn_data()
591 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_get_op_data_ptrs() local
594 p = krealloc(si->xy_mode, si->si_ofs.mode_size, GFP_KERNEL|__GFP_ZERO); in cyttsp4_si_get_op_data_ptrs()
597 si->xy_mode = p; in cyttsp4_si_get_op_data_ptrs()
599 p = krealloc(si->xy_data, si->si_ofs.data_size, GFP_KERNEL|__GFP_ZERO); in cyttsp4_si_get_op_data_ptrs()
602 si->xy_data = p; in cyttsp4_si_get_op_data_ptrs()
604 p = krealloc(si->btn_rec_data, in cyttsp4_si_get_op_data_ptrs()
605 si->si_ofs.btn_rec_size * si->si_ofs.num_btns, in cyttsp4_si_get_op_data_ptrs()
609 si->btn_rec_data = p; in cyttsp4_si_get_op_data_ptrs()
616 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_si_put_log_data() local
618 si->si_ofs.cydata_ofs, si->si_ofs.cydata_size); in cyttsp4_si_put_log_data()
620 si->si_ofs.test_ofs, si->si_ofs.test_size); in cyttsp4_si_put_log_data()
622 si->si_ofs.pcfg_ofs, si->si_ofs.pcfg_size); in cyttsp4_si_put_log_data()
624 si->si_ofs.opcfg_ofs, si->si_ofs.opcfg_size); in cyttsp4_si_put_log_data()
626 si->si_ofs.ddata_ofs, si->si_ofs.ddata_size); in cyttsp4_si_put_log_data()
628 si->si_ofs.mdata_ofs, si->si_ofs.mdata_size); in cyttsp4_si_put_log_data()
631 si->si_ofs.cmd_ofs); in cyttsp4_si_put_log_data()
633 si->si_ofs.rep_ofs); in cyttsp4_si_put_log_data()
635 si->si_ofs.rep_sz); in cyttsp4_si_put_log_data()
637 si->si_ofs.num_btns); in cyttsp4_si_put_log_data()
639 si->si_ofs.num_btn_regs); in cyttsp4_si_put_log_data()
641 si->si_ofs.tt_stat_ofs); in cyttsp4_si_put_log_data()
643 si->si_ofs.tch_rec_size); in cyttsp4_si_put_log_data()
645 si->si_ofs.max_tchs); in cyttsp4_si_put_log_data()
647 si->si_ofs.mode_size); in cyttsp4_si_put_log_data()
649 si->si_ofs.data_size); in cyttsp4_si_put_log_data()
651 si->si_ofs.map_sz); in cyttsp4_si_put_log_data()
654 si->si_ofs.btn_rec_size); in cyttsp4_si_put_log_data()
656 si->si_ofs.btn_diff_ofs); in cyttsp4_si_put_log_data()
658 si->si_ofs.btn_diff_size); in cyttsp4_si_put_log_data()
661 si->si_ofs.max_x, si->si_ofs.max_x); in cyttsp4_si_put_log_data()
663 si->si_ofs.x_origin, in cyttsp4_si_put_log_data()
664 si->si_ofs.x_origin == CY_NORMAL_ORIGIN ? in cyttsp4_si_put_log_data()
667 si->si_ofs.max_y, si->si_ofs.max_y); in cyttsp4_si_put_log_data()
669 si->si_ofs.y_origin, in cyttsp4_si_put_log_data()
670 si->si_ofs.y_origin == CY_NORMAL_ORIGIN ? in cyttsp4_si_put_log_data()
673 si->si_ofs.max_p, si->si_ofs.max_p); in cyttsp4_si_put_log_data()
676 si->xy_mode, si->xy_data); in cyttsp4_si_put_log_data()
681 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_get_sysinfo_regs() local
726 rc = cyttsp4_handshake(cd, si->si_data.hst_mode); in cyttsp4_get_sysinfo_regs()
731 si->ready = true; in cyttsp4_get_sysinfo_regs()
764 if (!md->si) in cyttsp4_lift_all()
769 md->si->si_ofs.tch_abs[CY_TCH_T].max); in cyttsp4_lift_all()
804 struct cyttsp4_sysinfo *si = md->si; in cyttsp4_get_touch() local
810 si->si_ofs.tch_abs[abs].size, in cyttsp4_get_touch()
811 si->si_ofs.tch_abs[abs].max, in cyttsp4_get_touch()
812 xy_data + si->si_ofs.tch_abs[abs].ofs, in cyttsp4_get_touch()
813 si->si_ofs.tch_abs[abs].bofs); in cyttsp4_get_touch()
827 touch->abs[CY_TCH_X] = md->si->si_ofs.max_y - in cyttsp4_get_touch()
830 touch->abs[CY_TCH_X] = md->si->si_ofs.max_x - in cyttsp4_get_touch()
835 touch->abs[CY_TCH_Y] = md->si->si_ofs.max_x - in cyttsp4_get_touch()
838 touch->abs[CY_TCH_Y] = md->si->si_ofs.max_y - in cyttsp4_get_touch()
867 struct cyttsp4_sysinfo *si = md->si; in cyttsp4_get_mt_touches() local
873 memset(ids, 0, si->si_ofs.tch_abs[CY_TCH_T].max * sizeof(int)); in cyttsp4_get_mt_touches()
875 cyttsp4_get_touch(md, &tch, si->xy_data + in cyttsp4_get_mt_touches()
876 (i * si->si_ofs.tch_rec_size)); in cyttsp4_get_mt_touches()
913 if (si->si_ofs.tch_rec_size > CY_TMA1036_TCH_REC_SIZE) { in cyttsp4_get_mt_touches()
935 if (si->si_ofs.tch_rec_size > CY_TMA1036_TCH_REC_SIZE) in cyttsp4_get_mt_touches()
956 cyttsp4_final_sync(md->input, si->si_ofs.tch_abs[CY_TCH_T].max, ids); in cyttsp4_get_mt_touches()
968 struct cyttsp4_sysinfo *si = md->si; in cyttsp4_xy_worker() local
987 hst_mode = si->xy_mode[CY_REG_BASE]; in cyttsp4_xy_worker()
988 rep_len = si->xy_mode[si->si_ofs.rep_ofs]; in cyttsp4_xy_worker()
989 rep_stat = si->xy_mode[si->si_ofs.rep_ofs + 1]; in cyttsp4_xy_worker()
990 tt_stat = si->xy_mode[si->si_ofs.tt_stat_ofs]; in cyttsp4_xy_worker()
1006 rc = cyttsp4_adap_read(cd, si->si_ofs.tt_stat_ofs + 1, in cyttsp4_xy_worker()
1007 num_cur_tch * si->si_ofs.tch_rec_size, in cyttsp4_xy_worker()
1008 si->xy_data); in cyttsp4_xy_worker()
1017 cyttsp4_pr_buf(dev, cd->pr_buf, si->xy_data, num_cur_tch * in cyttsp4_xy_worker()
1018 si->si_ofs.tch_rec_size, "xy_data"); in cyttsp4_xy_worker()
1030 if (num_cur_tch > si->si_ofs.max_tchs) { in cyttsp4_xy_worker()
1032 __func__, num_cur_tch, si->si_ofs.max_tchs); in cyttsp4_xy_worker()
1033 num_cur_tch = si->si_ofs.max_tchs; in cyttsp4_xy_worker()
1056 if (!md->si) in cyttsp4_mt_attention()
1727 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_free_si_ptrs() local
1729 if (!si) in cyttsp4_free_si_ptrs()
1732 kfree(si->si_ptrs.cydata); in cyttsp4_free_si_ptrs()
1733 kfree(si->si_ptrs.test); in cyttsp4_free_si_ptrs()
1734 kfree(si->si_ptrs.pcfg); in cyttsp4_free_si_ptrs()
1735 kfree(si->si_ptrs.opcfg); in cyttsp4_free_si_ptrs()
1736 kfree(si->si_ptrs.ddata); in cyttsp4_free_si_ptrs()
1737 kfree(si->si_ptrs.mdata); in cyttsp4_free_si_ptrs()
1738 kfree(si->btn); in cyttsp4_free_si_ptrs()
1739 kfree(si->xy_mode); in cyttsp4_free_si_ptrs()
1740 kfree(si->xy_data); in cyttsp4_free_si_ptrs()
1741 kfree(si->btn_rec_data); in cyttsp4_free_si_ptrs()
1916 max_x_tmp = md->si->si_ofs.max_x; in cyttsp4_setup_input_device()
1917 max_y_tmp = md->si->si_ofs.max_y; in cyttsp4_setup_input_device()
1927 max_p = md->si->si_ofs.max_p; in cyttsp4_setup_input_device()
1957 (md->si->si_ofs.tch_rec_size < in cyttsp4_setup_input_device()
1963 input_mt_init_slots(md->input, md->si->si_ofs.tch_abs[CY_TCH_T].max, in cyttsp4_setup_input_device()
2002 md->si = &cd->sysinfo; in cyttsp4_mt_probe()
2003 if (!md->si) { in cyttsp4_mt_probe()
2005 __func__, md->si); in cyttsp4_mt_probe()