dma64_t
return (__force dma64_t)((__force u64)a & b);
static inline dma64_t virt_to_dma64(void *ptr)
return (__force dma64_t)__pa(ptr);
static inline void *dma64_to_virt(dma64_t addr)
static inline dma64_t u64_to_dma64(u64 addr)
return (__force dma64_t)addr;
static inline u64 dma64_to_u64(dma64_t addr)
static inline dma64_t dma64_add(dma64_t a, u64 b)
return (__force dma64_t)((__force u64)a + b);
static inline dma64_t dma64_and(dma64_t a, u64 b)
dma64_t data_addr;
dma64_t data_addr;
dma64_t output;
dma64_t input;
dma64_t tsb;
dma64_t tccb;
dma64_t addr;
dma64_t data[];
dma64_t paddr = virt_to_dma64(vaddr);
static inline dma64_t *idal_create_words(dma64_t *idaws, void *vaddr, unsigned int length)
dma64_t paddr = virt_to_dma64(vaddr);
dma64_t *idal;
dma64_t sba[QDIO_MAX_ELEMENTS_PER_BUFFER];
dma64_t addr;
dma64_t sbal;
dma64_t sliba;
dma64_t sla;
dma64_t slsba;
dma64_t qiba;
dma64_t *idaws;
idaws = (dma64_t *)(cqr->data + sizeof(struct PFX_eckd_data));
idaws = (dma64_t *)(cqr->data + sizeof(struct DE_eckd_data));
dma64_t *idaws;
idaws = (dma64_t *)(cqr->data + sizeof(struct PFX_eckd_data));
dma64_t *idaws;
idaws = (dma64_t *)(cqr->data + size);
cda = dma64_to_virt(*((dma64_t *)dma32_to_virt(ccw->cda)));
datap = dma64_to_virt(*((dma64_t *)dma32_to_virt(from->cda)));
dma64_t *idaws;
idaws = (dma64_t *)(cqr->data + sizeof(struct DE_fba_data));
cda = dma64_to_virt(*((dma64_t *)dma32_to_virt(ccw->cda)));
dma64_t summary_indicator_addr, dma64_t subchannel_indicator_addr, u8 isc)
dma64_t cub[CSS_NUM_CUB_PAGES];
dma64_t ecub[CSS_NUM_ECUB_PAGES];
secm_area->cub[i] = (__force dma64_t)virt_to_dma32(css->cub[i]);
dma64_t summary_indicator_addr;
dma64_t subchannel_indicator_addr;
dma64_t summary_indicator_addr, dma64_t subchannel_indicator_addr,
dma64_t phys_aob = aob ? virt_to_dma64(aob) : 0;
unsigned int *busy_bit, dma64_t aob)
dma64_t aob)
dma64_t aob)
dma64_t summary_indicator_addr, subchannel_indicator_addr;
dma64_t *idaws)
static dma64_t *get_guest_idal(struct ccw1 *ccw, struct channel_program *cp, int idaw_nr)
dma64_t *idaws;
dma64_t *idaws;
dma64_t phys_aob_addr = buffer->element[e].addr;
static inline dma64_t indicators2_dma(struct virtio_ccw_device *vcdev)
dma64_t queue;
dma64_t desc;
dma64_t avail;
dma64_t used;
dma64_t summary_indicator;
dma64_t indicator;
static inline dma64_t get_summary_indicator_dma(struct airq_info *info)
dma64_t *indicatorp = NULL;
dma64_t *indicatorp = NULL;
static inline dma64_t indicators_dma(struct virtio_ccw_device *vcdev)