mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-04 20:57:45 -04:00
mtd: spinand: winbond: Register W25N vendor specific operation
Provide the Winbond W25N specific "select target" operation to let the core verify it is supported by the controller before using it. Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
This commit is contained in:
@@ -105,6 +105,9 @@ spinand_fill_winbond_write_vcr_op(struct spinand_device *spinand, u8 reg, void *
|
||||
SPI_MEM_OP_NO_DUMMY, \
|
||||
SPI_MEM_OP_DATA_OUT(1, buf, 1))
|
||||
|
||||
static SPINAND_OP_VARIANTS(winbond_w25_ops,
|
||||
SPINAND_WINBOND_SELECT_TARGET_1S_0_1S(NULL));
|
||||
|
||||
static struct spi_mem_op
|
||||
spinand_fill_winbond_select_target_op(struct spinand_device *spinand, void *valptr)
|
||||
{
|
||||
@@ -497,6 +500,7 @@ static const struct spinand_info winbond_spinand_table[] = {
|
||||
&write_cache_variants,
|
||||
&update_cache_variants),
|
||||
0,
|
||||
SPINAND_INFO_VENDOR_OPS(&winbond_w25_ops),
|
||||
SPINAND_ECCINFO(&w25m02gv_ooblayout, NULL),
|
||||
SPINAND_SELECT_TARGET(w25m02gv_select_target)),
|
||||
SPINAND_INFO("W25N02JW", /* high-speed 1.8V */
|
||||
|
||||
Reference in New Issue
Block a user