Lines Matching defs:rdlen
1758 uint rdlen, pad;
1778 /* Raise rdlen to next SDIO block to avoid tail command */
1779 rdlen = len - BRCMF_FIRSTREAD;
1780 if (bus->roundup && bus->blocksize && (rdlen > bus->blocksize)) {
1781 pad = bus->blocksize - (rdlen % bus->blocksize);
1784 rdlen += pad;
1785 } else if (rdlen % bus->head_align) {
1786 rdlen += bus->head_align - (rdlen % bus->head_align);
1790 if ((rdlen + BRCMF_FIRSTREAD) > bus->sdiodev->bus_if->maxctl) {
1792 rdlen, bus->sdiodev->bus_if->maxctl);
1806 sdret = brcmf_sdiod_recv_buf(bus->sdiodev, rbuf, rdlen);
1812 rdlen, sdret);
1817 memcpy(buf + BRCMF_FIRSTREAD, rbuf, rdlen);
1843 static void brcmf_sdio_pad(struct brcmf_sdio *bus, u16 *pad, u16 *rdlen)
1845 if (bus->roundup && bus->blocksize && *rdlen > bus->blocksize) {
1846 *pad = bus->blocksize - (*rdlen % bus->blocksize);
1848 *rdlen + *pad + BRCMF_FIRSTREAD < MAX_RX_DATASZ)
1849 *rdlen += *pad;
1850 } else if (*rdlen % bus->head_align) {
1851 *rdlen += bus->head_align - (*rdlen % bus->head_align);