Lines Matching defs:sr
742 u8 sr;
745 ret = spansion_read_any_reg(nor, reg_addr, dummy, &sr);
749 if (sr & (SR_E_ERR | SR_P_ERR)) {
750 if (sr & SR_E_ERR)
759 return !(sr & SR_WIP);
765 int sr = read_sr(nor);
767 if (sr < 0)
768 return sr;
770 if (nor->flags & SNOR_F_USE_CLSR && sr & (SR_E_ERR | SR_P_ERR)) {
771 if (sr & SR_E_ERR)
780 return !(sr & SR_WIP);
809 int sr, fsr;
811 sr = spi_nor_sr_ready(nor);
812 if (sr < 0)
813 return sr;
817 return sr && fsr;
1150 static void stm_get_locked_range(struct spi_nor *nor, u8 sr, loff_t *ofs,
1158 if (!(sr & mask)) {
1163 pow = ((sr & mask) ^ mask) >> shift;
1165 if (nor->flags & SNOR_F_HAS_SR_TB && sr & SR_TB)
1177 u8 sr, bool locked)
1185 stm_get_locked_range(nor, sr, &lock_offs, &lock_len);
1196 u8 sr)
1198 return stm_check_lock_status_sr(nor, ofs, len, sr, true);
1202 u8 sr)
1204 return stm_check_lock_status_sr(nor, ofs, len, sr, false);
4202 int sr = read_sr(nor);
4204 if (sr < 0)
4205 return sr;
4207 return (sr >> 2) & 7;