/openbmc/linux/drivers/mtd/nand/ |
H A D | core.c | 22 bool nanddev_isbad(struct nand_device *nand, const struct nand_pos *pos) in nanddev_isbad() 64 int nanddev_markbad(struct nand_device *nand, const struct nand_pos *pos) in nanddev_markbad() 157 struct nand_device *nand = mtd_to_nanddev(mtd); in nanddev_mtd_erase() local 193 struct nand_device *nand = mtd_to_nanddev(mtd); in nanddev_mtd_max_bad_blocks() local 216 static int nanddev_get_ecc_engine(struct nand_device *nand) in nanddev_get_ecc_engine() 255 static int nanddev_put_ecc_engine(struct nand_device *nand) in nanddev_put_ecc_engine() 275 static int nanddev_find_ecc_configuration(struct nand_device *nand) in nanddev_find_ecc_configuration() 297 int nanddev_ecc_engine_init(struct nand_device *nand) in nanddev_ecc_engine_init() 331 void nanddev_ecc_engine_cleanup(struct nand_device *nand) in nanddev_ecc_engine_cleanup() 351 int nanddev_init(struct nand_device *nand, const struct nand_ops *ops, in nanddev_init() [all …]
|
H A D | ecc.c | 112 int nand_ecc_init_ctx(struct nand_device *nand) in nand_ecc_init_ctx() 125 void nand_ecc_cleanup_ctx(struct nand_device *nand) in nand_ecc_cleanup_ctx() 137 int nand_ecc_prepare_io_req(struct nand_device *nand, in nand_ecc_prepare_io_req() 152 int nand_ecc_finish_io_req(struct nand_device *nand, in nand_ecc_finish_io_req() 166 struct nand_device *nand = mtd_to_nanddev(mtd); in nand_ooblayout_ecc_sp() local 226 struct nand_device *nand = mtd_to_nanddev(mtd); in nand_ooblayout_ecc_lp() local 241 struct nand_device *nand = mtd_to_nanddev(mtd); in nand_ooblayout_free_lp() local 271 struct nand_device *nand = mtd_to_nanddev(mtd); in nand_ooblayout_ecc_lp_hamming() local 298 struct nand_device *nand = mtd_to_nanddev(mtd); in nand_ooblayout_free_lp_hamming() local 491 struct nand_device *nand) in nand_ecc_init_req_tweaking() [all …]
|
H A D | bbt.c | 23 int nanddev_bbt_init(struct nand_device *nand) in nanddev_bbt_init() 42 void nanddev_bbt_cleanup(struct nand_device *nand) in nanddev_bbt_cleanup() 57 int nanddev_bbt_update(struct nand_device *nand) in nanddev_bbt_update() 71 int nanddev_bbt_get_block_status(const struct nand_device *nand, in nanddev_bbt_get_block_status() 104 int nanddev_bbt_set_block_status(struct nand_device *nand, unsigned int entry, in nanddev_bbt_set_block_status()
|
H A D | ecc-sw-bch.c | 23 int nand_ecc_sw_bch_calculate(struct nand_device *nand, in nand_ecc_sw_bch_calculate() 49 int nand_ecc_sw_bch_correct(struct nand_device *nand, unsigned char *buf, in nand_ecc_sw_bch_correct() 82 static void nand_ecc_sw_bch_cleanup(struct nand_device *nand) in nand_ecc_sw_bch_cleanup() 108 static int nand_ecc_sw_bch_init(struct nand_device *nand) in nand_ecc_sw_bch_init() 170 int nand_ecc_sw_bch_init_ctx(struct nand_device *nand) in nand_ecc_sw_bch_init_ctx() 277 void nand_ecc_sw_bch_cleanup_ctx(struct nand_device *nand) in nand_ecc_sw_bch_cleanup_ctx() 291 static int nand_ecc_sw_bch_prepare_io_req(struct nand_device *nand, in nand_ecc_sw_bch_prepare_io_req() 328 static int nand_ecc_sw_bch_finish_io_req(struct nand_device *nand, in nand_ecc_sw_bch_finish_io_req()
|
H A D | ecc-sw-hamming.c | 362 int nand_ecc_sw_hamming_calculate(struct nand_device *nand, in nand_ecc_sw_hamming_calculate() 454 int nand_ecc_sw_hamming_correct(struct nand_device *nand, unsigned char *buf, in nand_ecc_sw_hamming_correct() 467 int nand_ecc_sw_hamming_init_ctx(struct nand_device *nand) in nand_ecc_sw_hamming_init_ctx() 532 void nand_ecc_sw_hamming_cleanup_ctx(struct nand_device *nand) in nand_ecc_sw_hamming_cleanup_ctx() 545 static int nand_ecc_sw_hamming_prepare_io_req(struct nand_device *nand, in nand_ecc_sw_hamming_prepare_io_req() 582 static int nand_ecc_sw_hamming_finish_io_req(struct nand_device *nand, in nand_ecc_sw_hamming_finish_io_req()
|
H A D | ecc-mxic.c | 124 static struct mxic_ecc_engine *nand_to_mxic(struct nand_device *nand) in nand_to_mxic() 137 struct nand_device *nand = mtd_to_nanddev(mtd); in mxic_ecc_ooblayout_ecc() local 152 struct nand_device *nand = mtd_to_nanddev(mtd); in mxic_ecc_ooblayout_free() local 360 static int mxic_ecc_init_ctx_external(struct nand_device *nand) in mxic_ecc_init_ctx_external() 380 static int mxic_ecc_init_ctx_pipelined(struct nand_device *nand) in mxic_ecc_init_ctx_pipelined() 412 static void mxic_ecc_cleanup_ctx(struct nand_device *nand) in mxic_ecc_cleanup_ctx() 520 struct nand_device *nand) in mxic_ecc_count_biterrs() 552 static int mxic_ecc_prepare_io_req_external(struct nand_device *nand, in mxic_ecc_prepare_io_req_external() 612 static int mxic_ecc_finish_io_req_external(struct nand_device *nand, in mxic_ecc_finish_io_req_external() 668 static int mxic_ecc_prepare_io_req_pipelined(struct nand_device *nand, in mxic_ecc_prepare_io_req_pipelined() [all …]
|
/openbmc/u-boot/include/linux/mtd/ |
H A D | nand.h | 254 nanddev_per_page_oobsize(const struct nand_device *nand) in nanddev_per_page_oobsize() 266 nanddev_pages_per_eraseblock(const struct nand_device *nand) in nanddev_pages_per_eraseblock() 289 nanddev_eraseblocks_per_lun(const struct nand_device *nand) in nanddev_eraseblocks_per_lun() 338 static inline u64 nanddev_size(const struct nand_device *nand) in nanddev_size() 353 nanddev_get_memorg(struct nand_device *nand) in nanddev_get_memorg() 372 static inline int nanddev_register(struct nand_device *nand) in nanddev_register() 387 static inline int nanddev_unregister(struct nand_device *nand) in nanddev_unregister() 399 static inline void nanddev_set_of_node(struct nand_device *nand, in nanddev_set_of_node() 540 static inline void nanddev_pos_next_lun(struct nand_device *nand, in nanddev_pos_next_lun() 654 static inline bool nanddev_io_iter_end(struct nand_device *nand, in nanddev_io_iter_end() [all …]
|
/openbmc/linux/include/linux/mtd/ |
H A D | nand.h | 362 struct nand_device *nand; member 495 nanddev_per_page_oobsize(const struct nand_device *nand) in nanddev_per_page_oobsize() 507 nanddev_pages_per_eraseblock(const struct nand_device *nand) in nanddev_pages_per_eraseblock() 519 nanddev_pages_per_target(const struct nand_device *nand) in nanddev_pages_per_target() 544 nanddev_eraseblocks_per_lun(const struct nand_device *nand) in nanddev_eraseblocks_per_lun() 619 nanddev_get_memorg(struct nand_device *nand) in nanddev_get_memorg() 629 nanddev_get_ecc_conf(struct nand_device *nand) in nanddev_get_ecc_conf() 639 nanddev_get_ecc_nsteps(struct nand_device *nand) in nanddev_get_ecc_nsteps() 649 nanddev_get_ecc_bytes_per_step(struct nand_device *nand) in nanddev_get_ecc_bytes_per_step() 660 nanddev_get_ecc_requirements(struct nand_device *nand) in nanddev_get_ecc_requirements() [all …]
|
H A D | nand-ecc-sw-bch.h | 47 static inline int nand_ecc_sw_bch_calculate(struct nand_device *nand, in nand_ecc_sw_bch_calculate() 54 static inline int nand_ecc_sw_bch_correct(struct nand_device *nand, in nand_ecc_sw_bch_correct() 62 static inline int nand_ecc_sw_bch_init_ctx(struct nand_device *nand) in nand_ecc_sw_bch_init_ctx() 67 static inline void nand_ecc_sw_bch_cleanup_ctx(struct nand_device *nand) {} in nand_ecc_sw_bch_cleanup_ctx()
|
H A D | nand-ecc-sw-hamming.h | 50 static inline int nand_ecc_sw_hamming_init_ctx(struct nand_device *nand) in nand_ecc_sw_hamming_init_ctx() 55 static inline void nand_ecc_sw_hamming_cleanup_ctx(struct nand_device *nand) {} in nand_ecc_sw_hamming_cleanup_ctx() 64 static inline int nand_ecc_sw_hamming_calculate(struct nand_device *nand, in nand_ecc_sw_hamming_calculate() 79 static inline int nand_ecc_sw_hamming_correct(struct nand_device *nand, in nand_ecc_sw_hamming_correct()
|
/openbmc/linux/drivers/mtd/nand/spi/ |
H A D | core.c | 53 struct nand_device *nand = spinand_to_nand(spinand); in spinand_get_cfg() local 65 struct nand_device *nand = spinand_to_nand(spinand); in spinand_set_cfg() local 119 struct nand_device *nand = spinand_to_nand(spinand); in spinand_select_target() local 143 struct nand_device *nand = spinand_to_nand(spinand); in spinand_read_cfg() local 167 struct nand_device *nand = spinand_to_nand(spinand); in spinand_init_cfg_cache() local 637 struct nand_device *nand = mtd_to_nanddev(mtd); in spinand_mtd_read() local 693 struct nand_device *nand = mtd_to_nanddev(mtd); in spinand_mtd_write() local 746 struct nand_device *nand = mtd_to_nanddev(mtd); in spinand_mtd_block_isbad() local 785 struct nand_device *nand = mtd_to_nanddev(mtd); in spinand_mtd_block_markbad() local 843 struct nand_device *nand = mtd_to_nanddev(mtd); in spinand_mtd_block_isreserved() local [all …]
|
H A D | esmt.c | 57 #define ESMT_OOB_SECTION_SIZE(nand) \ argument 59 #define ESMT_OOB_FREE_SIZE(nand) \ argument 61 #define ESMT_OOB_ECC_SIZE(nand) \ argument 68 struct nand_device *nand = mtd_to_nanddev(mtd); in f50l1g41lb_ooblayout_ecc() local 83 struct nand_device *nand = mtd_to_nanddev(mtd); in f50l1g41lb_ooblayout_free() local
|
H A D | winbond.c | 109 struct nand_device *nand = spinand_to_nand(spinand); in w25n02kv_ecc_get_status() local 176 struct nand_device *nand = spinand_to_nand(spinand); in winbond_spinand_init() local
|
/openbmc/u-boot/drivers/mtd/nand/ |
H A D | core.c | 24 bool nanddev_isbad(struct nand_device *nand, const struct nand_pos *pos) in nanddev_isbad() 63 int nanddev_markbad(struct nand_device *nand, const struct nand_pos *pos) in nanddev_markbad() 104 bool nanddev_isreserved(struct nand_device *nand, const struct nand_pos *pos) in nanddev_isreserved() 128 int nanddev_erase(struct nand_device *nand, const struct nand_pos *pos) in nanddev_erase() 157 struct nand_device *nand = mtd_to_nanddev(mtd); in nanddev_mtd_erase() local 189 int nanddev_init(struct nand_device *nand, const struct nand_ops *ops, in nanddev_init() 234 void nanddev_cleanup(struct nand_device *nand) in nanddev_cleanup()
|
H A D | bbt.c | 25 int nanddev_bbt_init(struct nand_device *nand) in nanddev_bbt_init() 46 void nanddev_bbt_cleanup(struct nand_device *nand) in nanddev_bbt_cleanup() 61 int nanddev_bbt_update(struct nand_device *nand) in nanddev_bbt_update() 75 int nanddev_bbt_get_block_status(const struct nand_device *nand, in nanddev_bbt_get_block_status() 108 int nanddev_bbt_set_block_status(struct nand_device *nand, unsigned int entry, in nanddev_bbt_set_block_status()
|
/openbmc/u-boot/drivers/mtd/nand/spi/ |
H A D | core.c | 37 struct nand_device *nand = spinand_to_nand(spinand); in spinand_cache_op_adjust_colum() local 78 struct nand_device *nand = spinand_to_nand(spinand); in spinand_get_cfg() local 90 struct nand_device *nand = spinand_to_nand(spinand); in spinand_set_cfg() local 144 struct nand_device *nand = spinand_to_nand(spinand); in spinand_select_target() local 410 struct nand_device *nand = &spinand->base; in spinand_erase_op() local 562 struct nand_device *nand = mtd_to_nanddev(mtd); in spinand_mtd_read() local 615 struct nand_device *nand = mtd_to_nanddev(mtd); in spinand_mtd_write() local 680 struct nand_device *nand = mtd_to_nanddev(mtd); in spinand_mtd_block_isbad() local 728 struct nand_device *nand = mtd_to_nanddev(mtd); in spinand_mtd_block_markbad() local 795 struct nand_device *nand = mtd_to_nanddev(mtd); in spinand_mtd_block_isreserved() local [all …]
|
/openbmc/linux/drivers/mtd/nand/raw/ |
H A D | meson_nand.c | 119 struct nand_chip nand; member 365 static u8 *meson_nfc_oob_ptr(struct nand_chip *nand, int i) in meson_nfc_oob_ptr() 386 static void meson_nfc_get_data_oob(struct nand_chip *nand, in meson_nfc_get_data_oob() 405 static void meson_nfc_set_data_oob(struct nand_chip *nand, in meson_nfc_set_data_oob() 787 struct nand_chip *nand, int raw) in meson_nfc_check_ecc_pages_valid() 1013 static int meson_nfc_exec_op(struct nand_chip *nand, in meson_nfc_exec_op() 1085 struct nand_chip *nand = mtd_to_nand(mtd); in meson_ooblayout_ecc() local 1099 struct nand_chip *nand = mtd_to_nand(mtd); in meson_ooblayout_free() local 1200 static void meson_nfc_free_buffer(struct nand_chip *nand) in meson_nfc_free_buffer() 1275 static int meson_nand_bch_mode(struct nand_chip *nand) in meson_nand_bch_mode() [all …]
|
H A D | sunxi_nand.c | 194 struct nand_chip nand; member 687 static void sunxi_nfc_hw_ecc_enable(struct nand_chip *nand) in sunxi_nfc_hw_ecc_enable() 695 static void sunxi_nfc_hw_ecc_disable(struct nand_chip *nand) in sunxi_nfc_hw_ecc_disable() 795 static int sunxi_nfc_hw_ecc_read_chunk(struct nand_chip *nand, in sunxi_nfc_hw_ecc_read_chunk() 1562 struct nand_chip *nand = mtd_to_nand(mtd); in sunxi_nand_ooblayout_ecc() local 1577 struct nand_chip *nand = mtd_to_nand(mtd); in sunxi_nand_ooblayout_free() local 1724 static int sunxi_nand_attach_chip(struct nand_chip *nand) in sunxi_nand_attach_chip() 1764 static int sunxi_nfc_exec_subop(struct nand_chip *nand, in sunxi_nfc_exec_subop() 1860 static int sunxi_nfc_soft_waitrdy(struct nand_chip *nand, in sunxi_nfc_soft_waitrdy() 1897 static int sunxi_nfc_exec_op(struct nand_chip *nand, in sunxi_nfc_exec_op() [all …]
|
/openbmc/linux/drivers/mtd/nand/raw/atmel/ |
H A D | nand-controller.c | 635 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_hsmc_exec_cmd_addr() local 664 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_hsmc_exec_rw() local 682 struct atmel_nand *nand = to_atmel_nand(chip); in atmel_hsmc_exec_waitrdy() local 1557 struct atmel_nand *nand) in atmel_nand_init() 1581 struct atmel_nand *nand) in atmel_smc_nand_init() 1626 struct atmel_nand *nand; in atmel_nand_create() local 1727 struct atmel_nand *nand) in atmel_nand_controller_add_nand() 1762 struct atmel_nand *nand, *tmp; in atmel_nand_controller_remove_nands() local 1779 struct atmel_nand *nand; in atmel_nand_controller_legacy_add_nands() local 1879 struct atmel_nand *nand; in atmel_nand_controller_add_nands() local [all …]
|
/openbmc/u-boot/drivers/mtd/nand/raw/ |
H A D | mxs_nand.c | 267 struct nand_chip *nand = mtd_to_nand(mtd); in mxs_nand_cmd_ctrl() local 361 struct nand_chip *nand = mtd_to_nand(mtd); in mxs_nand_select_chip() local 408 struct nand_chip *nand = mtd_to_nand(mtd); in mxs_nand_read_buf() local 492 struct nand_chip *nand = mtd_to_nand(mtd); in mxs_nand_write_buf() local 553 static int mxs_nand_ecc_read_page(struct mtd_info *mtd, struct nand_chip *nand, in mxs_nand_ecc_read_page() 705 struct nand_chip *nand, const uint8_t *buf, in mxs_nand_ecc_write_page() 881 static int mxs_nand_ecc_read_oob(struct mtd_info *mtd, struct nand_chip *nand, in mxs_nand_ecc_read_oob() 969 struct nand_chip *nand = mtd_to_nand(mtd); in mxs_nand_set_geometry() local 999 struct nand_chip *nand = mtd_to_nand(mtd); in mxs_nand_setup_ecc() local 1152 int mxs_nand_init_spl(struct nand_chip *nand) in mxs_nand_init_spl() [all …]
|
H A D | sunxi_nand.c | 237 struct nand_chip nand; member 381 struct nand_chip *nand = mtd_to_nand(mtd); in sunxi_nfc_dev_ready() local 419 struct nand_chip *nand = mtd_to_nand(mtd); in sunxi_nfc_select_chip() local 464 struct nand_chip *nand = mtd_to_nand(mtd); in sunxi_nfc_read_buf() local 497 struct nand_chip *nand = mtd_to_nand(mtd); in sunxi_nfc_write_buf() local 538 struct nand_chip *nand = mtd_to_nand(mtd); in sunxi_nfc_cmd_ctrl() local 705 struct nand_chip *nand = mtd_to_nand(mtd); in sunxi_nfc_randomizer_config() local 721 struct nand_chip *nand = mtd_to_nand(mtd); in sunxi_nfc_randomizer_enable() local 733 struct nand_chip *nand = mtd_to_nand(mtd); in sunxi_nfc_randomizer_disable() local 772 struct nand_chip *nand = mtd_to_nand(mtd); in sunxi_nfc_hw_ecc_enable() local [all …]
|
/openbmc/linux/drivers/mtd/nand/raw/ingenic/ |
H A D | ingenic_nand_drv.c | 143 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_ecc_hwctl() local 151 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_ecc_calculate() local 172 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_ecc_correct() local 261 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_exec_instr() local 315 struct ingenic_nand *nand = to_ingenic_nand(nand_to_mtd(chip)); in ingenic_nand_exec_op() local 350 struct ingenic_nand *nand; in ingenic_nand_init_chip() local
|
/openbmc/linux/arch/arm/boot/dts/microchip/ |
H A D | at91-linea.dtsi | 61 nand: nand@3 { label
|
H A D | at91-wb50n.dtsi | 121 nand: nand@3 { label
|
/openbmc/qemu/hw/cris/ |
H A D | axis_dev88.c | 45 DeviceState *nand; member 168 struct nand_state_t *nand; member 256 DriveInfo *nand; in axisdev88_init() local
|