diff options
Diffstat (limited to 'include/linux/mtd')
| -rw-r--r-- | include/linux/mtd/spi-nor.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/linux/mtd/spi-nor.h b/include/linux/mtd/spi-nor.h index 3a3c3872c8cd..16d8409abcdc 100644 --- a/include/linux/mtd/spi-nor.h +++ b/include/linux/mtd/spi-nor.h | |||
| @@ -162,4 +162,24 @@ struct spi_nor { | |||
| 162 | 162 | ||
| 163 | void *priv; | 163 | void *priv; |
| 164 | }; | 164 | }; |
| 165 | |||
| 166 | /** | ||
| 167 | * spi_nor_scan() - scan the SPI NOR | ||
| 168 | * @nor: the spi_nor structure | ||
| 169 | * @id: the spi_device_id provided by the driver | ||
| 170 | * @mode: the read mode supported by the driver | ||
| 171 | * | ||
| 172 | * The drivers can use this fuction to scan the SPI NOR. | ||
| 173 | * In the scanning, it will try to get all the necessary information to | ||
| 174 | * fill the mtd_info{} and the spi_nor{}. | ||
| 175 | * | ||
| 176 | * The board may assigns a spi_device_id with @id which be used to compared with | ||
| 177 | * the spi_device_id detected by the scanning. | ||
| 178 | * | ||
| 179 | * Return: 0 for success, others for failure. | ||
| 180 | */ | ||
| 181 | int spi_nor_scan(struct spi_nor *nor, const struct spi_device_id *id, | ||
| 182 | enum read_mode mode); | ||
| 183 | extern const struct spi_device_id spi_nor_ids[]; | ||
| 184 | |||
| 165 | #endif | 185 | #endif |
