Searched refs:status_new (Results 1 – 3 of 3) sorted by relevance
| /OK3568_Linux_fs/u-boot/drivers/mtd/spi/ |
| H A D | spi-nor-core.c | 603 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 D | spi_flash.c | 914 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 D | core.c | 1786 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 …]
|