Lines Matching full:ts

24 	struct elan_ts_data *ts = i2c_get_clientdata(client);  in store_disable_irq()  local
26 if (ts->irq_lock_flag == 0) { in store_disable_irq()
27 disable_irq(ts->hw_info.irq_num); in store_disable_irq()
28 ts->irq_lock_flag = 1; in store_disable_irq()
31 elan_switch_irq(ts, 0); in store_disable_irq()
42 struct elan_ts_data *ts = i2c_get_clientdata(client); in store_enable_irq() local
44 if (ts->irq_lock_flag == 1) { in store_enable_irq()
45 enable_irq(ts->hw_info.irq_num); in store_enable_irq()
46 ts->irq_lock_flag = 0; in store_enable_irq()
49 elan_switch_irq(ts, 1); in store_enable_irq()
61 struct elan_ts_data *ts = i2c_get_clientdata(client); in store_reset() local
63 elan_ts_hw_reset(&ts->hw_info); in store_reset()
74 struct elan_ts_data *ts = i2c_get_clientdata(client); in show_gpio_int() local
77 gpio_get_value(ts->hw_info.intr_gpio)); in show_gpio_int()
86 struct elan_ts_data *ts = i2c_get_clientdata(client); in store_calibrate() local
89 if (ts->irq_lock_flag == 0) { in store_calibrate()
90 disable_irq(ts->hw_info.irq_num); in store_calibrate()
91 ts->irq_lock_flag = 1; in store_calibrate()
94 elan_switch_irq(ts, 0); in store_calibrate()
102 if (ts->irq_lock_flag == 1) { in store_calibrate()
103 enable_irq(ts->hw_info.irq_num); in store_calibrate()
104 ts->irq_lock_flag = 0; in store_calibrate()
107 elan_switch_irq(ts, 1); in store_calibrate()
118 struct elan_ts_data *ts = i2c_get_clientdata(client); in store_check_rek() local
122 if (ts->irq_lock_flag == 0) { in store_check_rek()
123 disable_irq(ts->hw_info.irq_num); in store_check_rek()
124 ts->irq_lock_flag = 1; in store_check_rek()
127 elan_switch_irq(ts, 0); in store_check_rek()
135 if (ts->irq_lock_flag == 1) { in store_check_rek()
136 enable_irq(ts->hw_info.irq_num); in store_check_rek()
137 ts->irq_lock_flag = 0; in store_check_rek()
140 elan_switch_irq(ts, 1); in store_check_rek()
149 struct elan_ts_data *ts = i2c_get_clientdata(client); in show_fw_info() local
152 ts->fw_info.fw_ver, ts->fw_info.fw_id, ts->fw_info.fw_bcv, ts->fw_info.tx, ts->fw_info.rx); in show_fw_info()
159 struct elan_ts_data *ts = i2c_get_clientdata(client); in store_fw_info() local
161 if (ts->irq_lock_flag == 0) { in store_fw_info()
162 disable_irq(ts->hw_info.irq_num); in store_fw_info()
163 ts->irq_lock_flag = 1; in store_fw_info()
166 elan_switch_irq(ts, 0); in store_fw_info()
168 elan__fw_packet_handler(ts->client); in store_fw_info()
170 if (ts->irq_lock_flag == 1) { in store_fw_info()
171 enable_irq(ts->hw_info.irq_num); in store_fw_info()
172 ts->irq_lock_flag = 0; in store_fw_info()
175 elan_switch_irq(ts, 1); in store_fw_info()
186 struct elan_ts_data *ts = i2c_get_clientdata(client); in store_iap_status() local
188 if (ts->irq_lock_flag == 0) { in store_iap_status()
189 disable_irq(ts->hw_info.irq_num); in store_iap_status()
190 ts->irq_lock_flag = 1; in store_iap_status()
193 elan_switch_irq(ts, 0); in store_iap_status()
194 elan_ts_hw_reset(&ts->hw_info); in store_iap_status()
196 elan__hello_packet_handler(client, ts->chip_type); in store_iap_status()
199 if (ts->irq_lock_flag == 1) { in store_iap_status()
200 enable_irq(ts->hw_info.irq_num); in store_iap_status()
201 ts->irq_lock_flag = 0; in store_iap_status()
204 elan_switch_irq(ts, 1); in store_iap_status()
213 struct elan_ts_data *ts = i2c_get_clientdata(client); in show_iap_status() local
215 …return sprintf(buf, "IAP STATUS = %s\n",(ts->recover < 0 ? "UNKNOW":(ts->recover == 0x01 ? "RECOVE… in show_iap_status()
224 struct elan_ts_data *ts = i2c_get_clientdata(client); in store_fw_upgrade() local
226 if (ts->irq_lock_flag == 0) { in store_fw_upgrade()
227 disable_irq(ts->hw_info.irq_num); in store_fw_upgrade()
228 ts->irq_lock_flag = 1; in store_fw_upgrade()
231 elan_switch_irq(ts, 0); in store_fw_upgrade()
232 // elan_get_vendor_fw(ts,ts->fw_store_type); in store_fw_upgrade()
233 // elan_FW_Update(ts->client); in store_fw_upgrade()
234 elan_check_update_flage(ts); in store_fw_upgrade()
236 if (ts->irq_lock_flag == 1) { in store_fw_upgrade()
237 enable_irq(ts->hw_info.irq_num); in store_fw_upgrade()
238 ts->irq_lock_flag = 0; in store_fw_upgrade()
241 elan_switch_irq(ts, 1); in store_fw_upgrade()
251 struct elan_ts_data *ts = i2c_get_clientdata(client); in show_fw_store() local
253 if (ts->fw_store_type > -1 && ts->fw_store_type < 3) { in show_fw_store()
255 (ts->fw_store_type == FROM_SYS_ETC_FIRMWARE ? "/system/etc/firmware/elants_i2c.ekt":\ in show_fw_store()
256 …(ts->fw_store_type == FROM_SDCARD_FIRMWARE ? "/data/local/tmp/elants_i2c.ekt":"build in driver"))); in show_fw_store()
269 struct elan_ts_data *ts = i2c_get_clientdata(client); in store_fw_store() local
274 ts->fw_store_type = type; in store_fw_store()
290 struct elan_ts_data *ts = i2c_get_clientdata(client);
293 ret = elan_tp_module_test(ts);
304 struct elan_ts_data *ts = i2c_get_clientdata(client); in store_tp_print_level() local
307 ts->level = level; in store_tp_print_level()
316 struct elan_ts_data *ts = i2c_get_clientdata(client); in show_tp_print_level() local
319 …(ts->level == TP_DEBUG ? "DEBUG":(ts->level == TP_INFO ? "INFO" : (ts->level == TP_WARNING ?"WARNI… in show_tp_print_level()
330 struct elan_ts_data *ts = i2c_get_clientdata(client); in store_tp_cmd_send() local
338 if (ts->irq_lock_flag == 0) { in store_tp_cmd_send()
339 disable_irq(ts->hw_info.irq_num); in store_tp_cmd_send()
340 ts->irq_lock_flag = 1; in store_tp_cmd_send()
343 elan_switch_irq(ts, 0); in store_tp_cmd_send()
347 if (ts->chip_type == HID_TYPE_PROTOCOL) { in store_tp_cmd_send()
348 ret = ts->ops->send(cmd, sizeof(cmd)); in store_tp_cmd_send()
352 ret = ts->ops->send(&cmd[7], valid_size); in store_tp_cmd_send()
363 struct elan_ts_data *ts = i2c_get_clientdata(client); in show_tp_cmd_recv() local
371 while(!ts->ops->poll()) { in show_tp_cmd_recv()
372 ts->ops->recv(rbuf, 67); in show_tp_cmd_recv()
394 if (ts->irq_lock_flag == 1) { in show_tp_cmd_recv()
395 enable_irq(ts->hw_info.irq_num); in show_tp_cmd_recv()
396 ts->irq_lock_flag = 0; in show_tp_cmd_recv()
399 elan_switch_irq(ts, 1); in show_tp_cmd_recv()
428 int elan_sysfs_attri_file(struct elan_ts_data *ts) in elan_sysfs_attri_file() argument
432 err = sysfs_create_group(&ts->client->dev.kobj, &elan_default_attribute_group); in elan_sysfs_attri_file()
434 dev_err(&ts->client->dev, "[elan] %s sysfs create group error\n",__func__); in elan_sysfs_attri_file()
436 dev_err(&ts->client->dev,"[elan] %s sysfs create group success\n",__func__); in elan_sysfs_attri_file()
442 void elan_sysfs_attri_file_remove(struct elan_ts_data *ts) in elan_sysfs_attri_file_remove() argument
444 sysfs_remove_group(&ts->client->dev.kobj, &elan_default_attribute_group); in elan_sysfs_attri_file_remove()