Lines Matching refs:st

247 static int ds_recv_status_nodump(struct ds_device *dev, struct ds_status *st,  in ds_recv_status_nodump()  argument
252 memset(st, 0, sizeof(*st)); in ds_recv_status_nodump()
263 if (count >= sizeof(*st)) in ds_recv_status_nodump()
264 memcpy(st, buf, sizeof(*st)); in ds_recv_status_nodump()
347 struct ds_status st; in ds_recv_data() local
368 count = ds_recv_status_nodump(dev, &st, buf, sizeof(buf)); in ds_recv_data()
405 struct ds_status st;
416 err = ds_recv_status_nodump(dev, &st, buf, sizeof(buf));
420 if ((st.status & ST_SPUA) == 0) {
430 int ds_detect(struct ds_device *dev, struct ds_status *st)
450 err = ds_dump_status(dev, st);
457 static int ds_wait_status(struct ds_device *dev, struct ds_status *st) in ds_wait_status() argument
463 st->status = 0; in ds_wait_status()
464 err = ds_recv_status_nodump(dev, st, buf, sizeof(buf)); in ds_wait_status()
474 } while (!(st->status & ST_IDLE) && !(err < 0) && ++count < 100); in ds_wait_status()
476 if (err >= 16 && st->status & ST_EPOF) { in ds_wait_status()
570 struct ds_status st; in ds_touch_bit() local
577 ds_wait_status(dev, &st); in ds_touch_bit()
590 struct ds_status st;
601 ds_wait_status(dev, &st);
610 struct ds_status st; in ds_write_byte() local
620 err = ds_wait_status(dev, &st); in ds_write_byte()
634 struct ds_status st; in ds_read_byte() local
640 ds_wait_status(dev, &st); in ds_read_byte()
651 struct ds_status st; in ds_read_block() local
667 ds_wait_status(dev, &st); in ds_read_block()
678 struct ds_status st; in ds_write_block() local
691 ds_wait_status(dev, &st); in ds_write_block()
714 struct ds_status st; in ds9490r_search() local
748 if (ds_recv_status_nodump(dev, &st, st_buf, sizeof(st_buf)) < in ds9490r_search()
749 sizeof(st)) { in ds9490r_search()
753 if (st.data_in_buffer_status) { in ds9490r_search()
777 } while (!(st.status & (ST_IDLE | ST_HALT))); in ds9490r_search()
803 struct ds_status st;
809 ds_wait_status(dev, &st);
815 ds_wait_status(dev, &st);
823 struct ds_status st;
833 ds_wait_status(dev, &st);
839 ds_wait_status(dev, &st);