Home
last modified time | relevance | path

Searched refs:spinand_device (Results 1 – 16 of 16) sorted by relevance

/linux/include/linux/mtd/
H A Dspinand.h333 struct spinand_device;
404 int (*init)(struct spinand_device *spinand);
405 void (*cleanup)(struct spinand_device *spinand);
476 int (*get_status)(struct spinand_device *spinand, u8 status);
511 int (*info)(struct spinand_device *spinand, size_t len,
513 int (*read)(struct spinand_device *spinand, loff_t from, size_t len,
526 int (*info)(struct spinand_device *spinand, size_t len,
528 int (*lock)(struct spinand_device *spinand, loff_t from, size_t len);
529 int (*erase)(struct spinand_device *spinand, loff_t from, size_t len);
530 int (*read)(struct spinand_device *spinand, loff_t from, size_t len,
[all …]
/linux/drivers/mtd/nand/spi/
H A Dcore.c24 spinand_fill_reset_op(struct spinand_device *spinand) in spinand_fill_reset_op()
30 spinand_fill_readid_op(struct spinand_device *spinand, in spinand_fill_readid_op()
44 spinand_fill_wr_en_op(struct spinand_device *spinand) in spinand_fill_wr_en_op()
50 spinand_fill_wr_dis_op(struct spinand_device *spinand) in spinand_fill_wr_dis_op()
56 spinand_fill_set_feature_op(struct spinand_device *spinand, u64 reg, const void *valptr) in spinand_fill_set_feature_op()
70 spinand_fill_get_feature_op(struct spinand_device *spinand, u64 reg, void *valptr) in spinand_fill_get_feature_op()
84 spinand_fill_blk_erase_op(struct spinand_device *spinand, u64 addr) in spinand_fill_blk_erase_op()
94 spinand_fill_page_read_op(struct spinand_device *spinand, u64 addr) in spinand_fill_page_read_op()
104 spinand_fill_prog_exec_op(struct spinand_device *spinand, u64 addr) in spinand_fill_prog_exec_op()
113 int spinand_read_reg_op(struct spinand_device *spinand, u8 reg, u8 *val) in spinand_read_reg_op()
[all …]
H A Dotp.c17 size_t spinand_otp_page_size(struct spinand_device *spinand) in spinand_otp_page_size()
24 static size_t spinand_otp_size(struct spinand_device *spinand, in spinand_otp_size()
36 size_t spinand_fact_otp_size(struct spinand_device *spinand) in spinand_fact_otp_size()
47 size_t spinand_user_otp_size(struct spinand_device *spinand) in spinand_user_otp_size()
52 static int spinand_otp_check_bounds(struct spinand_device *spinand, loff_t ofs, in spinand_otp_check_bounds()
62 static int spinand_user_otp_check_bounds(struct spinand_device *spinand, in spinand_user_otp_check_bounds()
69 static int spinand_otp_rw(struct spinand_device *spinand, loff_t ofs, in spinand_otp_rw()
137 int spinand_fact_otp_read(struct spinand_device *spinand, loff_t ofs, in spinand_fact_otp_read()
154 int spinand_user_otp_read(struct spinand_device *spinand, loff_t ofs, in spinand_user_otp_read()
171 int spinand_user_otp_write(struct spinand_device *spinand, loff_t ofs, in spinand_user_otp_write()
[all …]
H A Dmicron.c99 struct spinand_device *spinand = mtd_to_spinand(mtd); in micron_4_ooblayout_ecc()
114 struct spinand_device *spinand = mtd_to_spinand(mtd); in micron_4_ooblayout_free()
137 static int micron_select_target(struct spinand_device *spinand, in micron_select_target()
151 static int micron_8_ecc_get_status(struct spinand_device *spinand, in micron_8_ecc_get_status()
177 static int mt29f2g01abagd_otp_is_locked(struct spinand_device *spinand) in mt29f2g01abagd_otp_is_locked()
215 static int mt29f2g01abagd_otp_info(struct spinand_device *spinand, size_t len, in mt29f2g01abagd_otp_info()
237 static int mt29f2g01abagd_fact_otp_info(struct spinand_device *spinand, in mt29f2g01abagd_fact_otp_info()
244 static int mt29f2g01abagd_user_otp_info(struct spinand_device *spinand, in mt29f2g01abagd_user_otp_info()
251 static int mt29f2g01abagd_otp_lock(struct spinand_device *spinand, loff_t from, in mt29f2g01abagd_otp_lock()
419 static int micron_spinand_init(struct spinand_device *spinand) in micron_spinand_init()
H A Dgigadevice.c79 static int gd5fxgm9_get_eccsr(struct spinand_device *spinand, u8 *eccsr) in gd5fxgm9_get_eccsr()
100 static int gd5fxgm9_ecc_get_status(struct spinand_device *spinand, u8 status) in gd5fxgm9_ecc_get_status()
132 static int gd5fxgm9_set_continuous_read(struct spinand_device *spinand, bool enable) in gd5fxgm9_set_continuous_read()
181 static int gd5fxgq4xa_ecc_get_status(struct spinand_device *spinand, in gd5fxgq4xa_ecc_get_status()
265 static int gd5fxgq4uexxg_ecc_get_status(struct spinand_device *spinand, in gd5fxgq4uexxg_ecc_get_status()
308 static int gd5fxgq5xexxg_ecc_get_status(struct spinand_device *spinand, in gd5fxgq5xexxg_ecc_get_status()
346 static int gd5fxgq4ufxxg_ecc_get_status(struct spinand_device *spinand, in gd5fxgq4ufxxg_ecc_get_status()
641 static int gd5fxgm9_spinand_init(struct spinand_device *spinand) in gd5fxgm9_spinand_init()
654 static void gd5fxgm9_spinand_cleanup(struct spinand_device *spinand) in gd5fxgm9_spinand_cleanup()
H A Dwinbond.c111 spinand_fill_winbond_write_vcr_op(struct spinand_device *spinand, u8 reg, void *valptr) in spinand_fill_winbond_write_vcr_op()
128 spinand_fill_winbond_select_target_op(struct spinand_device *spinand, void *valptr) in spinand_fill_winbond_select_target_op()
164 static int w25m02gv_select_target(struct spinand_device *spinand, in w25m02gv_select_target()
290 static int w25n02kv_ecc_get_status(struct spinand_device *spinand, in w25n02kv_ecc_get_status()
329 static int w25n0xjw_hs_cfg(struct spinand_device *spinand, in w25n0xjw_hs_cfg()
367 static int w35n0xjw_write_vcr(struct spinand_device *spinand, u8 reg, u8 val) in w35n0xjw_write_vcr()
393 static int w35n0xjw_vcr_cfg(struct spinand_device *spinand, in w35n0xjw_vcr_cfg()
594 static int winbond_spinand_init(struct spinand_device *spinand) in winbond_spinand_init()
H A Dmacronix.c54 spinand_fill_macronix_read_eccsr_op(struct spinand_device *spinand, void *valptr) in spinand_fill_macronix_read_eccsr_op()
84 static int macronix_get_eccsr(struct spinand_device *spinand, u8 *eccsr) in macronix_get_eccsr()
107 static int macronix_ecc_get_status(struct spinand_device *spinand, in macronix_ecc_get_status()
141 static int macronix_set_cont_read(struct spinand_device *spinand, bool enable) in macronix_set_cont_read()
163 static int macronix_set_read_retry(struct spinand_device *spinand, in macronix_set_read_retry()
498 static int macronix_spinand_init(struct spinand_device *spinand) in macronix_spinand_init()
511 static void macronix_spinand_cleanup(struct spinand_device *spinand) in macronix_spinand_cleanup()
H A Desmt.c111 static int f50l1g41lb_otp_info(struct spinand_device *spinand, size_t len, in f50l1g41lb_otp_info()
126 static int f50l1g41lb_fact_otp_info(struct spinand_device *spinand, size_t len, in f50l1g41lb_fact_otp_info()
132 static int f50l1g41lb_user_otp_info(struct spinand_device *spinand, size_t len, in f50l1g41lb_user_otp_info()
138 static int f50l1g41lb_otp_lock(struct spinand_device *spinand, loff_t from, in f50l1g41lb_otp_lock()
H A Dforesee.c57 static int f35sqa002g_ecc_get_status(struct spinand_device *spinand, u8 status) in f35sqa002g_ecc_get_status()
78 static int f35sqb002g_ecc_get_status(struct spinand_device *spinand, u8 status) in f35sqb002g_ecc_get_status()
H A Dskyhigh.c60 static int skyhigh_spinand_ecc_get_status(struct spinand_device *spinand, in skyhigh_spinand_ecc_get_status()
126 static int skyhigh_spinand_init(struct spinand_device *spinand) in skyhigh_spinand_init()
H A Dxtx.c70 static int xt26g0xa_ecc_get_status(struct spinand_device *spinand, in xt26g0xa_ecc_get_status()
123 static int xt26xxxd_ecc_get_status(struct spinand_device *spinand, in xt26xxxd_ecc_get_status()
H A Dparagon.c70 static int pn26g0xa_ecc_get_status(struct spinand_device *spinand, in pn26g0xa_ecc_get_status()
H A Dalliancememory.c95 static int am_ecc_get_status(struct spinand_device *spinand, u8 status) in am_ecc_get_status()
H A Dfmsh.c55 static int fm25s01bi3_ecc_get_status(struct spinand_device *spinand, in fm25s01bi3_ecc_get_status()
H A Dtoshiba.c71 static int tx58cxgxsxraix_ecc_get_status(struct spinand_device *spinand, in tx58cxgxsxraix_ecc_get_status()
/linux/drivers/spi/
H A Dspi-amlogic-spifc-a4.c1020 struct spinand_device *spinand = nand_to_spinand(nand); in aml_sfc_ecc_prepare_io_req()