Lines Matching refs:dfu_entity

128 struct dfu_entity {  struct
146 int (*get_medium_size)(struct dfu_entity *dfu, u64 *size); argument
148 int (*read_medium)(struct dfu_entity *dfu, argument
151 int (*write_medium)(struct dfu_entity *dfu, argument
154 int (*flush_medium)(struct dfu_entity *dfu); argument
155 unsigned int (*poll_timeout)(struct dfu_entity *dfu); argument
157 void (*free_entity)(struct dfu_entity *dfu); argument
198 int dfu_alt_init(int num, struct dfu_entity **dfu);
209 int dfu_alt_add(struct dfu_entity *dfu, char *interface, char *devstr, char *s);
276 struct dfu_entity *dfu_get_entity(int alt);
312 unsigned char *dfu_get_buf(struct dfu_entity *dfu);
334 int dfu_read(struct dfu_entity *de, void *buf, int size, int blk_seq_num);
356 int dfu_write(struct dfu_entity *de, void *buf, int size, int blk_seq_num);
375 int dfu_flush(struct dfu_entity *de, void *buf, int size, int blk_seq_num);
386 void dfu_initiated_callback(struct dfu_entity *dfu);
396 void dfu_flush_callback(struct dfu_entity *dfu);
407 void dfu_error_callback(struct dfu_entity *dfu, const char *msg);
409 int dfu_transaction_initiate(struct dfu_entity *dfu, bool read);
410 void dfu_transaction_cleanup(struct dfu_entity *dfu);
416 extern struct dfu_entity *dfu_defer_flush;
423 static inline struct dfu_entity *dfu_get_defer_flush(void) in dfu_get_defer_flush()
433 static inline void dfu_set_defer_flush(struct dfu_entity *dfu) in dfu_set_defer_flush()
450 int dfu_write_from_mem_addr(struct dfu_entity *dfu, void *buf, int size);
457 extern int dfu_fill_entity_mmc(struct dfu_entity *dfu, char *devstr,
460 static inline int dfu_fill_entity_mmc(struct dfu_entity *dfu, char *devstr, in dfu_fill_entity_mmc()
469 extern int dfu_fill_entity_nand(struct dfu_entity *dfu, char *devstr,
472 static inline int dfu_fill_entity_nand(struct dfu_entity *dfu, char *devstr, in dfu_fill_entity_nand()
481 extern int dfu_fill_entity_ram(struct dfu_entity *dfu, char *devstr,
484 static inline int dfu_fill_entity_ram(struct dfu_entity *dfu, char *devstr, in dfu_fill_entity_ram()
493 extern int dfu_fill_entity_sf(struct dfu_entity *dfu, char *devstr,
496 static inline int dfu_fill_entity_sf(struct dfu_entity *dfu, char *devstr, in dfu_fill_entity_sf()
505 extern int dfu_fill_entity_mtd(struct dfu_entity *dfu, char *devstr,
508 static inline int dfu_fill_entity_mtd(struct dfu_entity *dfu, char *devstr, in dfu_fill_entity_mtd()
517 int dfu_fill_entity_virt(struct dfu_entity *dfu, char *devstr,
519 int dfu_write_medium_virt(struct dfu_entity *dfu, u64 offset,
521 int dfu_get_medium_size_virt(struct dfu_entity *dfu, u64 *size);
522 int dfu_read_medium_virt(struct dfu_entity *dfu, u64 offset,
525 static inline int dfu_fill_entity_virt(struct dfu_entity *dfu, char *devstr, in dfu_fill_entity_virt()
534 int dfu_fill_entity_scsi(struct dfu_entity *dfu, char *devstr,
537 static inline int dfu_fill_entity_scsi(struct dfu_entity *dfu, char *devstr, in dfu_fill_entity_scsi()