Lines Matching defs: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
331 struct cyapa { struct
332 enum cyapa_state state; argument
333 u8 status[BL_STATUS_SIZE];
334 bool operational; /* true: ready for data reporting; false: not. */
336 struct regulator *vcc;
337 struct i2c_client *client;
338 struct input_dev *input;
339 char phys[32]; /* Device physical location */
340 bool irq_wake; /* Irq wake is enabled */
341 bool smbus;
344 u8 suspend_power_mode;
345 u16 suspend_sleep_time;
346 u8 runtime_suspend_power_mode;
347 u16 runtime_suspend_sleep_time;
348 u8 dev_pwr_mode;
349 u16 dev_sleep_time;
350 struct gen6_interval_setting gen6_interval_setting;
353 char product_id[16];
354 u8 platform_ver; /* Platform version. */
355 u8 fw_maj_ver; /* Firmware major version. */
356 u8 fw_min_ver; /* Firmware minor version. */
357 u8 btn_capability;
381 const struct cyapa_dev_ops *ops; argument
383 union cyapa_cmd_states cmd_states; argument
387 ssize_t cyapa_i2c_reg_read_block(struct cyapa *cyapa, u8 reg, size_t len, argument