Lines Matching defs:cros_ec_device
87 * struct cros_ec_device - Information about a ChromeOS EC device.
157 struct cros_ec_device {
162 int (*cmd_readmem)(struct cros_ec_device *ec, unsigned int offset,
178 int (*cmd_xfer)(struct cros_ec_device *ec,
180 int (*pkt_xfer)(struct cros_ec_device *ec,
218 * @ec_dev: cros_ec_device structure to talk to the physical device.
227 struct cros_ec_device *ec_dev;
237 int cros_ec_prepare_tx(struct cros_ec_device *ec_dev,
240 int cros_ec_check_result(struct cros_ec_device *ec_dev,
243 int cros_ec_cmd_xfer(struct cros_ec_device *ec_dev,
246 int cros_ec_cmd_xfer_status(struct cros_ec_device *ec_dev,
249 int cros_ec_query_all(struct cros_ec_device *ec_dev);
251 int cros_ec_get_next_event(struct cros_ec_device *ec_dev,
255 u32 cros_ec_get_host_event(struct cros_ec_device *ec_dev);
261 int cros_ec_cmd(struct cros_ec_device *ec_dev, unsigned int version, int command, const void *outdata,
268 * cros_ec_device during the hard irq.