mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-04 20:26:13 +02:00
spi: sandbox_spi: support wordlen setup
The driver currently ignores the word length configuration. Implement the set_wordlen operation to store and track the current word length. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> Reviewed-by: Simon Glass <simon.glass@canonical.com>
This commit is contained in:
parent
7b879ddbc5
commit
fa1801abc7
@ -61,6 +61,15 @@ uint sandbox_spi_get_mode(struct udevice *dev)
|
||||
return priv->mode;
|
||||
}
|
||||
|
||||
static int sandbox_spi_set_wordlen(struct udevice *dev, unsigned int wordlen)
|
||||
{
|
||||
struct spi_slave *slave = dev_get_parent_priv(dev);
|
||||
|
||||
slave->wordlen = wordlen;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int sandbox_spi_xfer(struct udevice *slave, unsigned int bitlen,
|
||||
const void *dout, void *din, unsigned long flags)
|
||||
{
|
||||
@ -158,6 +167,7 @@ static const struct dm_spi_ops sandbox_spi_ops = {
|
||||
.set_mode = sandbox_spi_set_mode,
|
||||
.cs_info = sandbox_cs_info,
|
||||
.get_mmap = sandbox_spi_get_mmap,
|
||||
.set_wordlen = sandbox_spi_set_wordlen,
|
||||
};
|
||||
|
||||
static const struct udevice_id sandbox_spi_ids[] = {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user