Symbol: aob
arch/s390/include/asm/eadm.h
118
int eadm_start_aob(struct aob *aob);
arch/s390/include/asm/eadm.h
119
void scm_irq_handler(struct aob *aob, blk_status_t error);
arch/s390/include/asm/qdio.h
360
unsigned int count, struct qaob *aob);
arch/s390/include/asm/scsw.h
129
dma32_t aob;
drivers/s390/block/scm_blk.c
131
msb = &scmrq->aob->msb[i];
drivers/s390/block/scm_blk.c
181
int pos = scmrq->aob->request.msb_count;
drivers/s390/block/scm_blk.c
182
struct msb *msb = &scmrq->aob->msb[pos];
drivers/s390/block/scm_blk.c
193
scmrq->aob->request.msb_count++;
drivers/s390/block/scm_blk.c
213
scmrq->request[scmrq->aob->request.msb_count] = req;
drivers/s390/block/scm_blk.c
220
struct aob *aob = scmrq->aob;
drivers/s390/block/scm_blk.c
224
memset(aob, 0, sizeof(*aob));
drivers/s390/block/scm_blk.c
226
aob->request.cmd_code = ARQB_CMD_MOVE;
drivers/s390/block/scm_blk.c
227
aob->request.data = (u64) aobrq;
drivers/s390/block/scm_blk.c
232
scmrq->next_aidaw = (void *) &aob->msb[nr_requests_per_io];
drivers/s390/block/scm_blk.c
270
if (eadm_start_aob(scmrq->aob)) {
drivers/s390/block/scm_blk.c
313
if (scmrq->aob->request.msb_count)
drivers/s390/block/scm_blk.c
322
if (qd->last || scmrq->aob->request.msb_count == nr_requests_per_io) {
drivers/s390/block/scm_blk.c
355
struct aob *aob = scmrq->aob;
drivers/s390/block/scm_blk.c
361
SCM_LOG_HEX(1, &aob->response, sizeof(aob->response));
drivers/s390/block/scm_blk.c
379
switch (scmrq->aob->response.eqc) {
drivers/s390/block/scm_blk.c
393
if (!eadm_start_aob(scmrq->aob))
drivers/s390/block/scm_blk.c
45
free_page((unsigned long) scmrq->aob);
drivers/s390/block/scm_blk.c
76
scmrq->aob = (void *) get_zeroed_page(GFP_DMA);
drivers/s390/block/scm_blk.c
77
if (!scmrq->aob)
drivers/s390/block/scm_blk.h
32
struct aob *aob;
drivers/s390/cio/eadm_sch.c
151
scm_irq_handler(dma32_to_virt(scsw->aob), error);
drivers/s390/cio/eadm_sch.c
183
int eadm_start_aob(struct aob *aob)
drivers/s390/cio/eadm_sch.c
196
ret = eadm_subchannel_start(sch, aob);
drivers/s390/cio/eadm_sch.c
61
static int eadm_subchannel_start(struct subchannel *sch, struct aob *aob)
drivers/s390/cio/eadm_sch.c
67
orb->eadm.aob = virt_to_dma32(aob);
drivers/s390/cio/orb.h
77
dma32_t aob;
drivers/s390/cio/qdio_main.c
1270
struct qaob *aob)
drivers/s390/cio/qdio_main.c
1284
dma64_t phys_aob = aob ? virt_to_dma64(aob) : 0;
drivers/s390/cio/qdio_main.c
1312
struct qaob *aob)
drivers/s390/cio/qdio_main.c
1329
return handle_outbound(irq_ptr->output_qs[q_nr], bufnr, count, aob);
drivers/s390/cio/qdio_main.c
324
unsigned int *busy_bit, dma64_t aob)
drivers/s390/cio/qdio_main.c
334
else if (aob)
drivers/s390/cio/qdio_main.c
343
cc = do_siga_output(schid, q->mask, busy_bit, fc, aob);
drivers/s390/cio/qdio_main.c
631
dma64_t aob)
drivers/s390/cio/qdio_main.c
643
cc = qdio_siga_output(q, count, &busy_bit, aob);
drivers/s390/cio/qdio_main.c
86
dma64_t aob)
drivers/s390/cio/qdio_main.c
99
: [schid] "d" (schid), [mask] "d" (mask), [aob] "d" (aob)
drivers/s390/cio/scm.c
77
void scm_irq_handler(struct aob *aob, blk_status_t error)
drivers/s390/cio/scm.c
79
struct aob_rq_header *aobrq = (void *) aob->request.data;
drivers/s390/net/qeth_core.h
430
struct qaob *aob;
drivers/s390/net/qeth_core_main.c
1413
if (buf->aob)
drivers/s390/net/qeth_core_main.c
1414
kmem_cache_free(qeth_qaob_cache, buf->aob);
drivers/s390/net/qeth_core_main.c
1426
struct qaob *aob = buf->aob;
drivers/s390/net/qeth_core_main.c
1430
priv = (struct qeth_qaob_priv1 *)&aob->user1;
drivers/s390/net/qeth_core_main.c
1436
qeth_compute_cq_notification(aob->aorc, 1);
drivers/s390/net/qeth_core_main.c
1441
i < aob->sb_count && i < queue->max_elements;
drivers/s390/net/qeth_core_main.c
1443
void *data = dma64_to_virt(aob->sba[i]);
drivers/s390/net/qeth_core_main.c
3604
struct qaob *aob = NULL;
drivers/s390/net/qeth_core_main.c
3627
if (!buf->aob)
drivers/s390/net/qeth_core_main.c
3628
buf->aob = kmem_cache_zalloc(qeth_qaob_cache,
drivers/s390/net/qeth_core_main.c
3630
if (buf->aob) {
drivers/s390/net/qeth_core_main.c
3633
aob = buf->aob;
drivers/s390/net/qeth_core_main.c
3634
priv = (struct qeth_qaob_priv1 *)&aob->user1;
drivers/s390/net/qeth_core_main.c
3668
index, count, aob);
drivers/s390/net/qeth_core_main.c
3759
static void qeth_qdio_handle_aob(struct qeth_card *card, struct qaob *aob)
drivers/s390/net/qeth_core_main.c
3761
struct qeth_qaob_priv1 *priv = (struct qeth_qaob_priv1 *)&aob->user1;
drivers/s390/net/qeth_core_main.c
3764
BUILD_BUG_ON(sizeof(*priv) > ARRAY_SIZE(aob->user1));
drivers/s390/net/qeth_core_main.c
5890
struct qaob *aob = buffer->aob;
drivers/s390/net/qeth_core_main.c
5894
if (!aob) {
drivers/s390/net/qeth_core_main.c
5904
priv = (struct qeth_qaob_priv1 *)&aob->user1;
drivers/s390/net/qeth_core_main.c
5922
notify = qeth_compute_cq_notification(aob->aorc, 0);
drivers/s390/net/qeth_core_main.c
5924
error = !!aob->aorc;
drivers/s390/net/qeth_core_main.c
5925
memset(aob, 0, sizeof(*aob));