Lines Matching refs:bpl
121 typedef struct bpl { struct
125 } bpl; typedef
138 bpl *bpl; member
416 if (st->bpl == NULL) { in intel_hda_xfer()
426 if (copy > st->bpl[st->be].len - st->bp) in intel_hda_xfer()
427 copy = st->bpl[st->be].len - st->bp; in intel_hda_xfer()
430 st->be, st->bp, st->bpl[st->be].len, copy); in intel_hda_xfer()
432 pci_dma_rw(&d->pci, st->bpl[st->be].addr + st->bp, buf, copy, !output, in intel_hda_xfer()
439 if (st->bpl[st->be].len == st->bp) { in intel_hda_xfer()
441 if (st->bpl[st->be].flags & 0x01) { in intel_hda_xfer()
475 g_free(st->bpl); in intel_hda_parse_bdl()
476 st->bpl = g_new(bpl, st->bentries); in intel_hda_parse_bdl()
479 st->bpl[i].addr = le64_to_cpu(*(uint64_t *)buf); in intel_hda_parse_bdl()
480 st->bpl[i].len = le32_to_cpu(*(uint32_t *)(buf + 8)); in intel_hda_parse_bdl()
481 st->bpl[i].flags = le32_to_cpu(*(uint32_t *)(buf + 12)); in intel_hda_parse_bdl()
483 i, st->bpl[i].addr, st->bpl[i].len, st->bpl[i].flags); in intel_hda_parse_bdl()