diff options
author | Michael Walle <michael@walle.cc> | 2022-04-29 12:20:18 +0200 |
---|---|---|
committer | Pratyush Yadav <p.yadav@ti.com> | 2022-05-09 16:55:22 +0530 |
commit | 0257be79fc4a16a3252ce80aa13b3640f728c425 (patch) | |
tree | e2d47a77633bdc9fd64d26b1a6c4f5e7764f26d2 /include/linux/mtd | |
parent | d92e0dbc6a2686e20b558220376d5d1c6b0d9108 (diff) | |
download | linux-stable-0257be79fc4a16a3252ce80aa13b3640f728c425.tar.gz linux-stable-0257be79fc4a16a3252ce80aa13b3640f728c425.tar.bz2 linux-stable-0257be79fc4a16a3252ce80aa13b3640f728c425.zip |
mtd: spi-nor: expose internal parameters via debugfs
There is no way to gather all information to verify support for a new
flash chip. Also if you want to convert an existing flash chip to the
new SFDP parsing, there is not enough information to determine if the
flash will work like before. To ease this development, expose internal
parameters via the debugfs.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Pratyush Yadav <p.yadav@ti.com>
Reviewed-by: Pratyush Yadav <p.yadav@ti.com>
Link: https://lore.kernel.org/r/20220429102018.2361038-2-michael@walle.cc
Diffstat (limited to 'include/linux/mtd')
-rw-r--r-- | include/linux/mtd/spi-nor.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/mtd/spi-nor.h b/include/linux/mtd/spi-nor.h index e505c4a5c530..1ede4c89805a 100644 --- a/include/linux/mtd/spi-nor.h +++ b/include/linux/mtd/spi-nor.h @@ -363,6 +363,7 @@ struct spi_nor_flash_parameter; * @write_proto: the SPI protocol for write operations * @reg_proto: the SPI protocol for read_reg/write_reg/erase operations * @sfdp: the SFDP data of the flash + * @debugfs_root: pointer to the debugfs directory * @controller_ops: SPI NOR controller driver specific operations. * @params: [FLASH-SPECIFIC] SPI NOR flash parameters and settings. * The structure includes legacy flash parameters and @@ -392,6 +393,7 @@ struct spi_nor { u32 flags; enum spi_nor_cmd_ext cmd_ext_type; struct sfdp *sfdp; + struct dentry *debugfs_root; const struct spi_nor_controller_ops *controller_ops; |