Home
last modified time | relevance | path

Searched refs:status_new (Results 1 – 3 of 3) sorted by relevance

/OK3568_Linux_fs/u-boot/drivers/mtd/spi/
H A Dspi-nor-core.c603 static int write_sr_and_check(struct spi_nor *nor, u8 status_new, u8 mask) in write_sr_and_check() argument
608 ret = write_sr(nor, status_new); in write_sr_and_check()
620 return ((ret & mask) != (status_new & mask)) ? -EIO : 0; in write_sr_and_check()
715 int status_old, status_new; in stm_lock() local
768 status_new = (status_old & ~mask & ~SR_TB) | val; in stm_lock()
771 status_new |= SR_SRWD; in stm_lock()
774 status_new |= SR_TB; in stm_lock()
777 if (status_new == status_old) in stm_lock()
781 if ((status_new & mask) < (status_old & mask)) in stm_lock()
784 return write_sr_and_check(nor, status_new, mask); in stm_lock()
[all …]
H A Dspi_flash.c914 u8 status_old, status_new; in stm_lock() local
950 status_new = (status_old & ~mask) | val; in stm_lock()
953 if ((status_new & mask) <= (status_old & mask)) in stm_lock()
956 write_sr(flash, status_new); in stm_lock()
968 uint8_t status_old, status_new; in stm_unlock() local
1000 status_new = (status_old & ~mask) | val; in stm_unlock()
1003 if ((status_new & mask) >= (status_old & mask)) in stm_unlock()
1006 write_sr(flash, status_new); in stm_unlock()
/OK3568_Linux_fs/kernel/drivers/mtd/spi-nor/
H A Dcore.c1786 int ret, status_old, status_new; in spi_nor_sr_lock() local
1843 status_new = (status_old & ~mask & ~tb_mask) | val; in spi_nor_sr_lock()
1846 status_new |= SR_SRWD; in spi_nor_sr_lock()
1849 status_new |= tb_mask; in spi_nor_sr_lock()
1852 if (status_new == status_old) in spi_nor_sr_lock()
1856 if ((status_new & mask) < (status_old & mask)) in spi_nor_sr_lock()
1859 return spi_nor_write_sr_and_check(nor, status_new); in spi_nor_sr_lock()
1871 int ret, status_old, status_new; in spi_nor_sr_unlock() local
1925 status_new = (status_old & ~mask & ~tb_mask) | val; in spi_nor_sr_unlock()
1929 status_new &= ~SR_SRWD; in spi_nor_sr_unlock()
[all …]