Lines Matching defs:buf

423 			   int lba, uintptr_t buf, size_t length)
486 flush_dcache_range(buf, length);
488 inv_dcache_range(buf, length);
503 prdt->dba = (unsigned int)(buf & UINT32_MAX);
504 prdt->dbau = (unsigned int)((buf >> 32) & UINT32_MAX);
513 buf += MAX_PRDT_SIZE;
528 uintptr_t buf, size_t length)
557 (void *)buf, length);
569 query_upiu->ts.attr.value = htobe32(*((uint32_t *)buf));
658 static void ufs_send_cmd(utp_utrd_t *utrd, uint8_t cmd_op, uint8_t lun, int lba, uintptr_t buf,
665 result = ufs_prepare_cmd(utrd, cmd_op, lun, lba, buf, length);
731 uintptr_t buf, size_t size)
743 assert(((buf & 3) == 0) && (size != 0));
750 ufs_prepare_query(&utrd, op, idn, index, sel, buf, size);
762 *(uint32_t *)buf = (uint32_t)resp->ts.flag.value;
765 memcpy((void *)buf,
770 *(uint32_t *)buf = htobe32(resp->ts.attr.value);
813 void ufs_read_desc(int idn, int index, uintptr_t buf, size_t size)
815 ufs_query(QUERY_READ_DESC, idn, index, 0, buf, size);
818 void ufs_write_desc(int idn, int index, uintptr_t buf, size_t size)
820 ufs_query(QUERY_WRITE_DESC, idn, index, 0, buf, size);
829 uintptr_t buf;
837 /* align buf address */
838 buf = (uintptr_t)data;
839 buf = (buf + CACHE_WRITEBACK_GRANULE - 1) &
843 buf, READ_CAPACITY_LENGTH);
852 inv_dcache_range(buf, CACHE_WRITEBACK_GRANULE);
854 *num = be32toh(*(unsigned int *)buf);
858 *size = be32toh(*(unsigned int *)(buf + 4));
868 size_t ufs_read_blocks(int lun, int lba, uintptr_t buf, size_t size)
877 ufs_send_cmd(&utrd, CDBCMD_READ_10, lun, lba, buf, size);
883 * accesses the buf.
885 inv_dcache_range(buf, size);
890 size_t ufs_write_blocks(int lun, int lba, const uintptr_t buf, size_t size)
899 ufs_send_cmd(&utrd, CDBCMD_WRITE_10, lun, lba, buf, size);