Lines Matching +full:64 +full:- +full:byte
1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/mtd/spi-nor.h>
12 /* SST -- large erase sizes are "overlays", "sectors" are 4K */
13 { "sst25vf040b", INFO(0xbf258d, 0, 64 * 1024, 8,
15 { "sst25vf080b", INFO(0xbf258e, 0, 64 * 1024, 16,
17 { "sst25vf016b", INFO(0xbf2541, 0, 64 * 1024, 32,
19 { "sst25vf032b", INFO(0xbf254a, 0, 64 * 1024, 64,
21 { "sst25vf064c", INFO(0xbf254b, 0, 64 * 1024, 128,
23 { "sst25wf512", INFO(0xbf2501, 0, 64 * 1024, 1,
25 { "sst25wf010", INFO(0xbf2502, 0, 64 * 1024, 2,
27 { "sst25wf020", INFO(0xbf2503, 0, 64 * 1024, 4,
29 { "sst25wf020a", INFO(0x621612, 0, 64 * 1024, 4, SECT_4K) },
30 { "sst25wf040b", INFO(0x621613, 0, 64 * 1024, 8, SECT_4K) },
31 { "sst25wf040", INFO(0xbf2504, 0, 64 * 1024, 8,
33 { "sst25wf080", INFO(0xbf2505, 0, 64 * 1024, 16,
35 { "sst26wf016b", INFO(0xbf2651, 0, 64 * 1024, 32,
38 { "sst26vf016b", INFO(0xbf2641, 0, 64 * 1024, 32,
40 { "sst26vf064b", INFO(0xbf2643, 0, 64 * 1024, 128,
52 dev_dbg(nor->dev, "to 0x%08x, len %zd\n", (u32)to, len); in sst_write()
62 nor->sst_write_second = false; in sst_write()
66 nor->program_opcode = SPINOR_OP_BP; in sst_write()
68 /* write one byte. */ in sst_write()
72 WARN(ret != 1, "While writing 1 byte written %i bytes\n", ret); in sst_write()
82 for (; actual < len - 1; actual += 2) { in sst_write()
83 nor->program_opcode = SPINOR_OP_AAI_WP; in sst_write()
94 nor->sst_write_second = true; in sst_write()
96 nor->sst_write_second = false; in sst_write()
106 /* Write out trailing byte if it exists. */ in sst_write()
112 nor->program_opcode = SPINOR_OP_BP; in sst_write()
116 WARN(ret != 1, "While writing 1 byte written %i bytes\n", ret); in sst_write()
133 nor->flags |= SNOR_F_HAS_LOCK; in sst_default_init()
138 if (nor->info->flags & SST_WRITE) in sst_post_sfdp_fixups()
139 nor->mtd._write = sst_write; in sst_post_sfdp_fixups()