• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/mtd/ubi/

Lines Matching defs:ubi_device

246 	struct ubi_device *ubi;
293 * struct ubi_device - UBI device description structure
386 struct ubi_device {
480 int ubi_change_vtbl_record(struct ubi_device *ubi, int idx,
482 int ubi_vtbl_rename_volumes(struct ubi_device *ubi,
484 int ubi_read_volume_table(struct ubi_device *ubi, struct ubi_scan_info *si);
487 int ubi_create_volume(struct ubi_device *ubi, struct ubi_mkvol_req *req);
490 int ubi_rename_volumes(struct ubi_device *ubi, struct list_head *rename_list);
491 int ubi_add_volume(struct ubi_device *ubi, struct ubi_volume *vol);
492 void ubi_free_volume(struct ubi_device *ubi, struct ubi_volume *vol);
495 int ubi_start_update(struct ubi_device *ubi, struct ubi_volume *vol,
497 int ubi_more_update_data(struct ubi_device *ubi, struct ubi_volume *vol,
499 int ubi_start_leb_change(struct ubi_device *ubi, struct ubi_volume *vol,
501 int ubi_more_leb_change_data(struct ubi_device *ubi, struct ubi_volume *vol,
505 int ubi_calc_data_len(const struct ubi_device *ubi, const void *buf,
507 int ubi_check_volume(struct ubi_device *ubi, int vol_id);
508 void ubi_calculate_reserved(struct ubi_device *ubi);
511 int ubi_eba_unmap_leb(struct ubi_device *ubi, struct ubi_volume *vol,
513 int ubi_eba_read_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum,
515 int ubi_eba_write_leb(struct ubi_device *ubi, struct ubi_volume *vol, int lnum,
517 int ubi_eba_write_leb_st(struct ubi_device *ubi, struct ubi_volume *vol,
520 int ubi_eba_atomic_leb_change(struct ubi_device *ubi, struct ubi_volume *vol,
522 int ubi_eba_copy_leb(struct ubi_device *ubi, int from, int to,
524 int ubi_eba_init_scan(struct ubi_device *ubi, struct ubi_scan_info *si);
527 int ubi_wl_get_peb(struct ubi_device *ubi, int dtype);
528 int ubi_wl_put_peb(struct ubi_device *ubi, int pnum, int torture);
529 int ubi_wl_flush(struct ubi_device *ubi);
530 int ubi_wl_scrub_peb(struct ubi_device *ubi, int pnum);
531 int ubi_wl_init_scan(struct ubi_device *ubi, struct ubi_scan_info *si);
532 void ubi_wl_close(struct ubi_device *ubi);
536 int ubi_io_read(const struct ubi_device *ubi, void *buf, int pnum, int offset,
538 int ubi_io_write(struct ubi_device *ubi, const void *buf, int pnum, int offset,
540 int ubi_io_sync_erase(struct ubi_device *ubi, int pnum, int torture);
541 int ubi_io_is_bad(const struct ubi_device *ubi, int pnum);
542 int ubi_io_mark_bad(const struct ubi_device *ubi, int pnum);
543 int ubi_io_read_ec_hdr(struct ubi_device *ubi, int pnum,
545 int ubi_io_write_ec_hdr(struct ubi_device *ubi, int pnum,
547 int ubi_io_read_vid_hdr(struct ubi_device *ubi, int pnum,
549 int ubi_io_write_vid_hdr(struct ubi_device *ubi, int pnum,
555 struct ubi_device *ubi_get_device(int ubi_num);
556 void ubi_put_device(struct ubi_device *ubi);
557 struct ubi_device *ubi_get_by_major(int major);
559 int ubi_volume_notify(struct ubi_device *ubi, struct ubi_volume *vol,
561 int ubi_notify_all(struct ubi_device *ubi, int ntype,
566 void ubi_do_get_device_info(struct ubi_device *ubi, struct ubi_device_info *di);
567 void ubi_do_get_volume_info(struct ubi_device *ubi, struct ubi_volume *vol,
594 ubi_zalloc_vid_hdr(const struct ubi_device *ubi, gfp_t gfp_flags)
614 static inline void ubi_free_vid_hdr(const struct ubi_device *ubi,
630 static inline int ubi_io_read_data(const struct ubi_device *ubi, void *buf,
642 static inline int ubi_io_write_data(struct ubi_device *ubi, const void *buf,
653 static inline void ubi_ro_mode(struct ubi_device *ubi)
666 static inline int vol_id2idx(const struct ubi_device *ubi, int vol_id)
679 static inline int idx2vol_id(const struct ubi_device *ubi, int idx)