| /rk3399_rockchip-uboot/drivers/mtd/nand/spi/ |
| H A D | core.c | 33 static void spinand_cache_op_adjust_colum(struct spinand_device *spinand, in spinand_cache_op_adjust_colum() argument 37 struct nand_device *nand = spinand_to_nand(spinand); in spinand_cache_op_adjust_colum() 48 static int spinand_read_reg_op(struct spinand_device *spinand, u8 reg, u8 *val) in spinand_read_reg_op() argument 51 spinand->scratchbuf); in spinand_read_reg_op() 54 ret = spi_mem_exec_op(spinand->slave, &op); in spinand_read_reg_op() 58 *val = *spinand->scratchbuf; in spinand_read_reg_op() 62 static int spinand_write_reg_op(struct spinand_device *spinand, u8 reg, u8 val) in spinand_write_reg_op() argument 65 spinand->scratchbuf); in spinand_write_reg_op() 67 *spinand->scratchbuf = val; in spinand_write_reg_op() 68 return spi_mem_exec_op(spinand->slave, &op); in spinand_write_reg_op() [all …]
|
| H A D | winbond.c | 75 static int w25m02gv_select_target(struct spinand_device *spinand, in w25m02gv_select_target() argument 82 spinand->scratchbuf, in w25m02gv_select_target() 85 *spinand->scratchbuf = target; in w25m02gv_select_target() 86 return spi_mem_exec_op(spinand->slave, &op); in w25m02gv_select_target() 119 static int w25n02kv_ecc_get_status(struct spinand_device *spinand, in w25n02kv_ecc_get_status() argument 122 struct nand_device *nand = spinand_to_nand(spinand); in w25n02kv_ecc_get_status() 287 static int winbond_spinand_init(struct spinand_device *spinand) in winbond_spinand_init() argument 289 struct nand_device *nand = spinand_to_nand(spinand); in winbond_spinand_init() 297 spinand_select_target(spinand, i); in winbond_spinand_init() 298 spinand_upd_cfg(spinand, WINBOND_CFG_BUF_READ, in winbond_spinand_init() [all …]
|
| H A D | gigadevice.c | 104 static int gd5fxgq4xa_ecc_get_status(struct spinand_device *spinand, in gd5fxgq4xa_ecc_get_status() argument 212 static int gd5fxgq4uexxg_ecc_get_status(struct spinand_device *spinand, in gd5fxgq4uexxg_ecc_get_status() argument 229 ret = spi_mem_exec_op(spinand->slave, &op); in gd5fxgq4uexxg_ecc_get_status() 254 static int gd5fxgq5xexxg_ecc_get_status(struct spinand_device *spinand, in gd5fxgq5xexxg_ecc_get_status() argument 271 ret = spi_mem_exec_op(spinand->slave, &op); in gd5fxgq5xexxg_ecc_get_status() 291 static int gd5fxgq4ufxxg_ecc_get_status(struct spinand_device *spinand, in gd5fxgq4ufxxg_ecc_get_status() argument 553 static int gigadevice_spinand_set_ds(struct spinand_device *spinand, u8 ds_io) in gigadevice_spinand_set_ds() argument 556 spinand->scratchbuf); in gigadevice_spinand_set_ds() 558 *spinand->scratchbuf = (ds_io & 0x3) << 5; in gigadevice_spinand_set_ds() 559 return spi_mem_exec_op(spinand->slave, &op); in gigadevice_spinand_set_ds() [all …]
|
| H A D | unim.c | 125 static int tx25g01_ecc_get_status(struct spinand_device *spinand, in tx25g01_ecc_get_status() argument 128 struct nand_device *nand = spinand_to_nand(spinand); in tx25g01_ecc_get_status() 150 static int um19axxisw_ecc_ecc_get_status(struct spinand_device *spinand, in um19axxisw_ecc_ecc_get_status() argument 153 struct nand_device *nand = spinand_to_nand(spinand); in um19axxisw_ecc_ecc_get_status() 172 static int um19a9xisw_ecc_get_status(struct spinand_device *spinand, in um19a9xisw_ecc_get_status() argument 175 struct nand_device *nand = spinand_to_nand(spinand); in um19a9xisw_ecc_get_status()
|
| H A D | fmsh.c | 96 static int fm25s01bi3_ecc_ecc_get_status(struct spinand_device *spinand, in fm25s01bi3_ecc_ecc_get_status() argument 99 struct nand_device *nand = spinand_to_nand(spinand); in fm25s01bi3_ecc_ecc_get_status() 150 static int fm25g0xd_ecc_get_status(struct spinand_device *spinand, in fm25g0xd_ecc_get_status() argument 153 struct nand_device *nand = spinand_to_nand(spinand); in fm25g0xd_ecc_get_status()
|
| H A D | micron.c | 69 static int mt29f2g01abagd_ecc_get_status(struct spinand_device *spinand, in mt29f2g01abagd_ecc_get_status() argument 135 static int mt29f4g01abafd_ecc_ecc_get_status(struct spinand_device *spinand, in mt29f4g01abafd_ecc_ecc_get_status() argument 138 struct nand_device *nand = spinand_to_nand(spinand); in mt29f4g01abafd_ecc_ecc_get_status()
|
| H A D | macronix.c | 54 static int mx35lf1ge4ab_get_eccsr(struct spinand_device *spinand, u8 *eccsr) in mx35lf1ge4ab_get_eccsr() argument 61 int ret = spi_mem_exec_op(spinand->slave, &op); in mx35lf1ge4ab_get_eccsr() 69 static int mx35lf1ge4ab_ecc_get_status(struct spinand_device *spinand, in mx35lf1ge4ab_ecc_get_status() argument 72 struct nand_device *nand = spinand_to_nand(spinand); in mx35lf1ge4ab_ecc_get_status() 88 if (mx35lf1ge4ab_get_eccsr(spinand, &eccsr)) in mx35lf1ge4ab_ecc_get_status()
|
| H A D | Makefile | 3 spinand-objs := core.o 26 obj-$(CONFIG_MTD_SPI_NAND) += spinand.o
|
| H A D | toshiba.c | 61 static int tc58cxgxsx_ecc_get_status(struct spinand_device *spinand, in tc58cxgxsx_ecc_get_status() argument 64 struct nand_device *nand = spinand_to_nand(spinand); in tc58cxgxsx_ecc_get_status() 82 if (spi_mem_exec_op(spinand->slave, &op)) in tc58cxgxsx_ecc_get_status()
|
| H A D | biwin.c | 62 static int bwjx08k_ecc_get_status(struct spinand_device *spinand, in bwjx08k_ecc_get_status() argument 65 struct nand_device *nand = spinand_to_nand(spinand); in bwjx08k_ecc_get_status()
|
| H A D | jsc.c | 72 static int js28u1gqscahg_ecc_get_status(struct spinand_device *spinand, in js28u1gqscahg_ecc_get_status() argument 75 struct nand_device *nand = spinand_to_nand(spinand); in js28u1gqscahg_ecc_get_status()
|
| H A D | kingston.c | 71 static int spi004_sdeg_ecc_get_status(struct spinand_device *spinand, u8 status) in spi004_sdeg_ecc_get_status() argument 73 struct nand_device *nand = spinand_to_nand(spinand); in spi004_sdeg_ecc_get_status()
|
| H A D | xincun.c | 64 static int xcsp2aapk_ecc_get_status(struct spinand_device *spinand, in xcsp2aapk_ecc_get_status() argument 67 struct nand_device *nand = spinand_to_nand(spinand); in xcsp2aapk_ecc_get_status()
|
| H A D | xtx.c | 152 static int xt26g0xa_ecc_get_status(struct spinand_device *spinand, in xt26g0xa_ecc_get_status() argument 176 static int xt26g02b_ecc_get_status(struct spinand_device *spinand, in xt26g02b_ecc_get_status() argument 197 static int xt26g01c_ecc_get_status(struct spinand_device *spinand, in xt26g01c_ecc_get_status() argument 208 static int xt26g11c_ecc_get_status(struct spinand_device *spinand, in xt26g11c_ecc_get_status() argument 211 struct nand_device *nand = spinand_to_nand(spinand); in xt26g11c_ecc_get_status()
|
| H A D | skyhigh.c | 61 static int s35ml0xg3_ecc_get_status(struct spinand_device *spinand, in s35ml0xg3_ecc_get_status() argument 64 struct nand_device *nand = spinand_to_nand(spinand); in s35ml0xg3_ecc_get_status()
|
| H A D | esmt.c | 102 static int f50l2g41ka_ecc_ecc_get_status(struct spinand_device *spinand, in f50l2g41ka_ecc_ecc_get_status() argument 105 struct nand_device *nand = spinand_to_nand(spinand); in f50l2g41ka_ecc_ecc_get_status()
|
| H A D | etron.c | 59 static int em73c044vcf_oh_ecc_get_status(struct spinand_device *spinand, in em73c044vcf_oh_ecc_get_status() argument 62 struct nand_device *nand = spinand_to_nand(spinand); in em73c044vcf_oh_ecc_get_status()
|
| H A D | hyf.c | 120 static int hyf1gq4udacae_ecc_get_status(struct spinand_device *spinand, in hyf1gq4udacae_ecc_get_status() argument 123 struct nand_device *nand = spinand_to_nand(spinand); in hyf1gq4udacae_ecc_get_status()
|
| H A D | foresee.c | 94 static int f35sqb00xg_ecc_get_status(struct spinand_device *spinand, u8 status) in f35sqb00xg_ecc_get_status() argument 96 struct nand_device *nand = spinand_to_nand(spinand); in f35sqb00xg_ecc_get_status()
|
| H A D | dosilicon.c | 98 static int ds35xxgb_ecc_get_status(struct spinand_device *spinand, in ds35xxgb_ecc_get_status() argument
|
| /rk3399_rockchip-uboot/include/linux/mtd/ |
| H A D | spinand.h | 228 int (*init)(struct spinand_device *spinand); 229 void (*cleanup)(struct spinand_device *spinand); 308 int (*get_status)(struct spinand_device *spinand, u8 status); 344 int (*select_target)(struct spinand_device *spinand, 426 int (*select_target)(struct spinand_device *spinand, 458 static inline struct mtd_info *spinand_to_mtd(struct spinand_device *spinand) in spinand_to_mtd() argument 460 return nanddev_to_mtd(&spinand->base); in spinand_to_mtd() 481 spinand_to_nand(struct spinand_device *spinand) in spinand_to_nand() argument 483 return &spinand->base; in spinand_to_nand() 493 static inline void spinand_set_of_node(struct spinand_device *spinand, in spinand_set_of_node() argument [all …]
|
| /rk3399_rockchip-uboot/drivers/mtd/ |
| H A D | mtd_blk.c | 523 struct spinand_device *spinand = mtd_to_spinand(mtd); in mtd_dread() local 524 struct spi_slave *spi = spinand->slave; in mtd_dread() 535 if (spinand->support_cont_read) in mtd_dread()
|