desc64
struct idmac_desc_64addr *desc64_first, *desc64_last, *desc64;
desc64_first = desc64_last = desc64 = host->sg_cpu;
err = readl_poll_timeout_atomic(&desc64->des0, val,
desc64->des0 = des0;
desc64->des0 = IDMAC_DES0_OWN | IDMAC_DES0_DIC | IDMAC_DES0_CH;
IDMAC_64ADDR_SET_BUFFER1_SIZE(desc64, desc_len);
desc64->des4 = mem_addr & 0xffffffff;
desc64->des5 = mem_addr >> 32;
desc64_last = desc64;
desc64++;
static inline u64 get_desc64_base(const struct desc64 *desc)
struct desc64 *desc = gdt + (segp->selector >> 3) * 8;
get_desc64_base((struct desc64 *)(get_gdt().address + get_tr())));