Searched refs:sr_cr (Results 1 – 3 of 3) sorted by relevance
/openbmc/u-boot/drivers/mtd/spi/ |
H A D | spi-nor-tiny.c | 469 static int write_sr_cr(struct spi_nor *nor, u8 *sr_cr) in write_sr_cr() argument 475 ret = spi_nor_write_reg(nor, SPINOR_OP_WRSR, sr_cr, 2); in write_sr_cr() 507 u8 sr_cr[2]; in spansion_read_cr_quad_enable() local 520 sr_cr[1] = ret | CR_QUAD_EN_SPAN; in spansion_read_cr_quad_enable() 528 sr_cr[0] = ret; in spansion_read_cr_quad_enable() 530 ret = write_sr_cr(nor, sr_cr); in spansion_read_cr_quad_enable()
|
H A D | spi-nor-core.c | 1539 static int write_sr_cr(struct spi_nor *nor, u8 *sr_cr) in write_sr_cr() argument 1545 ret = nor->write_reg(nor, SPINOR_OP_WRSR, sr_cr, 2); in write_sr_cr() 1577 u8 sr_cr[2]; in spansion_read_cr_quad_enable() local 1590 sr_cr[1] = ret | CR_QUAD_EN_SPAN; in spansion_read_cr_quad_enable() 1598 sr_cr[0] = ret; in spansion_read_cr_quad_enable() 1600 ret = write_sr_cr(nor, sr_cr); in spansion_read_cr_quad_enable() 1680 u8 sr_cr[2]; in spansion_no_read_cr_quad_enable() local 1689 sr_cr[0] = ret; in spansion_no_read_cr_quad_enable() 1690 sr_cr[1] = CR_QUAD_EN_SPAN; in spansion_no_read_cr_quad_enable() 1692 return write_sr_cr(nor, sr_cr); in spansion_no_read_cr_quad_enable()
|
/openbmc/linux/drivers/mtd/spi-nor/ |
H A D | core.c | 865 u8 *sr_cr = nor->bouncebuf; in spi_nor_write_16bit_sr_and_check() local 870 ret = spi_nor_read_cr(nor, &sr_cr[1]); in spi_nor_write_16bit_sr_and_check() 890 sr_cr[1] = SR2_QUAD_EN_BIT1; in spi_nor_write_16bit_sr_and_check() 892 sr_cr[1] = 0; in spi_nor_write_16bit_sr_and_check() 895 sr_cr[0] = sr1; in spi_nor_write_16bit_sr_and_check() 897 ret = spi_nor_write_sr(nor, sr_cr, 2); in spi_nor_write_16bit_sr_and_check() 901 ret = spi_nor_read_sr(nor, sr_cr); in spi_nor_write_16bit_sr_and_check() 905 if (sr1 != sr_cr[0]) { in spi_nor_write_16bit_sr_and_check() 913 cr_written = sr_cr[1]; in spi_nor_write_16bit_sr_and_check() 915 ret = spi_nor_read_cr(nor, &sr_cr[1]); in spi_nor_write_16bit_sr_and_check() [all …]
|