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
319 struct cyapa { struct
320 enum cyapa_state state; argument
321 u8 status[BL_STATUS_SIZE];
322 bool operational; /* true: ready for data reporting; false: not. */
324 struct regulator *vcc;
325 struct i2c_client *client;
326 struct input_dev *input;
327 char phys[32]; /* Device physical location */
328 bool irq_wake; /* Irq wake is enabled */
329 bool smbus;
332 u8 suspend_power_mode;
333 u16 suspend_sleep_time;
334 u8 runtime_suspend_power_mode;
335 u16 runtime_suspend_sleep_time;
336 u8 dev_pwr_mode;
337 u16 dev_sleep_time;
338 struct gen6_interval_setting gen6_interval_setting;
341 char product_id[16];
342 u8 platform_ver; /* Platform version. */
343 u8 fw_maj_ver; /* Firmware major version. */
344 u8 fw_min_ver; /* Firmware minor version. */
345 u8 btn_capability;
369 const struct cyapa_dev_ops *ops; argument
371 union cyapa_cmd_states cmd_states; argument
375 ssize_t cyapa_i2c_reg_read_block(struct cyapa *cyapa, u8 reg, size_t len, argument