Lines Matching refs:status
61 static inline u8 get_err(unsigned long *status) in get_err() argument
63 return (*status >> ERRBITS) & ERRMASK; in get_err()
66 static int get_status(struct spi_device *spi, unsigned long *status) in get_status() argument
77 rx.rx_buf = status; in get_status()
86 *status = be32_to_cpu(*status); in get_status()
109 static void dump_status_reg(unsigned long *status) in dump_status_reg() argument
113 *status, test_bit(DONE, status), test_bit(ENAB, status), in dump_status_reg()
114 test_bit(BUSY, status), test_bit(FAIL, status), in dump_status_reg()
115 test_bit(DVER, status), get_err_string(get_err(status))); in dump_status_reg()
121 unsigned long status; in wait_until_not_busy() local
125 ret = get_status(spi, &status); in wait_until_not_busy()
130 } while (test_bit(BUSY, &status)); in wait_until_not_busy()
177 unsigned long status; in machxo2_spi_state() local
179 get_status(spi, &status); in machxo2_spi_state()
180 if (!test_bit(BUSY, &status) && test_bit(DONE, &status) && in machxo2_spi_state()
181 get_err(&status) == ENOERR) in machxo2_spi_state()
197 unsigned long status; in machxo2_write_init() local
206 get_status(spi, &status); in machxo2_write_init()
207 dump_status_reg(&status); in machxo2_write_init()
227 get_status(spi, &status); in machxo2_write_init()
228 if (test_bit(FAIL, &status)) { in machxo2_write_init()
232 dump_status_reg(&status); in machxo2_write_init()
242 get_status(spi, &status); in machxo2_write_init()
243 dump_status_reg(&status); in machxo2_write_init()
260 unsigned long status; in machxo2_write() local
267 get_status(spi, &status); in machxo2_write()
268 dump_status_reg(&status); in machxo2_write()
285 get_status(spi, &status); in machxo2_write()
286 dump_status_reg(&status); in machxo2_write()
299 unsigned long status; in machxo2_write_complete() local
314 get_status(spi, &status); in machxo2_write_complete()
315 dump_status_reg(&status); in machxo2_write_complete()
316 if (!test_bit(DONE, &status)) { in machxo2_write_complete()
334 get_status(spi, &status); in machxo2_write_complete()
335 dump_status_reg(&status); in machxo2_write_complete()
336 if (!test_bit(BUSY, &status) && test_bit(DONE, &status) && in machxo2_write_complete()
337 get_err(&status) == ENOERR) in machxo2_write_complete()
346 get_status(spi, &status); in machxo2_write_complete()
347 dump_status_reg(&status); in machxo2_write_complete()