Lines Matching refs:cyapa

239 #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 *);
256 int (*bl_activate)(struct cyapa *);
257 int (*bl_initiate)(struct cyapa *, const struct firmware *);
258 int (*update_fw)(struct cyapa *, const struct firmware *);
259 int (*bl_deactivate)(struct cyapa *);
266 int (*initialize)(struct cyapa *cyapa);
268 int (*state_parse)(struct cyapa *cyapa, u8 *reg_status, int len);
269 int (*operational_check)(struct cyapa *cyapa);
271 int (*irq_handler)(struct cyapa *);
272 bool (*irq_cmd_handler)(struct cyapa *);
273 int (*sort_empty_output_data)(struct cyapa *,
276 int (*set_power_mode)(struct cyapa *, u8, u16, bool);
278 int (*set_proximity)(struct cyapa *, bool);
319 struct cyapa { struct
375 ssize_t cyapa_i2c_reg_read_block(struct cyapa *cyapa, u8 reg, size_t len, argument
377 ssize_t cyapa_smbus_read_block(struct cyapa *cyapa, u8 cmd, size_t len,
380 ssize_t cyapa_read_block(struct cyapa *cyapa, u8 cmd_idx, u8 *values);
382 int cyapa_poll_state(struct cyapa *cyapa, unsigned int timeout);
387 ssize_t cyapa_i2c_pip_read(struct cyapa *cyapa, u8 *buf, size_t size);
388 ssize_t cyapa_i2c_pip_write(struct cyapa *cyapa, u8 *buf, size_t size);
389 int cyapa_empty_pip_output_data(struct cyapa *cyapa,
391 int cyapa_i2c_pip_cmd_irq_sync(struct cyapa *cyapa,
397 int cyapa_pip_state_parse(struct cyapa *cyapa, u8 *reg_data, int len);
398 bool cyapa_pip_sort_system_info_data(struct cyapa *cyapa, u8 *buf, int len);
399 bool cyapa_sort_tsg_pip_bl_resp_data(struct cyapa *cyapa, u8 *data, int len);
400 int cyapa_pip_deep_sleep(struct cyapa *cyapa, u8 state);
401 bool cyapa_sort_tsg_pip_app_resp_data(struct cyapa *cyapa, u8 *data, int len);
402 int cyapa_pip_bl_exit(struct cyapa *cyapa);
403 int cyapa_pip_bl_enter(struct cyapa *cyapa);
406 bool cyapa_is_pip_bl_mode(struct cyapa *cyapa);
407 bool cyapa_is_pip_app_mode(struct cyapa *cyapa);
408 int cyapa_pip_cmd_state_initialize(struct cyapa *cyapa);
410 int cyapa_pip_resume_scanning(struct cyapa *cyapa);
411 int cyapa_pip_suspend_scanning(struct cyapa *cyapa);
413 int cyapa_pip_check_fw(struct cyapa *cyapa, const struct firmware *fw);
414 int cyapa_pip_bl_initiate(struct cyapa *cyapa, const struct firmware *fw);
415 int cyapa_pip_do_fw_update(struct cyapa *cyapa, const struct firmware *fw);
416 int cyapa_pip_bl_activate(struct cyapa *cyapa);
417 int cyapa_pip_bl_deactivate(struct cyapa *cyapa);
421 int cyapa_pip_set_proximity(struct cyapa *cyapa, bool enable);
423 bool cyapa_pip_irq_cmd_handler(struct cyapa *cyapa);
424 int cyapa_pip_irq_handler(struct cyapa *cyapa);