Lines Matching refs:spinand_device

218 struct spinand_device;
289 int (*init)(struct spinand_device *spinand);
290 void (*cleanup)(struct spinand_device *spinand);
358 int (*get_status)(struct spinand_device *spinand, u8 status);
393 int (*info)(struct spinand_device *spinand, size_t len,
395 int (*read)(struct spinand_device *spinand, loff_t from, size_t len,
408 int (*info)(struct spinand_device *spinand, size_t len,
410 int (*lock)(struct spinand_device *spinand, loff_t from, size_t len);
411 int (*erase)(struct spinand_device *spinand, loff_t from, size_t len);
412 int (*read)(struct spinand_device *spinand, loff_t from, size_t len,
414 int (*write)(struct spinand_device *spinand, loff_t from, size_t len,
473 int (*select_target)(struct spinand_device *spinand,
475 int (*set_cont_read)(struct spinand_device *spinand,
480 int (*set_read_retry)(struct spinand_device *spinand,
587 struct spinand_device { struct
602 int (*select_target)(struct spinand_device *spinand, argument
616 int (*set_cont_read)(struct spinand_device *spinand, argument
623 int (*set_read_retry)(struct spinand_device *spinand, argument
633 static inline struct spinand_device *mtd_to_spinand(struct mtd_info *mtd) in mtd_to_spinand()
635 return container_of(mtd_to_nanddev(mtd), struct spinand_device, base); in mtd_to_spinand()
644 static inline struct mtd_info *spinand_to_mtd(struct spinand_device *spinand) in spinand_to_mtd()
655 static inline struct spinand_device *nand_to_spinand(struct nand_device *nand) in nand_to_spinand()
657 return container_of(nand, struct spinand_device, base); in nand_to_spinand()
667 spinand_to_nand(struct spinand_device *spinand) in spinand_to_nand()
679 static inline void spinand_set_of_node(struct spinand_device *spinand, in spinand_set_of_node()
685 int spinand_match_and_init(struct spinand_device *spinand,
690 int spinand_upd_cfg(struct spinand_device *spinand, u8 mask, u8 val);
691 int spinand_write_reg_op(struct spinand_device *spinand, u8 reg, u8 val);
692 int spinand_select_target(struct spinand_device *spinand, unsigned int target);
694 int spinand_wait(struct spinand_device *spinand, unsigned long initial_delay_us,
697 int spinand_read_page(struct spinand_device *spinand,
700 int spinand_write_page(struct spinand_device *spinand,
703 size_t spinand_otp_page_size(struct spinand_device *spinand);
704 size_t spinand_fact_otp_size(struct spinand_device *spinand);
705 size_t spinand_user_otp_size(struct spinand_device *spinand);
707 int spinand_fact_otp_read(struct spinand_device *spinand, loff_t ofs,
709 int spinand_user_otp_read(struct spinand_device *spinand, loff_t ofs,
711 int spinand_user_otp_write(struct spinand_device *spinand, loff_t ofs,
714 int spinand_set_mtd_otp_ops(struct spinand_device *spinand);