Home
last modified time | relevance | path

Searched refs:cyapa (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/drivers/input/mouse/
Dcyapa.c42 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->state == CYAPA_STATE_GEN5_BL) in cyapa_is_pip_bl_mode()
55 bool cyapa_is_pip_app_mode(struct cyapa *cyapa) in cyapa_is_pip_app_mode() argument
57 if (cyapa->gen == CYAPA_GEN6 && cyapa->state == CYAPA_STATE_GEN6_APP) in cyapa_is_pip_app_mode()
60 if (cyapa->gen == CYAPA_GEN5 && cyapa->state == CYAPA_STATE_GEN5_APP) in cyapa_is_pip_app_mode()
66 static bool cyapa_is_bootloader_mode(struct cyapa *cyapa) in cyapa_is_bootloader_mode() argument
68 if (cyapa_is_pip_bl_mode(cyapa)) in cyapa_is_bootloader_mode()
71 if (cyapa->gen == CYAPA_GEN3 && in cyapa_is_bootloader_mode()
[all …]
Dcyapa.h239 #define PIP_DEV_SET_PWR_STATE(cyapa, s) ((cyapa)->dev_pwr_mode = (s)) argument
240 #define PIP_DEV_GET_PWR_STATE(cyapa) ((cyapa)->dev_pwr_mode) argument
241 #define PIP_DEV_SET_SLEEP_TIME(cyapa, t) ((cyapa)->dev_sleep_time = (t)) argument
242 #define PIP_DEV_GET_SLEEP_TIME(cyapa) ((cyapa)->dev_sleep_time) argument
243 #define PIP_DEV_UNINIT_SLEEP_TIME(cyapa) \ argument
244 (((cyapa)->dev_sleep_time) == UNINIT_SLEEP_TIME)
249 struct cyapa;
251 typedef bool (*cb_sort)(struct cyapa *, u8 *, int);
254 int (*check_fw)(struct cyapa *, const struct firmware *);
255 int (*bl_enter)(struct cyapa *);
[all …]
Dcyapa_gen6.c75 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->state = CYAPA_STATE_NO_DEVICE; in cyapa_pip_state_parse()
148 cyapa_pip_deep_sleep(cyapa, PIP_DEEP_SLEEP_STATE_ON); in cyapa_pip_state_parse()
151 cyapa_empty_pip_output_data(cyapa, NULL, NULL, NULL); in cyapa_pip_state_parse()
158 error = cyapa_i2c_pip_cmd_irq_sync(cyapa, in cyapa_pip_state_parse()
176 error = cyapa_get_pip_fixed_info(cyapa, &pip_info, is_bootloader); in cyapa_pip_state_parse()
[all …]
Dcyapa_gen5.c345 int cyapa_pip_cmd_state_initialize(struct cyapa *cyapa) in cyapa_pip_cmd_state_initialize() argument
347 struct cyapa_pip_cmd_states *pip = &cyapa->cmd_states.pip; in cyapa_pip_cmd_state_initialize()
358 cyapa->dev_pwr_mode = UNINIT_PWR_MODE; in cyapa_pip_cmd_state_initialize()
359 cyapa->dev_sleep_time = UNINIT_SLEEP_TIME; in cyapa_pip_cmd_state_initialize()
365 ssize_t cyapa_i2c_pip_read(struct cyapa *cyapa, u8 *buf, size_t size) in cyapa_i2c_pip_read() argument
375 ret = i2c_master_recv(cyapa->client, buf, size); in cyapa_i2c_pip_read()
385 ssize_t cyapa_i2c_pip_write(struct cyapa *cyapa, u8 *buf, size_t size) in cyapa_i2c_pip_write() argument
392 ret = i2c_master_send(cyapa->client, buf, size); in cyapa_i2c_pip_write()
404 int cyapa_empty_pip_output_data(struct cyapa *cyapa, in cyapa_empty_pip_output_data() argument
407 struct cyapa_pip_cmd_states *pip = &cyapa->cmd_states.pip; in cyapa_empty_pip_output_data()
[all …]
Dcyapa_gen3.c286 ssize_t cyapa_smbus_read_block(struct cyapa *cyapa, u8 cmd, size_t len, in cyapa_smbus_read_block() argument
293 struct i2c_client *client = cyapa->client; in cyapa_smbus_read_block()
319 static s32 cyapa_read_byte(struct cyapa *cyapa, u8 cmd_idx) in cyapa_read_byte() argument
323 if (cyapa->smbus) { in cyapa_read_byte()
329 return i2c_smbus_read_byte_data(cyapa->client, cmd); in cyapa_read_byte()
332 static s32 cyapa_write_byte(struct cyapa *cyapa, u8 cmd_idx, u8 value) in cyapa_write_byte() argument
336 if (cyapa->smbus) { in cyapa_write_byte()
342 return i2c_smbus_write_byte_data(cyapa->client, cmd, value); in cyapa_write_byte()
345 ssize_t cyapa_i2c_reg_read_block(struct cyapa *cyapa, u8 reg, size_t len, in cyapa_i2c_reg_read_block() argument
348 return i2c_smbus_read_i2c_block_data(cyapa->client, reg, len, values); in cyapa_i2c_reg_read_block()
[all …]
DMakefile27 cyapatp-objs := cyapa.o cyapa_gen3.o cyapa_gen5.o cyapa_gen6.o
DKconfig232 called cyapa.
/linux-4.4.14/Documentation/devicetree/bindings/input/
Dcypress,cyapa.txt4 - compatible: must be "cypress,cyapa".
27 compatible = "cypress,cyapa";
36 compatible = "cypress,cyapa";
/linux-4.4.14/arch/arm/boot/dts/
Dexynos5250-snow-common.dtsi433 compatible = "cypress,cyapa";