Lines Matching refs:xfer_count
353 int xfer_count; /* # to transfer data. 0->1/2FIFO */ member
644 } else if (devpriv->xfer_count > 0) { in rtd_interrupt()
647 if (ai_read_n(dev, s, devpriv->xfer_count) < 0) in rtd_interrupt()
872 devpriv->xfer_count = cmd->chanlist_len; in rtd_ai_cmd()
876 devpriv->xfer_count = in rtd_ai_cmd()
879 if (devpriv->xfer_count < cmd->chanlist_len) { in rtd_ai_cmd()
881 devpriv->xfer_count = cmd->chanlist_len; in rtd_ai_cmd()
883 devpriv->xfer_count = in rtd_ai_cmd()
884 DIV_ROUND_UP(devpriv->xfer_count, in rtd_ai_cmd()
886 devpriv->xfer_count *= cmd->chanlist_len; in rtd_ai_cmd()
890 if (devpriv->xfer_count >= (devpriv->fifosz / 2)) { in rtd_ai_cmd()
892 devpriv->xfer_count = 0; in rtd_ai_cmd()
896 writel((devpriv->xfer_count - 1) & 0xffff, in rtd_ai_cmd()
900 devpriv->xfer_count = 0; in rtd_ai_cmd()
914 if ((devpriv->xfer_count > 0) && in rtd_ai_cmd()
915 (devpriv->xfer_count > devpriv->ai_count)) { in rtd_ai_cmd()
916 devpriv->xfer_count = devpriv->ai_count; in rtd_ai_cmd()