Lines Matching +full:manufacturer +full:- +full:id
1 /* SPDX-License-Identifier: GPL-2.0 */
202 * struct spi_nor_erase_type - Structure to describe a SPI NOR erase type
223 * struct spi_nor_erase_command - Used for non-uniform erases
226 * are run-length encoded.
241 * struct spi_nor_erase_region - Structure to describe a SPI NOR erase region
260 * struct spi_nor_erase_map - Structure to describe the SPI NOR erase map
264 * @uniform_region: a pre-allocated erase region for SPI NOR with a uniform
280 * struct spi_nor_locking_ops - SPI NOR locking methods
292 * struct spi_nor_otp_organization - Structure to describe the SPI NOR OTP regions
307 * struct spi_nor_otp_ops - SPI NOR OTP methods
324 * struct spi_nor_otp - SPI NOR OTP grouping structure
334 * struct spi_nor_flash_parameter - SPI NOR flash parameters and settings.
342 * ECC unit size for ECC-ed flashes.
406 * struct spi_nor_fixups - SPI NOR fixup hooks
433 * struct spi_nor_id - SPI NOR flash ID.
436 * the first byte is the manufacturer ID code (see JEP106) and the next
437 * two bytes are a flash part specific ID.
438 * @len: the number of bytes of ID.
446 * struct flash_info - SPI NOR flash_info entry.
447 * @id: pointer to struct spi_nor_id or NULL, which means "no ID" (mostly
465 * SPI_NOR_4BIT_BP: flash SR has 4 bit fields (BP0-3) for block
470 * Usually these will power-up in a write-protected
498 * @mfr_flags: manufacturer private flags. Used in the manufacturer fixup
500 * manufacturer.
506 const struct spi_nor_id *id; member
558 * struct spi_nor_manufacturer - SPI NOR manufacturer object
559 * @name: manufacturer name
560 * @parts: array of parts supported by this manufacturer
572 * struct sfdp - SFDP data
581 /* Manufacturer drivers. */
616 int spi_nor_read_id(struct spi_nor *nor, u8 naddr, u8 ndummy, u8 *id,
682 * spi_nor_needs_sfdp() - returns true if SFDP parsing is used for this flash.
691 * non-legacy flash entries in flash_info will have a size of zero iff in spi_nor_needs_sfdp()
694 return !nor->info->size; in spi_nor_needs_sfdp()