OSDN Git Service

spi: core: add spi_split_transfers_maxwords
authorLeonard Göhrs <l.goehrs@pengutronix.de>
Fri, 10 Mar 2023 09:20:52 +0000 (10:20 +0100)
committerMark Brown <broonie@kernel.org>
Thu, 16 Mar 2023 13:10:55 +0000 (13:10 +0000)
commit027781f3920ad16f40133890fc87247b8baa2d8d
tree460ff59f032b4c47ed062ad3bd6ae7f2fec253ec
parent93d205457dcda137e73dbfdcaa6a3c4c3b6d505f
spi: core: add spi_split_transfers_maxwords

Add spi_split_transfers_maxwords() function that splits
spi_transfers transparently into multiple transfers
that are below a given number of SPI words.

This function reuses most of its code from
spi_split_transfers_maxsize() and for transfers with
eight or less bits per word actually behaves the same.

Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
Link: https://lore.kernel.org/r/20230310092053.1006459-1-l.goehrs@pengutronix.de
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi.c
include/linux/spi/spi.h