| H A D | cyapa_gen5.c | 23 #include "cyapa.h" 345 static int cyapa_pip_event_process(struct cyapa *cyapa, 348 int cyapa_pip_cmd_state_initialize(struct cyapa *cyapa) in cyapa_pip_cmd_state_initialize() argument 350 struct cyapa_pip_cmd_states *pip = &cyapa->cmd_states.pip; in cyapa_pip_cmd_state_initialize() 364 cyapa->dev_pwr_mode = UNINIT_PWR_MODE; in cyapa_pip_cmd_state_initialize() 365 cyapa->dev_sleep_time = UNINIT_SLEEP_TIME; in cyapa_pip_cmd_state_initialize() 371 ssize_t cyapa_i2c_pip_read(struct cyapa *cyapa, u argument 391 cyapa_i2c_pip_write(struct cyapa * cyapa,u8 * buf,size_t size) cyapa_i2c_pip_write() argument 406 cyapa_set_pip_pm_state(struct cyapa * cyapa,enum cyapa_pm_stage pm_stage) cyapa_set_pip_pm_state() argument 416 cyapa_reset_pip_pm_state(struct cyapa * cyapa) cyapa_reset_pip_pm_state() argument 426 cyapa_get_pip_pm_state(struct cyapa * cyapa) cyapa_get_pip_pm_state() argument 442 cyapa_empty_pip_output_data(struct cyapa * cyapa,u8 * buf,int * len,cb_sort func) cyapa_empty_pip_output_data() argument 537 cyapa_do_i2c_pip_cmd_irq_sync(struct cyapa * cyapa,u8 * cmd,size_t cmd_len,unsigned long timeout) cyapa_do_i2c_pip_cmd_irq_sync() argument 566 cyapa_do_i2c_pip_cmd_polling(struct cyapa * cyapa,u8 * cmd,size_t cmd_len,u8 * resp_data,int * resp_len,unsigned long timeout,cb_sort func) cyapa_do_i2c_pip_cmd_polling() argument 606 cyapa_i2c_pip_cmd_irq_sync(struct cyapa * cyapa,u8 * cmd,int cmd_len,u8 * resp_data,int * resp_len,unsigned long timeout,cb_sort func,bool irq_mode) cyapa_i2c_pip_cmd_irq_sync() argument 670 cyapa_sort_tsg_pip_bl_resp_data(struct cyapa * cyapa,u8 * data,int len) cyapa_sort_tsg_pip_bl_resp_data() argument 685 cyapa_sort_tsg_pip_app_resp_data(struct cyapa * cyapa,u8 * data,int len) cyapa_sort_tsg_pip_app_resp_data() argument 712 cyapa_sort_pip_application_launch_data(struct cyapa * cyapa,u8 * buf,int len) cyapa_sort_pip_application_launch_data() argument 728 cyapa_sort_gen5_hid_descriptor_data(struct cyapa * cyapa,u8 * buf,int len) cyapa_sort_gen5_hid_descriptor_data() argument 756 cyapa_sort_pip_deep_sleep_data(struct cyapa * cyapa,u8 * buf,int len) cyapa_sort_pip_deep_sleep_data() argument 768 gen5_idle_state_parse(struct cyapa * cyapa) gen5_idle_state_parse() argument 834 gen5_hid_description_header_parse(struct cyapa * cyapa,u8 * reg_data) gen5_hid_description_header_parse() argument 892 gen5_report_data_header_parse(struct cyapa * cyapa,u8 * reg_data) gen5_report_data_header_parse() argument 923 gen5_cmd_resp_header_parse(struct cyapa * cyapa,u8 * reg_data) gen5_cmd_resp_header_parse() argument 977 cyapa_gen5_state_parse(struct cyapa * cyapa,u8 * reg_data,int len) cyapa_gen5_state_parse() argument 1045 cyapa_pip_bl_initiate(struct cyapa * cyapa,const struct firmware * fw) cyapa_pip_bl_initiate() argument 1116 cyapa_sort_pip_bl_exit_data(struct cyapa * cyapa,u8 * buf,int len) cyapa_sort_pip_bl_exit_data() argument 1136 cyapa_pip_bl_exit(struct cyapa * cyapa) cyapa_pip_bl_exit() argument 1166 cyapa_pip_bl_enter(struct cyapa * cyapa) cyapa_pip_bl_enter() argument 1208 cyapa_pip_fw_head_check(struct cyapa * cyapa,struct cyapa_tsg_bin_image_head * image_head) cyapa_pip_fw_head_check() argument 1239 cyapa_pip_check_fw(struct cyapa * cyapa,const struct firmware * fw) cyapa_pip_check_fw() argument 1314 cyapa_pip_write_fw_block(struct cyapa * cyapa,struct cyapa_tsg_bin_image_data_record * flash_record) cyapa_pip_write_fw_block() argument 1381 cyapa_pip_do_fw_update(struct cyapa * cyapa,const struct firmware * fw) cyapa_pip_do_fw_update() argument 1411 cyapa_gen5_change_power_state(struct cyapa * cyapa,u8 power_state) cyapa_gen5_change_power_state() argument 1430 cyapa_gen5_set_interval_time(struct cyapa * cyapa,u8 parameter_id,u16 interval_time) cyapa_gen5_set_interval_time() argument 1487 cyapa_gen5_get_interval_time(struct cyapa * cyapa,u8 parameter_id,u16 * interval_time) cyapa_gen5_get_interval_time() argument 1545 cyapa_gen5_disable_pip_report(struct cyapa * cyapa) cyapa_gen5_disable_pip_report() argument 1575 cyapa_pip_set_proximity(struct cyapa * cyapa,bool enable) cyapa_pip_set_proximity() argument 1597 cyapa_pip_deep_sleep(struct cyapa * cyapa,u8 state) cyapa_pip_deep_sleep() argument 1615 cyapa_gen5_set_power_mode(struct cyapa * cyapa,u8 power_mode,u16 sleep_time,enum cyapa_pm_stage pm_stage) cyapa_gen5_set_power_mode() argument 1741 cyapa_pip_resume_scanning(struct cyapa * cyapa) cyapa_pip_resume_scanning() argument 1765 cyapa_pip_suspend_scanning(struct cyapa * cyapa) cyapa_pip_suspend_scanning() argument 1789 cyapa_pip_calibrate_pwcs(struct cyapa * cyapa,u8 calibrate_sensing_mode_type) cyapa_pip_calibrate_pwcs() argument 1824 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_pip_do_calibrate() local 1902 cyapa_gen5_guess_electrodes(struct cyapa * cyapa,int * electrodes_rx,int * electrodes_tx) cyapa_gen5_guess_electrodes() argument 1933 cyapa_gen5_read_idac_data(struct cyapa * cyapa,u8 cmd_code,u8 idac_data_type,int * data_size,int * idac_max,int * idac_min,int * idac_ave) cyapa_gen5_read_idac_data() argument 2122 cyapa_gen5_read_mutual_idac_data(struct cyapa * cyapa,int * gidac_mutual_max,int * gidac_mutual_min,int * gidac_mutual_ave,int * lidac_mutual_max,int * lidac_mutual_min,int * lidac_mutual_ave) cyapa_gen5_read_mutual_idac_data() argument 2149 cyapa_gen5_read_self_idac_data(struct cyapa * cyapa,int * gidac_self_rx,int * gidac_self_tx,int * lidac_self_max,int * lidac_self_min,int * lidac_self_ave) cyapa_gen5_read_self_idac_data() argument 2178 cyapa_gen5_execute_panel_scan(struct cyapa * cyapa) cyapa_gen5_execute_panel_scan() argument 2206 cyapa_gen5_read_panel_scan_raw_data(struct cyapa * cyapa,u8 cmd_code,u8 raw_data_type,int raw_data_max_num,int * raw_data_max,int * raw_data_min,int * raw_data_ave,u8 * buffer) cyapa_gen5_read_panel_scan_raw_data() argument 2304 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_gen5_show_baseline() local 2437 cyapa_pip_sort_system_info_data(struct cyapa * cyapa,u8 * buf,int len) cyapa_pip_sort_system_info_data() argument 2447 cyapa_gen5_bl_query_data(struct cyapa * cyapa) cyapa_gen5_bl_query_data() argument 2478 cyapa_gen5_get_query_data(struct cyapa * cyapa) cyapa_gen5_get_query_data() argument 2540 cyapa_gen5_do_operational_check(struct cyapa * cyapa) cyapa_gen5_do_operational_check() argument 2606 cyapa_pip_irq_cmd_handler(struct cyapa * cyapa) cyapa_pip_irq_cmd_handler() argument 2674 cyapa_pip_report_buttons(struct cyapa * cyapa,const struct cyapa_pip_report_data * report_data) cyapa_pip_report_buttons() argument 2698 cyapa_pip_report_proximity(struct cyapa * cyapa,const struct cyapa_pip_report_data * report_data) cyapa_pip_report_proximity() argument 2709 cyapa_pip_report_slot_data(struct cyapa * cyapa,const struct cyapa_pip_touch_record * touch) cyapa_pip_report_slot_data() argument 2747 cyapa_pip_report_touches(struct cyapa * cyapa,const struct cyapa_pip_report_data * report_data) cyapa_pip_report_touches() argument 2765 cyapa_pip_irq_handler(struct cyapa * cyapa) cyapa_pip_irq_handler() argument 2809 cyapa_pip_event_process(struct cyapa * cyapa,struct cyapa_pip_report_data * report_data) cyapa_pip_event_process() argument 2884 cyapa_pip_bl_activate(struct cyapa * cyapa) cyapa_pip_bl_activate() argument 2885 cyapa_pip_bl_deactivate(struct cyapa * cyapa) cyapa_pip_bl_deactivate() argument [all...] |