Lines Matching +full:manufacturer +full:- +full:id
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright © 2005-2009 Samsung Electronics
27 * struct onenand_bufferram - OneNAND BufferRAM Data
35 * struct onenand_chip - OneNAND Private Flash Chip Data
37 * @dies: [INTERN][FLEX-ONENAND] number of dies on chip
38 * @boundary: [INTERN][FLEX-ONENAND] Boundary of the dies
39 * @diesize: [INTERN][FLEX-ONENAND] Size of the dies
41 * FIXME For Flex-OneNAND, chipsize holds maximum possible
43 * @device_id: [INTERN] device ID
45 * @verstion_id: [INTERN] version ID
153 #define ONENAND_CURRENT_BUFFERRAM(this) (this->bufferram_index)
154 #define ONENAND_NEXT_BUFFERRAM(this) (this->bufferram_index ^ 1)
155 #define ONENAND_SET_NEXT_BUFFERRAM(this) (this->bufferram_index ^= 1)
156 #define ONENAND_SET_PREV_BUFFERRAM(this) (this->bufferram_index ^= 1)
157 #define ONENAND_SET_BUFFERRAM0(this) (this->bufferram_index = 0)
158 #define ONENAND_SET_BUFFERRAM1(this) (this->bufferram_index = 1)
161 (this->device_id & DEVICE_IS_FLEXONENAND)
163 (this->read_word(this->base + ONENAND_REG_SYS_CFG1))
165 (this->write_word(v, this->base + ONENAND_REG_SYS_CFG1))
168 (this->device_id & ONENAND_DEVICE_IS_DDP)
171 (this->technology & ONENAND_TECHNOLOGY_IS_MLC)
175 (this->options & ONENAND_HAS_2PLANE)
181 (this->options & ONENAND_HAS_CACHE_PROGRAM)
184 (this->options & ONENAND_HAS_NOP_1)
206 (this->options & ONENAND_HAS_4KB_PAGE)
209 * OneNAND Flash Manufacturer ID Codes
215 * struct onenand_manufacturers - NAND Flash Manufacturer ID Structure
216 * @name: Manufacturer name
217 * @id: manufacturer ID code of device.
220 int id; member