[PATCH] spi/fsl-espi: Add missing cell-index OF property
Joakim Tjernlund
joakim.tjernlund at infinera.com
Wed Jun 20 02:23:04 AEST 2018
espi does not look for a OF cell-index property which
makes the bus numbering dynamic only. This add an
optional cell-index.
Signed-off-by: Joakim Tjernlund <joakim.tjernlund at infinera.com>
---
drivers/spi/spi-fsl-espi.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/drivers/spi/spi-fsl-espi.c b/drivers/spi/spi-fsl-espi.c
index 1d332e23f6ed..56b71c5e2f10 100644
--- a/drivers/spi/spi-fsl-espi.c
+++ b/drivers/spi/spi-fsl-espi.c
@@ -672,6 +672,14 @@ static int fsl_espi_probe(struct device *dev, struct resource *mem,
dev_set_drvdata(dev, master);
+ if (dev->of_node) {
+ u32 cell_index;
+
+ if (!of_property_read_u32(dev->of_node, "cell-index",
+ &cell_index))
+ master->bus_num = cell_index;
+ }
+
master->mode_bits = SPI_RX_DUAL | SPI_CPOL | SPI_CPHA | SPI_CS_HIGH |
SPI_LSB_FIRST | SPI_LOOP;
master->dev.of_node = dev->of_node;
--
2.13.6
More information about the Linuxppc-dev
mailing list