Home
last modified time | relevance | path

Searched refs:docg3 (Results 1 - 5 of 5) sorted by relevance

/kernel/linux/linux-5.10/drivers/mtd/devices/
H A Ddocg3.c27 #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) in doc_readb() argument
94 u8 val = readb(docg3->cascade->base + reg); in doc_readb()
100 static inline u16 doc_readw(struct docg3 *docg3, u16 reg) in doc_readw() argument
102 u16 val = readw(docg3->cascade->base + reg); in doc_readw()
108 static inline void doc_writeb(struct docg3 *docg3, u argument
114 doc_writew(struct docg3 *docg3, u16 val, u16 reg) doc_writew() argument
120 doc_flash_command(struct docg3 *docg3, u8 cmd) doc_flash_command() argument
125 doc_flash_sequence(struct docg3 *docg3, u8 seq) doc_flash_sequence() argument
130 doc_flash_address(struct docg3 *docg3, u8 addr) doc_flash_address() argument
137 doc_register_readb(struct docg3 *docg3, int reg) doc_register_readb() argument
147 doc_register_readw(struct docg3 *docg3, int reg) doc_register_readw() argument
168 doc_delay(struct docg3 *docg3, int nbNOPs) doc_delay() argument
177 is_prot_seq_error(struct docg3 *docg3) is_prot_seq_error() argument
185 doc_is_ready(struct docg3 *docg3) doc_is_ready() argument
193 doc_wait_ready(struct docg3 *docg3) doc_wait_ready() argument
208 doc_reset_seq(struct docg3 *docg3) doc_reset_seq() argument
231 doc_read_data_area(struct docg3 *docg3, void *buf, int len, int first) doc_read_data_area() argument
276 doc_write_data_area(struct docg3 *docg3, const void *buf, int len) doc_write_data_area() argument
317 doc_set_reliable_mode(struct docg3 *docg3) doc_set_reliable_mode() argument
351 doc_set_asic_mode(struct docg3 *docg3, u8 mode) doc_set_asic_mode() argument
373 doc_set_device_id(struct docg3 *docg3, int id) doc_set_device_id() argument
397 doc_set_extra_page_mode(struct docg3 *docg3) doc_set_extra_page_mode() argument
418 doc_setup_addr_sector(struct docg3 *docg3, int sector) doc_setup_addr_sector() argument
433 doc_setup_writeaddr_sector(struct docg3 *docg3, int sector, int ofs) doc_setup_writeaddr_sector() argument
456 doc_read_seek(struct docg3 *docg3, int block0, int block1, int page, int wear, int ofs) doc_read_seek() argument
505 doc_write_seek(struct docg3 *docg3, int block0, int block1, int page, int ofs) doc_write_seek() argument
557 doc_read_page_ecc_init(struct docg3 *docg3, int len) doc_read_page_ecc_init() argument
578 doc_write_page_ecc_init(struct docg3 *docg3, int len) doc_write_page_ecc_init() argument
596 doc_ecc_disable(struct docg3 *docg3) doc_ecc_disable() argument
610 doc_hamming_ecc_init(struct docg3 *docg3, int nb_bytes) doc_hamming_ecc_init() argument
643 doc_ecc_bch_fix_data(struct docg3 *docg3, void *buf, u8 *hwecc) doc_ecc_bch_fix_data() argument
695 doc_read_page_prepare(struct docg3 *docg3, int block0, int block1, int page, int offset) doc_read_page_prepare() argument
753 doc_read_page_getbytes(struct docg3 *docg3, int len, u_char *buf, int first, int last_odd) doc_read_page_getbytes() argument
773 doc_write_page_putbytes(struct docg3 *docg3, int len, const u_char *buf) doc_write_page_putbytes() argument
785 doc_get_bch_hw_ecc(struct docg3 *docg3, u8 *hwecc) doc_get_bch_hw_ecc() argument
797 doc_page_finish(struct docg3 *docg3) doc_page_finish() argument
811 doc_read_page_finish(struct docg3 *docg3) doc_read_page_finish() argument
868 struct docg3 *docg3 = mtd->priv; doc_read_oob() local
976 doc_reload_bbt(struct docg3 *docg3) doc_reload_bbt() argument
1007 struct docg3 *docg3 = mtd->priv; doc_block_isbad() local
1076 doc_get_op_status(struct docg3 *docg3) doc_get_op_status() argument
1099 doc_write_erase_wait_status(struct docg3 *docg3) doc_write_erase_wait_status() argument
1134 doc_erase_block(struct docg3 *docg3, int block0, int block1) doc_erase_block() argument
1178 struct docg3 *docg3 = mtd->priv; doc_erase() local
1223 doc_write_page(struct docg3 *docg3, loff_t to, const u_char *buf, const u_char *oob, int autoecc) doc_write_page() argument
1336 doc_backup_oob(struct docg3 *docg3, loff_t to, struct mtd_oob_ops *ops) doc_backup_oob() argument
1377 struct docg3 *docg3 = mtd->priv; doc_write_oob() local
1471 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps0_is_key_locked() local
1486 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps1_is_key_locked() local
1502 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps0_insert_key() local
1521 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps1_insert_key() local
1594 struct docg3 *docg3 = (struct docg3 *)s->private; flashcontrol_show() local
1616 struct docg3 *docg3 = (struct docg3 *)s->private; asic_mode_show() local
1653 struct docg3 *docg3 = (struct docg3 *)s->private; device_id_show() local
1667 struct docg3 *docg3 = (struct docg3 *)s->private; protection_show() local
1720 struct docg3 *docg3 = floor->priv; doc_dbg_register() local
1747 struct docg3 *docg3 = mtd->priv; doc_set_driver_info() local
1802 struct docg3 *docg3; doc_probe_device() local
1870 struct docg3 *docg3 = mtd->priv; doc_release_device() local
1889 struct docg3 *docg3; docg3_resume() local
1916 struct docg3 *docg3; docg3_suspend() local
2045 struct docg3 *docg3 = cascade->floors[0]->priv; docg3_release() local
[all...]
H A Ddocg3.h249 * Each floor of docg3 has 2 protection areas: DPS0 and DPS1. These areas span
258 * struct docg3_cascade - Cascade of 1 to 4 docg3 chips
259 * @floors: floors (ie. one physical docg3 chip is one floor)
262 * @lock: lock to protect docg3 IO space from concurrent accesses
272 * struct docg3 - DiskOnChip driver private data
278 * @reliable: if 0, docg3 in normal mode, if 1 docg3 in fast mode, if 2 in
289 struct docg3 { struct
302 #define doc_err(fmt, arg...) dev_err(docg3->dev, (fmt), ## arg)
303 #define doc_info(fmt, arg...) dev_info(docg3
[all...]
/kernel/linux/linux-6.6/drivers/mtd/devices/
H A Ddocg3.c27 #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) in doc_readb() argument
94 u8 val = readb(docg3->cascade->base + reg); in doc_readb()
100 static inline u16 doc_readw(struct docg3 *docg3, u16 reg) in doc_readw() argument
102 u16 val = readw(docg3->cascade->base + reg); in doc_readw()
108 static inline void doc_writeb(struct docg3 *docg3, u argument
114 doc_writew(struct docg3 *docg3, u16 val, u16 reg) doc_writew() argument
120 doc_flash_command(struct docg3 *docg3, u8 cmd) doc_flash_command() argument
125 doc_flash_sequence(struct docg3 *docg3, u8 seq) doc_flash_sequence() argument
130 doc_flash_address(struct docg3 *docg3, u8 addr) doc_flash_address() argument
137 doc_register_readb(struct docg3 *docg3, int reg) doc_register_readb() argument
147 doc_register_readw(struct docg3 *docg3, int reg) doc_register_readw() argument
168 doc_delay(struct docg3 *docg3, int nbNOPs) doc_delay() argument
177 is_prot_seq_error(struct docg3 *docg3) is_prot_seq_error() argument
185 doc_is_ready(struct docg3 *docg3) doc_is_ready() argument
193 doc_wait_ready(struct docg3 *docg3) doc_wait_ready() argument
208 doc_reset_seq(struct docg3 *docg3) doc_reset_seq() argument
231 doc_read_data_area(struct docg3 *docg3, void *buf, int len, int first) doc_read_data_area() argument
276 doc_write_data_area(struct docg3 *docg3, const void *buf, int len) doc_write_data_area() argument
317 doc_set_reliable_mode(struct docg3 *docg3) doc_set_reliable_mode() argument
351 doc_set_asic_mode(struct docg3 *docg3, u8 mode) doc_set_asic_mode() argument
373 doc_set_device_id(struct docg3 *docg3, int id) doc_set_device_id() argument
397 doc_set_extra_page_mode(struct docg3 *docg3) doc_set_extra_page_mode() argument
418 doc_setup_addr_sector(struct docg3 *docg3, int sector) doc_setup_addr_sector() argument
433 doc_setup_writeaddr_sector(struct docg3 *docg3, int sector, int ofs) doc_setup_writeaddr_sector() argument
456 doc_read_seek(struct docg3 *docg3, int block0, int block1, int page, int wear, int ofs) doc_read_seek() argument
505 doc_write_seek(struct docg3 *docg3, int block0, int block1, int page, int ofs) doc_write_seek() argument
557 doc_read_page_ecc_init(struct docg3 *docg3, int len) doc_read_page_ecc_init() argument
578 doc_write_page_ecc_init(struct docg3 *docg3, int len) doc_write_page_ecc_init() argument
596 doc_ecc_disable(struct docg3 *docg3) doc_ecc_disable() argument
610 doc_hamming_ecc_init(struct docg3 *docg3, int nb_bytes) doc_hamming_ecc_init() argument
643 doc_ecc_bch_fix_data(struct docg3 *docg3, void *buf, u8 *hwecc) doc_ecc_bch_fix_data() argument
695 doc_read_page_prepare(struct docg3 *docg3, int block0, int block1, int page, int offset) doc_read_page_prepare() argument
753 doc_read_page_getbytes(struct docg3 *docg3, int len, u_char *buf, int first, int last_odd) doc_read_page_getbytes() argument
773 doc_write_page_putbytes(struct docg3 *docg3, int len, const u_char *buf) doc_write_page_putbytes() argument
785 doc_get_bch_hw_ecc(struct docg3 *docg3, u8 *hwecc) doc_get_bch_hw_ecc() argument
797 doc_page_finish(struct docg3 *docg3) doc_page_finish() argument
811 doc_read_page_finish(struct docg3 *docg3) doc_read_page_finish() argument
868 struct docg3 *docg3 = mtd->priv; doc_read_oob() local
984 doc_reload_bbt(struct docg3 *docg3) doc_reload_bbt() argument
1015 struct docg3 *docg3 = mtd->priv; doc_block_isbad() local
1084 doc_get_op_status(struct docg3 *docg3) doc_get_op_status() argument
1107 doc_write_erase_wait_status(struct docg3 *docg3) doc_write_erase_wait_status() argument
1142 doc_erase_block(struct docg3 *docg3, int block0, int block1) doc_erase_block() argument
1186 struct docg3 *docg3 = mtd->priv; doc_erase() local
1231 doc_write_page(struct docg3 *docg3, loff_t to, const u_char *buf, const u_char *oob, int autoecc) doc_write_page() argument
1344 doc_backup_oob(struct docg3 *docg3, loff_t to, struct mtd_oob_ops *ops) doc_backup_oob() argument
1385 struct docg3 *docg3 = mtd->priv; doc_write_oob() local
1479 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps0_is_key_locked() local
1494 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps1_is_key_locked() local
1510 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps0_insert_key() local
1529 struct docg3 *docg3 = sysfs_dev2docg3(dev, attr); dps1_insert_key() local
1602 struct docg3 *docg3 = s->private; flashcontrol_show() local
1624 struct docg3 *docg3 = s->private; asic_mode_show() local
1661 struct docg3 *docg3 = s->private; device_id_show() local
1675 struct docg3 *docg3 = s->private; protection_show() local
1728 struct docg3 *docg3 = floor->priv; doc_dbg_register() local
1755 struct docg3 *docg3 = mtd->priv; doc_set_driver_info() local
1809 struct docg3 *docg3; doc_probe_device() local
1877 struct docg3 *docg3 = mtd->priv; doc_release_device() local
1896 struct docg3 *docg3; docg3_resume() local
1923 struct docg3 *docg3; docg3_suspend() local
2052 struct docg3 *docg3 = cascade->floors[0]->priv; docg3_release() local
[all...]
H A Ddocg3.h249 * Each floor of docg3 has 2 protection areas: DPS0 and DPS1. These areas span
258 * struct docg3_cascade - Cascade of 1 to 4 docg3 chips
259 * @floors: floors (ie. one physical docg3 chip is one floor)
262 * @lock: lock to protect docg3 IO space from concurrent accesses
272 * struct docg3 - DiskOnChip driver private data
278 * @reliable: if 0, docg3 in normal mode, if 1 docg3 in fast mode, if 2 in
289 struct docg3 { struct
302 #define doc_err(fmt, arg...) dev_err(docg3->dev, (fmt), ## arg)
303 #define doc_info(fmt, arg...) dev_info(docg3
[all...]
/kernel/linux/linux-5.10/arch/arm/mach-pxa/
H A Dmioa701.c413 static struct platform_device docg3 = { variable
414 .name = "docg3",
690 &docg3,

Completed in 6 milliseconds