H A D | docg3.c | 84 static inline u8 doc_readb(struct docg3 *docg3, u16 reg) doc_readb() argument 92 static inline u16 doc_readw(struct docg3 *docg3, u16 reg) doc_readw() argument 100 static inline void doc_writeb(struct docg3 *docg3, u8 val, u16 reg) doc_writeb() argument 106 static inline void doc_writew(struct docg3 *docg3, u16 val, u16 reg) doc_writew() argument 112 static inline void doc_flash_command(struct docg3 *docg3, u8 cmd) doc_flash_command() argument 117 static inline void doc_flash_sequence(struct docg3 *docg3, u8 seq) doc_flash_sequence() argument 122 static inline void doc_flash_address(struct docg3 *docg3, u8 addr) doc_flash_address() argument 129 static int doc_register_readb(struct docg3 *docg3, int reg) doc_register_readb() argument 139 static int doc_register_readw(struct docg3 *docg3, int reg) doc_register_readw() argument 160 static void doc_delay(struct docg3 *docg3, int nbNOPs) doc_delay() argument 169 static int is_prot_seq_error(struct docg3 *docg3) is_prot_seq_error() argument 177 static int doc_is_ready(struct docg3 *docg3) doc_is_ready() argument 185 static int doc_wait_ready(struct docg3 *docg3) doc_wait_ready() argument 200 static int doc_reset_seq(struct docg3 *docg3) doc_reset_seq() argument 223 static void doc_read_data_area(struct docg3 *docg3, void *buf, int len, doc_read_data_area() argument 268 static void doc_write_data_area(struct docg3 *docg3, const void *buf, int len) doc_write_data_area() argument 309 static void doc_set_reliable_mode(struct docg3 *docg3) doc_set_reliable_mode() argument 343 static void doc_set_asic_mode(struct docg3 *docg3, u8 mode) doc_set_asic_mode() argument 365 static void doc_set_device_id(struct docg3 *docg3, int id) doc_set_device_id() argument 389 static int doc_set_extra_page_mode(struct docg3 *docg3) doc_set_extra_page_mode() argument 410 static void doc_setup_addr_sector(struct docg3 *docg3, int sector) doc_setup_addr_sector() argument 425 static void doc_setup_writeaddr_sector(struct docg3 *docg3, int sector, int ofs) doc_setup_writeaddr_sector() argument 448 static int doc_read_seek(struct docg3 *docg3, int block0, int block1, int page, doc_read_seek() argument 497 static int doc_write_seek(struct docg3 *docg3, int block0, int block1, int page, doc_write_seek() argument 549 static int doc_read_page_ecc_init(struct docg3 *docg3, int len) doc_read_page_ecc_init() argument 570 static int doc_write_page_ecc_init(struct docg3 *docg3, int len) doc_write_page_ecc_init() argument 588 static void doc_ecc_disable(struct docg3 *docg3) doc_ecc_disable() argument 602 static void doc_hamming_ecc_init(struct docg3 *docg3, int nb_bytes) doc_hamming_ecc_init() argument 635 static int doc_ecc_bch_fix_data(struct docg3 *docg3, void *buf, u8 *hwecc) doc_ecc_bch_fix_data() argument 687 static int doc_read_page_prepare(struct docg3 *docg3, int block0, int block1, doc_read_page_prepare() argument 745 static int doc_read_page_getbytes(struct docg3 *docg3, int len, u_char *buf, doc_read_page_getbytes() argument 765 static void doc_write_page_putbytes(struct docg3 *docg3, int len, doc_write_page_putbytes() argument 777 static void doc_get_bch_hw_ecc(struct docg3 *docg3, u8 *hwecc) doc_get_bch_hw_ecc() argument 789 static void doc_page_finish(struct docg3 *docg3) doc_page_finish() argument 803 static void doc_read_page_finish(struct docg3 *docg3) doc_read_page_finish() argument 860 struct docg3 *docg3 = mtd->priv; doc_read_oob() local 1001 static int doc_reload_bbt(struct docg3 *docg3) doc_reload_bbt() argument 1032 struct docg3 *docg3 = mtd->priv; doc_block_isbad() local 1101 static int doc_get_op_status(struct docg3 *docg3) doc_get_op_status() argument 1124 static int doc_write_erase_wait_status(struct docg3 *docg3) doc_write_erase_wait_status() argument 1159 static int doc_erase_block(struct docg3 *docg3, int block0, int block1) doc_erase_block() argument 1203 struct docg3 *docg3 = mtd->priv; doc_erase() local 1260 static int doc_write_page(struct docg3 *docg3, loff_t to, const u_char *buf, doc_write_page() argument 1373 static int doc_backup_oob(struct docg3 *docg3, loff_t to, doc_backup_oob() argument 1414 struct docg3 *docg3 = mtd->priv; doc_write_oob() local 1510 struct docg3 *docg3 = mtd->priv; doc_write() local 1544 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps0_is_key_locked() local 1559 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps1_is_key_locked() local 1575 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps0_insert_key() local 1594 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps1_insert_key() local 1657 struct docg3 *docg3 = (struct docg3 *)s->private; dbg_flashctrl_show() local 1679 struct docg3 *docg3 = (struct docg3 *)s->private; dbg_asicmode_show() local 1716 struct docg3 *docg3 = (struct docg3 *)s->private; dbg_device_id_show() local 1730 struct docg3 *docg3 = (struct docg3 *)s->private; dbg_protection_show() local 1780 static int __init doc_dbg_register(struct docg3 *docg3) doc_dbg_register() argument 1808 static void doc_dbg_unregister(struct docg3 *docg3) doc_dbg_unregister() argument 1820 struct docg3 *docg3 = mtd->priv; doc_set_driver_info() local 1873 struct docg3 *docg3; doc_probe_device() local 1936 struct docg3 *docg3 = mtd->priv; doc_release_device() local 1956 struct docg3 *docg3; docg3_resume() local 1983 struct docg3 *docg3; docg3_suspend() local 2106 struct docg3 *docg3 = cascade->floors[0]->priv; docg3_release() local
|