Searched refs:status_new (Results 1 – 2 of 2) sorted by relevance
/openbmc/linux/drivers/mtd/spi-nor/ |
H A D | swp.c | 158 int ret, status_old, status_new; in spi_nor_sr_lock() local 215 status_new = (status_old & ~mask & ~tb_mask) | val; in spi_nor_sr_lock() 223 status_new |= SR_SRWD; in spi_nor_sr_lock() 226 status_new |= tb_mask; in spi_nor_sr_lock() 229 if (status_new == status_old) in spi_nor_sr_lock() 233 if ((status_new & mask) < (status_old & mask)) in spi_nor_sr_lock() 236 return spi_nor_write_sr_and_check(nor, status_new); in spi_nor_sr_lock() 248 int ret, status_old, status_new; in spi_nor_sr_unlock() local 302 status_new = (status_old & ~mask & ~tb_mask) | val; in spi_nor_sr_unlock() 306 status_new &= ~SR_SRWD; in spi_nor_sr_unlock() [all …]
|
/openbmc/u-boot/drivers/mtd/spi/ |
H A D | spi-nor-core.c | 861 static int write_sr_and_check(struct spi_nor *nor, u8 status_new, u8 mask) in write_sr_and_check() argument 866 ret = write_sr(nor, status_new); in write_sr_and_check() 878 return ((ret & mask) != (status_new & mask)) ? -EIO : 0; in write_sr_and_check() 973 int status_old, status_new; in stm_lock() local 1026 status_new = (status_old & ~mask & ~SR_TB) | val; in stm_lock() 1029 status_new |= SR_SRWD; in stm_lock() 1032 status_new |= SR_TB; in stm_lock() 1035 if (status_new == status_old) in stm_lock() 1039 if ((status_new & mask) < (status_old & mask)) in stm_lock() 1042 return write_sr_and_check(nor, status_new, mask); in stm_lock() [all …]
|