mtd: spi-nor: Create macros to define chip IDs and geometries
authorMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 15 Dec 2022 08:12:33 +0000 (09:12 +0100)
committerTudor Ambarus <tudor.ambarus@linaro.org>
Thu, 26 Jan 2023 17:52:47 +0000 (19:52 +0200)
commit59273180299ad264d086135e8199c1b05ea51b69
tree2be7c3437564c79e1c481b869a5ea9cab0f44912
parentca5a16db010018095da35c074397289a5bbcb543
mtd: spi-nor: Create macros to define chip IDs and geometries

The INFO() macro defines an ID array and a couple of geometry
properties. Right now all its lines are duplicated twice because of the
INFO6() macro (for extended IDs) and soon as well we will need to add a
geometry parameter to include the number of banks.

In order to limit the code duplication, let's create a number of
intermediate macros which will facilitate defining high-level INFOX()
macros.

There is no functional change.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Reviewed-by: Pratyush Yadav <pratyush@kernel.org>
Link: https://lore.kernel.org/r/20221215081241.407098-2-miquel.raynal@bootlin.com
Signed-off-by: Tudor Ambarus <tudor.ambarus@linaro.org>
drivers/mtd/spi-nor/core.h