Lines Matching refs:status

61 static inline u8 get_err(unsigned long *status)
63 return (*status >> ERRBITS) & ERRMASK;
66 static int get_status(struct spi_device *spi, unsigned long *status)
77 rx.rx_buf = status;
86 *status = be32_to_cpu(*status);
109 static void dump_status_reg(unsigned long *status)
112 pr_debug("machxo2 status: 0x%08lX - done=%d, cfgena=%d, busy=%d, fail=%d, devver=%d, err=%s\n",
113 *status, test_bit(DONE, status), test_bit(ENAB, status),
114 test_bit(BUSY, status), test_bit(FAIL, status),
115 test_bit(DVER, status), get_err_string(get_err(status)));
121 unsigned long status;
125 ret = get_status(spi, &status);
130 } while (test_bit(BUSY, &status));
177 unsigned long status;
179 get_status(spi, &status);
180 if (!test_bit(BUSY, &status) && test_bit(DONE, &status) &&
181 get_err(&status) == ENOERR)
197 unsigned long status;
206 get_status(spi, &status);
207 dump_status_reg(&status);
227 get_status(spi, &status);
228 if (test_bit(FAIL, &status)) {
232 dump_status_reg(&status);
242 get_status(spi, &status);
243 dump_status_reg(&status);
260 unsigned long status;
267 get_status(spi, &status);
268 dump_status_reg(&status);
285 get_status(spi, &status);
286 dump_status_reg(&status);
299 unsigned long status;
314 get_status(spi, &status);
315 dump_status_reg(&status);
316 if (!test_bit(DONE, &status)) {
333 /* check refresh status */
334 get_status(spi, &status);
335 dump_status_reg(&status);
336 if (!test_bit(BUSY, &status) && test_bit(DONE, &status) &&
337 get_err(&status) == ENOERR)
346 get_status(spi, &status);
347 dump_status_reg(&status);