spi: cadence-qspi: allow FIFO depth detection
authorThéo Lebrun <theo.lebrun@bootlin.com>
Tue, 23 Apr 2024 10:01:40 +0000 (12:01 +0200)
committerMark Brown <broonie@kernel.org>
Fri, 26 Apr 2024 02:09:22 +0000 (11:09 +0900)
commit3bf64a2b66edffd28614b004648ccd60e3139c9e
tree3aabb6bea58ac4207fc15157468548eb9e821189
parentabba116f601800a0c74b9a9c2c91e2eebca791c1
spi: cadence-qspi: allow FIFO depth detection

If FIFO depth DT property is provided, check it matches what hardware
reports and warn otherwise. Else, use hardware provided value.

Hardware exposes FIFO depth indirectly because
CQSPI_REG_SRAMPARTITION is partially read-only.

Move probe cqspi->ddata assignment prior to cqspi_of_get_pdata() call.

Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>
Link: https://lore.kernel.org/r/20240423-cdns-qspi-mbly-v4-1-3d2a7b535ad0@bootlin.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-cadence-quadspi.c