H A D | docg3.c | 27 #include "docg3.h" 53 MODULE_PARM_DESC(reliable_mode, "Set the docg3 mode (0=normal MLC, 1=fast, " 92 static inline u8 doc_readb(struct docg3 *docg3, u16 reg) argument 94 u8 val = readb(docg3->cascade->base + reg); 100 static inline u16 doc_readw(struct docg3 *docg3, u16 reg) argument 102 u16 val = readw(docg3->cascade->base + reg); 108 static inline void doc_writeb(struct docg3 *docg3, u argument 114 doc_writew(struct docg3 *docg3, u16 val, u16 reg) argument 120 doc_flash_command(struct docg3 *docg3, u8 cmd) argument 125 doc_flash_sequence(struct docg3 *docg3, u8 seq) argument 130 doc_flash_address(struct docg3 *docg3, u8 addr) argument 137 doc_register_readb(struct docg3 *docg3, int reg) argument 147 doc_register_readw(struct docg3 *docg3, int reg) argument 168 doc_delay(struct docg3 *docg3, int nbNOPs) argument 177 is_prot_seq_error(struct docg3 *docg3) argument 185 doc_is_ready(struct docg3 *docg3) argument 193 doc_wait_ready(struct docg3 *docg3) argument 208 doc_reset_seq(struct docg3 *docg3) argument 231 doc_read_data_area(struct docg3 *docg3, void *buf, int len, int first) argument 276 doc_write_data_area(struct docg3 *docg3, const void *buf, int len) argument 317 doc_set_reliable_mode(struct docg3 *docg3) argument 351 doc_set_asic_mode(struct docg3 *docg3, u8 mode) argument 373 doc_set_device_id(struct docg3 *docg3, int id) argument 397 doc_set_extra_page_mode(struct docg3 *docg3) argument 418 doc_setup_addr_sector(struct docg3 *docg3, int sector) argument 433 doc_setup_writeaddr_sector(struct docg3 *docg3, int sector, int ofs) argument 456 doc_read_seek(struct docg3 *docg3, int block0, int block1, int page, int wear, int ofs) argument 505 doc_write_seek(struct docg3 *docg3, int block0, int block1, int page, int ofs) argument 557 doc_read_page_ecc_init(struct docg3 *docg3, int len) argument 578 doc_write_page_ecc_init(struct docg3 *docg3, int len) argument 596 doc_ecc_disable(struct docg3 *docg3) argument 610 doc_hamming_ecc_init(struct docg3 *docg3, int nb_bytes) argument 643 doc_ecc_bch_fix_data(struct docg3 *docg3, void *buf, u8 *hwecc) argument 695 doc_read_page_prepare(struct docg3 *docg3, int block0, int block1, int page, int offset) argument 753 doc_read_page_getbytes(struct docg3 *docg3, int len, u_char *buf, int first, int last_odd) argument 773 doc_write_page_putbytes(struct docg3 *docg3, int len, const u_char *buf) argument 785 doc_get_bch_hw_ecc(struct docg3 *docg3, u8 *hwecc) argument 797 doc_page_finish(struct docg3 *docg3) argument 811 doc_read_page_finish(struct docg3 *docg3) argument 868 struct docg3 *docg3 = mtd->priv; local 984 doc_reload_bbt(struct docg3 *docg3) argument 1015 struct docg3 *docg3 = mtd->priv; local 1084 doc_get_op_status(struct docg3 *docg3) argument 1107 doc_write_erase_wait_status(struct docg3 *docg3) argument 1142 doc_erase_block(struct docg3 *docg3, int block0, int block1) argument 1186 struct docg3 *docg3 = mtd->priv; local 1231 doc_write_page(struct docg3 *docg3, loff_t to, const u_char *buf, const u_char *oob, int autoecc) argument 1344 doc_backup_oob(struct docg3 *docg3, loff_t to, struct mtd_oob_ops *ops) argument 1385 struct docg3 *docg3 = mtd->priv; local 1479 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); local 1494 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); local 1510 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); local 1529 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); local 1602 struct docg3 *docg3 = s->private; local 1624 struct docg3 *docg3 = s->private; local 1661 struct docg3 *docg3 = s->private; local 1675 struct docg3 *docg3 = s->private; local 1728 struct docg3 *docg3 = floor->priv; local 1755 struct docg3 *docg3 = mtd->priv; local 1809 struct docg3 *docg3; local 1877 struct docg3 *docg3 = mtd->priv; local 1896 struct docg3 *docg3; local 1923 struct docg3 *docg3; local 2052 struct docg3 *docg3 = cascade->floors[0]->priv; local [all...] |