/kernel/linux/linux-5.10/drivers/input/mouse/ |
H A D | cyapa.c | 30 #include "cyapa.h" 38 #define CYAPA_FW_NAME "cyapa.bin" 42 static int cyapa_reinitialize(struct cyapa *cyapa); 44 bool cyapa_is_pip_bl_mode(struct cyapa *cyapa) in cyapa_is_pip_bl_mode() argument 46 if (cyapa->gen == CYAPA_GEN6 && cyapa->state == CYAPA_STATE_GEN6_BL) in cyapa_is_pip_bl_mode() 49 if (cyapa->gen == CYAPA_GEN5 && cyapa in cyapa_is_pip_bl_mode() 55 cyapa_is_pip_app_mode(struct cyapa *cyapa) cyapa_is_pip_app_mode() argument 66 cyapa_is_bootloader_mode(struct cyapa *cyapa) cyapa_is_bootloader_mode() argument 79 cyapa_is_operational_mode(struct cyapa *cyapa) cyapa_is_operational_mode() argument 91 cyapa_i2c_read(struct cyapa *cyapa, u8 reg, size_t len, u8 *values) cyapa_i2c_read() argument 128 cyapa_i2c_write(struct cyapa *cyapa, u8 reg, size_t len, const void *values) cyapa_i2c_write() argument 164 cyapa_get_state(struct cyapa *cyapa) cyapa_get_state() argument 279 cyapa_poll_state(struct cyapa *cyapa, unsigned int timeout) cyapa_poll_state() argument 311 cyapa_check_is_operational(struct cyapa *cyapa) cyapa_check_is_operational() argument 348 cyapa_detect(struct cyapa *cyapa) cyapa_detect() argument 370 struct cyapa *cyapa = input_get_drvdata(input); cyapa_open() local 415 struct cyapa *cyapa = input_get_drvdata(input); cyapa_close() local 433 cyapa_create_input_dev(struct cyapa *cyapa) cyapa_create_input_dev() argument 525 cyapa_enable_irq_for_cmd(struct cyapa *cyapa) cyapa_enable_irq_for_cmd() argument 545 cyapa_disable_irq_for_cmd(struct cyapa *cyapa) cyapa_disable_irq_for_cmd() argument 590 cyapa_initialize(struct cyapa *cyapa) cyapa_initialize() argument 627 cyapa_reinitialize(struct cyapa *cyapa) cyapa_reinitialize() argument 678 struct cyapa *cyapa = dev_id; cyapa_irq() local 742 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_suspend_scanrate() local 781 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_update_suspend_scanrate() local 822 struct cyapa *cyapa = data; cyapa_remove_power_wakeup_group() local 828 cyapa_prepare_wakeup_controls(struct cyapa *cyapa) cyapa_prepare_wakeup_controls() argument 856 cyapa_prepare_wakeup_controls(struct cyapa *cyapa) cyapa_prepare_wakeup_controls() argument 867 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_rt_suspend_scanrate() local 891 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_update_rt_suspend_scanrate() local 938 struct cyapa *cyapa = data; cyapa_remove_power_runtime_group() local 944 cyapa_start_runtime(struct cyapa *cyapa) cyapa_start_runtime() argument 977 cyapa_start_runtime(struct cyapa *cyapa) cyapa_start_runtime() argument 987 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_fm_ver() local 1001 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_product_id() local 1013 cyapa_firmware(struct cyapa *cyapa, const char *fw_name) cyapa_firmware() argument 1080 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_update_fw_store() local 1140 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_calibrate_store() local 1162 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_baseline() local 1181 cyapa_state_to_string(struct cyapa *cyapa) cyapa_state_to_string() argument 1205 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_mode() local 1243 struct cyapa *cyapa = data; cyapa_disable_regulator() local 1252 struct cyapa *cyapa; cyapa_probe() local 1358 struct cyapa *cyapa = i2c_get_clientdata(client); cyapa_suspend() local 1406 struct cyapa *cyapa = i2c_get_clientdata(client); cyapa_resume() local 1432 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_runtime_suspend() local 1447 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_runtime_resume() local [all...] |
H A D | cyapa.h | 24 #define CYAPA_NAME "Cypress APA Trackpad (cyapa)" 239 #define PIP_DEV_SET_PWR_STATE(cyapa, s) ((cyapa)->dev_pwr_mode = (s)) 240 #define PIP_DEV_GET_PWR_STATE(cyapa) ((cyapa)->dev_pwr_mode) 241 #define PIP_DEV_SET_SLEEP_TIME(cyapa, t) ((cyapa)->dev_sleep_time = (t)) 242 #define PIP_DEV_GET_SLEEP_TIME(cyapa) ((cyapa)->dev_sleep_time) 243 #define PIP_DEV_UNINIT_SLEEP_TIME(cyapa) \ 331 struct cyapa { global() struct [all...] |
H A D | cyapa_gen6.c | 22 #include "cyapa.h" 75 static bool cyapa_sort_pip_hid_descriptor_data(struct cyapa *cyapa, in cyapa_sort_pip_hid_descriptor_data() argument 88 static int cyapa_get_pip_fixed_info(struct cyapa *cyapa, in cyapa_get_pip_fixed_info() argument 99 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_get_pip_fixed_info() 116 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_get_pip_fixed_info() 136 int cyapa_pip_state_parse(struct cyapa *cyapa, u8 *reg_data, int len) in cyapa_pip_state_parse() argument 145 cyapa in cyapa_pip_state_parse() 194 cyapa_gen6_read_sys_info(struct cyapa *cyapa) cyapa_gen6_read_sys_info() argument 258 cyapa_gen6_bl_read_app_info(struct cyapa *cyapa) cyapa_gen6_bl_read_app_info() argument 290 cyapa_gen6_config_dev_irq(struct cyapa *cyapa, u8 cmd_code) cyapa_gen6_config_dev_irq() argument 309 cyapa_gen6_set_proximity(struct cyapa *cyapa, bool enable) cyapa_gen6_set_proximity() argument 320 cyapa_gen6_change_power_state(struct cyapa *cyapa, u8 power_mode) cyapa_gen6_change_power_state() argument 341 cyapa_gen6_set_interval_setting(struct cyapa *cyapa, struct gen6_interval_setting *interval_setting) cyapa_gen6_set_interval_setting() argument 388 cyapa_gen6_get_interval_setting(struct cyapa *cyapa, struct gen6_interval_setting *interval_setting) cyapa_gen6_get_interval_setting() argument 412 cyapa_gen6_deep_sleep(struct cyapa *cyapa, u8 state) cyapa_gen6_deep_sleep() argument 427 cyapa_gen6_set_power_mode(struct cyapa *cyapa, u8 power_mode, u16 sleep_time, enum cyapa_pm_stage pm_stage) cyapa_gen6_set_power_mode() argument 555 cyapa_gen6_initialize(struct cyapa *cyapa) cyapa_gen6_initialize() argument 560 cyapa_pip_retrieve_data_structure(struct cyapa *cyapa, u16 read_offset, u16 read_len, u8 data_id, u8 *data, int *data_buf_lens) cyapa_pip_retrieve_data_structure() argument 608 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_gen6_show_baseline() local 665 cyapa_gen6_operational_check(struct cyapa *cyapa) cyapa_gen6_operational_check() argument [all...] |
H A D | cyapa_gen3.c | 24 #include "cyapa.h" 229 static int cyapa_gen3_try_poll_handler(struct cyapa *cyapa); 233 * @cyapa - private data structure of the driver 244 ssize_t cyapa_smbus_read_block(struct cyapa *cyapa, u8 cmd, size_t len, in cyapa_smbus_read_block() argument 251 struct i2c_client *client = cyapa->client; in cyapa_smbus_read_block() 277 static s32 cyapa_read_byte(struct cyapa *cyapa, u8 cmd_idx) in cyapa_read_byte() argument 281 if (cyapa in cyapa_read_byte() 290 cyapa_write_byte(struct cyapa *cyapa, u8 cmd_idx, u8 value) cyapa_write_byte() argument 303 cyapa_i2c_reg_read_block(struct cyapa *cyapa, u8 reg, size_t len, u8 *values) cyapa_i2c_reg_read_block() argument 309 cyapa_i2c_reg_write_block(struct cyapa *cyapa, u8 reg, size_t len, const u8 *values) cyapa_i2c_reg_write_block() argument 315 cyapa_read_block(struct cyapa *cyapa, u8 cmd_idx, u8 *values) cyapa_read_block() argument 334 cyapa_gen3_state_parse(struct cyapa *cyapa, u8 *reg_data, int len) cyapa_gen3_state_parse() argument 409 cyapa_gen3_bl_enter(struct cyapa *cyapa) cyapa_gen3_bl_enter() argument 458 cyapa_gen3_bl_activate(struct cyapa *cyapa) cyapa_gen3_bl_activate() argument 478 cyapa_gen3_bl_deactivate(struct cyapa *cyapa) cyapa_gen3_bl_deactivate() argument 510 cyapa_gen3_bl_exit(struct cyapa *cyapa) cyapa_gen3_bl_exit() argument 564 cyapa_gen3_check_fw(struct cyapa *cyapa, const struct firmware *fw) cyapa_gen3_check_fw() argument 608 cyapa_gen3_write_buffer(struct cyapa *cyapa, const u8 *buf, size_t len) cyapa_gen3_write_buffer() argument 646 cyapa_gen3_write_fw_block(struct cyapa *cyapa, u16 block, const u8 *data) cyapa_gen3_write_fw_block() argument 698 cyapa_gen3_write_blocks(struct cyapa *cyapa, size_t start_block, size_t block_count, const u8 *image_data) cyapa_gen3_write_blocks() argument 717 cyapa_gen3_do_fw_update(struct cyapa *cyapa, const struct firmware *fw) cyapa_gen3_do_fw_update() argument 748 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_gen3_do_calibrate() local 802 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_gen3_show_baseline() local 907 cyapa_gen3_set_power_mode(struct cyapa *cyapa, u8 power_mode, u16 always_unused, enum cyapa_pm_stage pm_stage) cyapa_gen3_set_power_mode() argument 975 cyapa_gen3_set_proximity(struct cyapa *cyapa, bool enable) cyapa_gen3_set_proximity() argument 980 cyapa_gen3_get_query_data(struct cyapa *cyapa) cyapa_gen3_get_query_data() argument 1019 cyapa_gen3_bl_query_data(struct cyapa *cyapa) cyapa_gen3_bl_query_data() argument 1057 cyapa_gen3_do_operational_check(struct cyapa *cyapa) cyapa_gen3_do_operational_check() argument 1123 cyapa_gen3_irq_cmd_handler(struct cyapa *cyapa) cyapa_gen3_irq_cmd_handler() argument 1144 cyapa_gen3_event_process(struct cyapa *cyapa, struct cyapa_reg_data *data) cyapa_gen3_event_process() argument 1182 cyapa_gen3_irq_handler(struct cyapa *cyapa) cyapa_gen3_irq_handler() argument 1211 cyapa_gen3_try_poll_handler(struct cyapa *cyapa) cyapa_gen3_try_poll_handler() argument 1229 cyapa_gen3_initialize(struct cyapa *cyapa) cyapa_gen3_initialize() argument 1230 cyapa_gen3_bl_initiate(struct cyapa *cyapa, const struct firmware *fw) cyapa_gen3_bl_initiate() argument 1232 cyapa_gen3_empty_output_data(struct cyapa *cyapa, u8 *buf, int *len, cb_sort func) cyapa_gen3_empty_output_data() argument [all...] |
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 535 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 564 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 604 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 669 cyapa_sort_tsg_pip_bl_resp_data(struct cyapa *cyapa, u8 *data, int len) cyapa_sort_tsg_pip_bl_resp_data() argument 684 cyapa_sort_tsg_pip_app_resp_data(struct cyapa *cyapa, u8 *data, int len) cyapa_sort_tsg_pip_app_resp_data() argument 711 cyapa_sort_pip_application_launch_data(struct cyapa *cyapa, u8 *buf, int len) cyapa_sort_pip_application_launch_data() argument 727 cyapa_sort_gen5_hid_descriptor_data(struct cyapa *cyapa, u8 *buf, int len) cyapa_sort_gen5_hid_descriptor_data() argument 755 cyapa_sort_pip_deep_sleep_data(struct cyapa *cyapa, u8 *buf, int len) cyapa_sort_pip_deep_sleep_data() argument 767 gen5_idle_state_parse(struct cyapa *cyapa) gen5_idle_state_parse() argument 833 gen5_hid_description_header_parse(struct cyapa *cyapa, u8 *reg_data) gen5_hid_description_header_parse() argument 891 gen5_report_data_header_parse(struct cyapa *cyapa, u8 *reg_data) gen5_report_data_header_parse() argument 922 gen5_cmd_resp_header_parse(struct cyapa *cyapa, u8 *reg_data) gen5_cmd_resp_header_parse() argument 976 cyapa_gen5_state_parse(struct cyapa *cyapa, u8 *reg_data, int len) cyapa_gen5_state_parse() argument 1044 cyapa_pip_bl_initiate(struct cyapa *cyapa, const struct firmware *fw) cyapa_pip_bl_initiate() argument 1115 cyapa_sort_pip_bl_exit_data(struct cyapa *cyapa, u8 *buf, int len) cyapa_sort_pip_bl_exit_data() argument 1135 cyapa_pip_bl_exit(struct cyapa *cyapa) cyapa_pip_bl_exit() argument 1165 cyapa_pip_bl_enter(struct cyapa *cyapa) cyapa_pip_bl_enter() argument 1207 cyapa_pip_fw_head_check(struct cyapa *cyapa, struct cyapa_tsg_bin_image_head *image_head) cyapa_pip_fw_head_check() argument 1238 cyapa_pip_check_fw(struct cyapa *cyapa, const struct firmware *fw) cyapa_pip_check_fw() argument 1313 cyapa_pip_write_fw_block(struct cyapa *cyapa, struct cyapa_tsg_bin_image_data_record *flash_record) cyapa_pip_write_fw_block() argument 1380 cyapa_pip_do_fw_update(struct cyapa *cyapa, const struct firmware *fw) cyapa_pip_do_fw_update() argument 1410 cyapa_gen5_change_power_state(struct cyapa *cyapa, u8 power_state) cyapa_gen5_change_power_state() argument 1429 cyapa_gen5_set_interval_time(struct cyapa *cyapa, u8 parameter_id, u16 interval_time) cyapa_gen5_set_interval_time() argument 1486 cyapa_gen5_get_interval_time(struct cyapa *cyapa, u8 parameter_id, u16 *interval_time) cyapa_gen5_get_interval_time() argument 1544 cyapa_gen5_disable_pip_report(struct cyapa *cyapa) cyapa_gen5_disable_pip_report() argument 1574 cyapa_pip_set_proximity(struct cyapa *cyapa, bool enable) cyapa_pip_set_proximity() argument 1596 cyapa_pip_deep_sleep(struct cyapa *cyapa, u8 state) cyapa_pip_deep_sleep() argument 1614 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 1740 cyapa_pip_resume_scanning(struct cyapa *cyapa) cyapa_pip_resume_scanning() argument 1764 cyapa_pip_suspend_scanning(struct cyapa *cyapa) cyapa_pip_suspend_scanning() argument 1788 cyapa_pip_calibrate_pwcs(struct cyapa *cyapa, u8 calibrate_sensing_mode_type) cyapa_pip_calibrate_pwcs() argument 1823 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_pip_do_calibrate() local 1901 cyapa_gen5_guess_electrodes(struct cyapa *cyapa, int *electrodes_rx, int *electrodes_tx) cyapa_gen5_guess_electrodes() argument 1932 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 2121 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 2148 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 2177 cyapa_gen5_execute_panel_scan(struct cyapa *cyapa) cyapa_gen5_execute_panel_scan() argument 2205 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 2303 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_gen5_show_baseline() local 2436 cyapa_pip_sort_system_info_data(struct cyapa *cyapa, u8 *buf, int len) cyapa_pip_sort_system_info_data() argument 2446 cyapa_gen5_bl_query_data(struct cyapa *cyapa) cyapa_gen5_bl_query_data() argument 2477 cyapa_gen5_get_query_data(struct cyapa *cyapa) cyapa_gen5_get_query_data() argument 2539 cyapa_gen5_do_operational_check(struct cyapa *cyapa) cyapa_gen5_do_operational_check() argument 2605 cyapa_pip_irq_cmd_handler(struct cyapa *cyapa) cyapa_pip_irq_cmd_handler() argument 2673 cyapa_pip_report_buttons(struct cyapa *cyapa, const struct cyapa_pip_report_data *report_data) cyapa_pip_report_buttons() argument 2697 cyapa_pip_report_proximity(struct cyapa *cyapa, const struct cyapa_pip_report_data *report_data) cyapa_pip_report_proximity() argument 2708 cyapa_pip_report_slot_data(struct cyapa *cyapa, const struct cyapa_pip_touch_record *touch) cyapa_pip_report_slot_data() argument 2746 cyapa_pip_report_touches(struct cyapa *cyapa, const struct cyapa_pip_report_data *report_data) cyapa_pip_report_touches() argument 2764 cyapa_pip_irq_handler(struct cyapa *cyapa) cyapa_pip_irq_handler() argument 2808 cyapa_pip_event_process(struct cyapa *cyapa, struct cyapa_pip_report_data *report_data) cyapa_pip_event_process() argument 2883 cyapa_pip_bl_activate(struct cyapa *cyapa) cyapa_pip_bl_activate() argument 2884 cyapa_pip_bl_deactivate(struct cyapa *cyapa) cyapa_pip_bl_deactivate() argument [all...] |
H A D | Makefile | 28 cyapatp-objs := cyapa.o cyapa_gen3.o cyapa_gen5.o cyapa_gen6.o
|
/kernel/linux/linux-6.6/drivers/input/mouse/ |
H A D | cyapa.c | 30 #include "cyapa.h" 38 #define CYAPA_FW_NAME "cyapa.bin" 42 static int cyapa_reinitialize(struct cyapa *cyapa); 44 bool cyapa_is_pip_bl_mode(struct cyapa *cyapa) in cyapa_is_pip_bl_mode() argument 46 if (cyapa->gen == CYAPA_GEN6 && cyapa->state == CYAPA_STATE_GEN6_BL) in cyapa_is_pip_bl_mode() 49 if (cyapa->gen == CYAPA_GEN5 && cyapa in cyapa_is_pip_bl_mode() 55 cyapa_is_pip_app_mode(struct cyapa *cyapa) cyapa_is_pip_app_mode() argument 66 cyapa_is_bootloader_mode(struct cyapa *cyapa) cyapa_is_bootloader_mode() argument 79 cyapa_is_operational_mode(struct cyapa *cyapa) cyapa_is_operational_mode() argument 91 cyapa_i2c_read(struct cyapa *cyapa, u8 reg, size_t len, u8 *values) cyapa_i2c_read() argument 128 cyapa_i2c_write(struct cyapa *cyapa, u8 reg, size_t len, const void *values) cyapa_i2c_write() argument 164 cyapa_get_state(struct cyapa *cyapa) cyapa_get_state() argument 279 cyapa_poll_state(struct cyapa *cyapa, unsigned int timeout) cyapa_poll_state() argument 311 cyapa_check_is_operational(struct cyapa *cyapa) cyapa_check_is_operational() argument 348 cyapa_detect(struct cyapa *cyapa) cyapa_detect() argument 370 struct cyapa *cyapa = input_get_drvdata(input); cyapa_open() local 415 struct cyapa *cyapa = input_get_drvdata(input); cyapa_close() local 433 cyapa_create_input_dev(struct cyapa *cyapa) cyapa_create_input_dev() argument 525 cyapa_enable_irq_for_cmd(struct cyapa *cyapa) cyapa_enable_irq_for_cmd() argument 545 cyapa_disable_irq_for_cmd(struct cyapa *cyapa) cyapa_disable_irq_for_cmd() argument 590 cyapa_initialize(struct cyapa *cyapa) cyapa_initialize() argument 627 cyapa_reinitialize(struct cyapa *cyapa) cyapa_reinitialize() argument 678 struct cyapa *cyapa = dev_id; cyapa_irq() local 742 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_suspend_scanrate() local 781 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_update_suspend_scanrate() local 822 struct cyapa *cyapa = data; cyapa_remove_power_wakeup_group() local 828 cyapa_prepare_wakeup_controls(struct cyapa *cyapa) cyapa_prepare_wakeup_controls() argument 855 cyapa_prepare_wakeup_controls(struct cyapa *cyapa) cyapa_prepare_wakeup_controls() argument 866 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_rt_suspend_scanrate() local 890 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_update_rt_suspend_scanrate() local 937 struct cyapa *cyapa = data; cyapa_remove_power_runtime_group() local 943 cyapa_start_runtime(struct cyapa *cyapa) cyapa_start_runtime() argument 976 cyapa_start_runtime(struct cyapa *cyapa) cyapa_start_runtime() argument 986 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_fm_ver() local 1000 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_product_id() local 1012 cyapa_firmware(struct cyapa *cyapa, const char *fw_name) cyapa_firmware() argument 1079 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_update_fw_store() local 1139 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_calibrate_store() local 1161 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_baseline() local 1180 cyapa_state_to_string(struct cyapa *cyapa) cyapa_state_to_string() argument 1204 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_show_mode() local 1242 struct cyapa *cyapa = data; cyapa_disable_regulator() local 1250 struct cyapa *cyapa; cyapa_probe() local 1355 struct cyapa *cyapa = i2c_get_clientdata(client); cyapa_suspend() local 1403 struct cyapa *cyapa = i2c_get_clientdata(client); cyapa_resume() local 1429 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_runtime_suspend() local 1444 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_runtime_resume() local [all...] |
H A D | cyapa.h | 24 #define CYAPA_NAME "Cypress APA Trackpad (cyapa)" 239 #define PIP_DEV_SET_PWR_STATE(cyapa, s) ((cyapa)->dev_pwr_mode = (s)) 240 #define PIP_DEV_GET_PWR_STATE(cyapa) ((cyapa)->dev_pwr_mode) 241 #define PIP_DEV_SET_SLEEP_TIME(cyapa, t) ((cyapa)->dev_sleep_time = (t)) 242 #define PIP_DEV_GET_SLEEP_TIME(cyapa) ((cyapa)->dev_sleep_time) 243 #define PIP_DEV_UNINIT_SLEEP_TIME(cyapa) \ 331 struct cyapa { global() struct [all...] |
H A D | cyapa_gen6.c | 22 #include "cyapa.h" 75 static bool cyapa_sort_pip_hid_descriptor_data(struct cyapa *cyapa, in cyapa_sort_pip_hid_descriptor_data() argument 88 static int cyapa_get_pip_fixed_info(struct cyapa *cyapa, in cyapa_get_pip_fixed_info() argument 99 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_get_pip_fixed_info() 116 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_get_pip_fixed_info() 136 int cyapa_pip_state_parse(struct cyapa *cyapa, u8 *reg_data, int len) in cyapa_pip_state_parse() argument 145 cyapa in cyapa_pip_state_parse() 194 cyapa_gen6_read_sys_info(struct cyapa *cyapa) cyapa_gen6_read_sys_info() argument 258 cyapa_gen6_bl_read_app_info(struct cyapa *cyapa) cyapa_gen6_bl_read_app_info() argument 290 cyapa_gen6_config_dev_irq(struct cyapa *cyapa, u8 cmd_code) cyapa_gen6_config_dev_irq() argument 309 cyapa_gen6_set_proximity(struct cyapa *cyapa, bool enable) cyapa_gen6_set_proximity() argument 320 cyapa_gen6_change_power_state(struct cyapa *cyapa, u8 power_mode) cyapa_gen6_change_power_state() argument 341 cyapa_gen6_set_interval_setting(struct cyapa *cyapa, struct gen6_interval_setting *interval_setting) cyapa_gen6_set_interval_setting() argument 388 cyapa_gen6_get_interval_setting(struct cyapa *cyapa, struct gen6_interval_setting *interval_setting) cyapa_gen6_get_interval_setting() argument 412 cyapa_gen6_deep_sleep(struct cyapa *cyapa, u8 state) cyapa_gen6_deep_sleep() argument 427 cyapa_gen6_set_power_mode(struct cyapa *cyapa, u8 power_mode, u16 sleep_time, enum cyapa_pm_stage pm_stage) cyapa_gen6_set_power_mode() argument 555 cyapa_gen6_initialize(struct cyapa *cyapa) cyapa_gen6_initialize() argument 560 cyapa_pip_retrieve_data_structure(struct cyapa *cyapa, u16 read_offset, u16 read_len, u8 data_id, u8 *data, int *data_buf_lens) cyapa_pip_retrieve_data_structure() argument 608 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_gen6_show_baseline() local 665 cyapa_gen6_operational_check(struct cyapa *cyapa) cyapa_gen6_operational_check() argument [all...] |
H A D | cyapa_gen3.c | 24 #include "cyapa.h" 229 static int cyapa_gen3_try_poll_handler(struct cyapa *cyapa); 233 * @cyapa - private data structure of the driver 244 ssize_t cyapa_smbus_read_block(struct cyapa *cyapa, u8 cmd, size_t len, in cyapa_smbus_read_block() argument 251 struct i2c_client *client = cyapa->client; in cyapa_smbus_read_block() 277 static s32 cyapa_read_byte(struct cyapa *cyapa, u8 cmd_idx) in cyapa_read_byte() argument 281 if (cyapa in cyapa_read_byte() 290 cyapa_write_byte(struct cyapa *cyapa, u8 cmd_idx, u8 value) cyapa_write_byte() argument 303 cyapa_i2c_reg_read_block(struct cyapa *cyapa, u8 reg, size_t len, u8 *values) cyapa_i2c_reg_read_block() argument 309 cyapa_i2c_reg_write_block(struct cyapa *cyapa, u8 reg, size_t len, const u8 *values) cyapa_i2c_reg_write_block() argument 315 cyapa_read_block(struct cyapa *cyapa, u8 cmd_idx, u8 *values) cyapa_read_block() argument 334 cyapa_gen3_state_parse(struct cyapa *cyapa, u8 *reg_data, int len) cyapa_gen3_state_parse() argument 409 cyapa_gen3_bl_enter(struct cyapa *cyapa) cyapa_gen3_bl_enter() argument 458 cyapa_gen3_bl_activate(struct cyapa *cyapa) cyapa_gen3_bl_activate() argument 478 cyapa_gen3_bl_deactivate(struct cyapa *cyapa) cyapa_gen3_bl_deactivate() argument 510 cyapa_gen3_bl_exit(struct cyapa *cyapa) cyapa_gen3_bl_exit() argument 564 cyapa_gen3_check_fw(struct cyapa *cyapa, const struct firmware *fw) cyapa_gen3_check_fw() argument 608 cyapa_gen3_write_buffer(struct cyapa *cyapa, const u8 *buf, size_t len) cyapa_gen3_write_buffer() argument 646 cyapa_gen3_write_fw_block(struct cyapa *cyapa, u16 block, const u8 *data) cyapa_gen3_write_fw_block() argument 698 cyapa_gen3_write_blocks(struct cyapa *cyapa, size_t start_block, size_t block_count, const u8 *image_data) cyapa_gen3_write_blocks() argument 717 cyapa_gen3_do_fw_update(struct cyapa *cyapa, const struct firmware *fw) cyapa_gen3_do_fw_update() argument 748 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_gen3_do_calibrate() local 802 struct cyapa *cyapa = dev_get_drvdata(dev); cyapa_gen3_show_baseline() local 907 cyapa_gen3_set_power_mode(struct cyapa *cyapa, u8 power_mode, u16 always_unused, enum cyapa_pm_stage pm_stage) cyapa_gen3_set_power_mode() argument 976 cyapa_gen3_set_proximity(struct cyapa *cyapa, bool enable) cyapa_gen3_set_proximity() argument 981 cyapa_gen3_get_query_data(struct cyapa *cyapa) cyapa_gen3_get_query_data() argument 1020 cyapa_gen3_bl_query_data(struct cyapa *cyapa) cyapa_gen3_bl_query_data() argument 1058 cyapa_gen3_do_operational_check(struct cyapa *cyapa) cyapa_gen3_do_operational_check() argument 1124 cyapa_gen3_irq_cmd_handler(struct cyapa *cyapa) cyapa_gen3_irq_cmd_handler() argument 1145 cyapa_gen3_event_process(struct cyapa *cyapa, struct cyapa_reg_data *data) cyapa_gen3_event_process() argument 1183 cyapa_gen3_irq_handler(struct cyapa *cyapa) cyapa_gen3_irq_handler() argument 1212 cyapa_gen3_try_poll_handler(struct cyapa *cyapa) cyapa_gen3_try_poll_handler() argument 1230 cyapa_gen3_initialize(struct cyapa *cyapa) cyapa_gen3_initialize() argument 1231 cyapa_gen3_bl_initiate(struct cyapa *cyapa, const struct firmware *fw) cyapa_gen3_bl_initiate() argument 1233 cyapa_gen3_empty_output_data(struct cyapa *cyapa, u8 *buf, int *len, cb_sort func) cyapa_gen3_empty_output_data() argument [all...] |
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 536 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 565 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 605 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...] |
H A D | Makefile | 27 cyapatp-objs := cyapa.o cyapa_gen3.o cyapa_gen5.o cyapa_gen6.o
|