Lines Matching refs:dev

19 	struct udevice *dev;		/* Transport device */  member
72 int cros_ec_read_id(struct udevice *dev, char *id, int maxlen);
83 int cros_ec_scan_keyboard(struct udevice *dev, struct mbkp_keyscan *scan);
93 int cros_ec_get_next_event(struct udevice *dev,
103 int cros_ec_read_current_image(struct udevice *dev,
114 int cros_ec_read_hash(struct udevice *dev, uint hash_offset,
127 int cros_ec_reboot(struct udevice *dev, enum ec_reboot_cmd cmd, uint8_t flags);
138 int cros_ec_interrupt_pending(struct udevice *dev);
166 int cros_ec_info(struct udevice *dev, struct ec_response_mkbp_info *info);
175 int cros_ec_get_host_events(struct udevice *dev, uint32_t *events_ptr);
184 int cros_ec_clear_host_events(struct udevice *dev, uint32_t events);
197 int cros_ec_flash_protect(struct udevice *dev, uint32_t set_mask,
207 int cros_ec_test(struct udevice *dev);
217 int cros_ec_flash_update_rw(struct udevice *dev, const uint8_t *image,
238 int (*check_version)(struct udevice *dev);
257 int (*command)(struct udevice *dev, uint8_t cmd, int cmd_version,
272 int (*packet)(struct udevice *dev, int out_bytes, int in_bytes);
282 int (*get_switches)(struct udevice *dev);
285 #define dm_cros_ec_get_ops(dev) \ argument
286 ((struct dm_cros_ec_ops *)(dev)->driver->ops)
288 int cros_ec_register(struct udevice *dev);
309 int cros_ec_flash_erase(struct udevice *dev, uint32_t offset, uint32_t size);
326 int cros_ec_flash_read(struct udevice *dev, uint8_t *data, uint32_t offset,
337 int cros_ec_read_flashinfo(struct udevice *dev,
358 int cros_ec_flash_write(struct udevice *dev, const uint8_t *data,
370 int cros_ec_flash_offset(struct udevice *dev, enum ec_flash_region region,
379 int cros_ec_get_sku_id(struct udevice *dev);
388 int cros_ec_read_nvdata(struct udevice *dev, uint8_t *block, int size);
389 int cros_ec_write_nvdata(struct udevice *dev, const uint8_t *block, int size);
398 int cros_ec_read_version(struct udevice *dev,
408 int cros_ec_read_build_info(struct udevice *dev, char **strp);
418 int cros_ec_set_ldo(struct udevice *dev, uint8_t index, uint8_t state);
428 int cros_ec_get_ldo(struct udevice *dev, uint8_t index, uint8_t *state);
446 int cros_ec_decode_ec_flash(struct udevice *dev, struct fdt_cros_ec *config);
454 void cros_ec_check_keyboard(struct udevice *dev);
465 int cros_ec_i2c_tunnel(struct udevice *dev, int port, struct i2c_msg *msg,
473 uint64_t cros_ec_get_events_b(struct udevice *dev);
482 int cros_ec_clear_events_b(struct udevice *dev, uint64_t mask);
491 int cros_ec_efs_verify(struct udevice *dev, enum ec_flash_region region);
504 int cros_ec_battery_cutoff(struct udevice *dev, uint8_t flags);
517 int cros_ec_set_pwm_duty(struct udevice *dev, uint8_t index, uint16_t duty);
530 int cros_ec_read_limit_power(struct udevice *dev, int *limit_powerp);
539 int cros_ec_config_powerbtn(struct udevice *dev, uint32_t flags);
549 int cros_ec_get_lid_shutdown_mask(struct udevice *dev);
560 int cros_ec_set_lid_shutdown_mask(struct udevice *dev, int enable);
572 int cros_ec_hello(struct udevice *dev, uint *handshakep);
583 int cros_ec_get_features(struct udevice *dev, u64 *featuresp);
592 int cros_ec_check_feature(struct udevice *dev, uint feature);
601 int cros_ec_get_switches(struct udevice *dev);
609 int cros_ec_vstore_supported(struct udevice *dev);
618 int cros_ec_vstore_info(struct udevice *dev, u32 *lockedp);
628 int cros_ec_vstore_read(struct udevice *dev, int slot, uint8_t *data);
643 int cros_ec_vstore_write(struct udevice *dev, int slot, const uint8_t *data,
652 int cros_ec_read_batt_charge(struct udevice *dev, uint *chargep);