Searched refs:ccw (Results 1 - 25 of 40) sorted by relevance

12

/linux-master/drivers/s390/char/
H A Dtape.h127 void *cpdata; /* pointer to ccw data. */
303 tape_ccw_cc(struct ccw1 *ccw, __u8 cmd_code, __u16 memsize, void *cda) argument
305 ccw->cmd_code = cmd_code;
306 ccw->flags = CCW_FLAG_CC;
307 ccw->count = memsize;
308 ccw->cda = 0;
310 ccw->cda = virt_to_dma32(cda);
311 return ccw + 1;
315 tape_ccw_end(struct ccw1 *ccw, __u8 cmd_code, __u16 memsize, void *cda) argument
317 ccw
327 tape_ccw_cmd(struct ccw1 *ccw, __u8 cmd_code) argument
337 tape_ccw_repeat(struct ccw1 *ccw, __u8 cmd_code, int count) argument
350 tape_ccw_cc_idal(struct ccw1 *ccw, __u8 cmd_code, struct idal_buffer *idal) argument
359 tape_ccw_end_idal(struct ccw1 *ccw, __u8 cmd_code, struct idal_buffer *idal) argument
[all...]
H A Dtape_std.c269 struct ccw1 *ccw; local
276 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
278 ccw = tape_ccw_repeat(ccw, FORSPACEFILE, mt_count);
279 ccw = tape_ccw_end(ccw, NOP, 0, NULL);
293 struct ccw1 *ccw; local
301 ccw = tape_ccw_cc(request->cpaddr, MODE_SET_DB, 1,
303 ccw = tape_ccw_repeat(ccw, FORSPACEBLOC
325 struct ccw1 *ccw; local
356 struct ccw1 *ccw; local
381 struct ccw1 *ccw; local
405 struct ccw1 *ccw; local
436 struct ccw1 *ccw; local
[all...]
H A Draw3270.c140 * Allocate a new 3270 ccw request
163 * Setup ccw.
165 rq->ccw.cda = virt_to_dma32(rq->buffer);
166 rq->ccw.flags = CCW_FLAG_SLI;
173 * Free 3270 ccw request
189 rq->ccw.cmd_code = 0;
190 rq->ccw.count = 0;
191 rq->ccw.cda = virt_to_dma32(rq->buffer);
192 rq->ccw.flags = CCW_FLAG_SLI;
200 * Set command code to ccw o
[all...]
H A Dcon3215.c146 struct ccw1 *ccw; local
158 ccw = req->ccws;
159 ccw->cmd_code = 0x0A; /* read inquiry */
160 ccw->flags = 0x20; /* ignore incorrect length */
161 ccw->count = 160;
162 ccw->cda = virt_to_dma32(raw->inbuf);
167 * A ccw chain is created that writes as much as possible from the output
174 struct ccw1 *ccw; local
191 ccw = req->ccws;
217 if (ccw > re
[all...]
H A Draw3270.h23 struct ccw1 ccw; /* single ccw. */ member in struct:raw3270_request
/linux-master/arch/s390/kernel/
H A Dipl_vmparm.c16 if ((ipb->ccw.vm_flags & IPL_PB0_CCW_VM_FLAG_VP) &&
17 (ipb->ccw.vm_parm_len > 0)) {
19 len = min_t(size_t, size - 1, ipb->ccw.vm_parm_len);
20 memcpy(dest, ipb->ccw.vm_parm, len);
H A Dipl.c42 #define IPL_CCW_STR "ccw"
51 #define DUMP_CCW_STR "ccw"
356 return sprintf(page, "0.%x.%04x\n", ipl_block.ccw.ssid,
357 ipl_block.ccw.devno);
729 memset(ipb->ccw.vm_parm, 0, DIAG308_VMPARM_SIZE);
730 ipb->ccw.vm_parm_len = ip_len;
732 ipb->ccw.vm_flags |= IPL_PB0_CCW_VM_FLAG_VP;
733 memcpy(ipb->ccw.vm_parm, buf, ip_len);
734 ASCEBC(ipb->ccw.vm_parm, ip_len);
736 ipb->ccw
898 DEFINE_GENERIC_LOADPARM(ccw); variable
[all...]
/linux-master/drivers/s390/virtio/
H A Dvirtio_ccw.c3 * ccw based virtio transport
33 #include <asm/virtio-ccw.h>
152 /* the highest virtio-ccw revision we support */
360 struct ccw1 *ccw, __u32 intparm)
369 ret = ccw_device_start(vcdev->cdev, ccw, intparm, 0, 0);
385 struct ccw1 *ccw)
395 &ccw->cda);
401 ccw->cmd_code = CCW_CMD_SET_IND_ADAPTER;
402 ccw->count = sizeof(*thinint_area);
407 &ccw
359 ccw_io_helper(struct virtio_ccw_device *vcdev, struct ccw1 *ccw, __u32 intparm) argument
384 virtio_ccw_drop_indicator(struct virtio_ccw_device *vcdev, struct ccw1 *ccw) argument
457 virtio_ccw_read_vq_conf(struct virtio_ccw_device *vcdev, struct ccw1 *ccw, int index) argument
473 virtio_ccw_del_vq(struct virtqueue *vq, struct ccw1 *ccw) argument
523 struct ccw1 *ccw; local
538 virtio_ccw_setup_vq(struct virtio_device *vdev, int i, vq_callback_t *callback, const char *name, bool ctx, struct ccw1 *ccw) argument
640 virtio_ccw_register_adapter_ind(struct virtio_ccw_device *vcdev, struct virtqueue *vqs[], int nvqs, struct ccw1 *ccw) argument
700 struct ccw1 *ccw; local
775 struct ccw1 *ccw; local
799 struct ccw1 *ccw; local
853 struct ccw1 *ccw; local
912 struct ccw1 *ccw; local
952 struct ccw1 *ccw; local
988 struct ccw1 *ccw; local
1017 struct ccw1 *ccw; local
1312 struct ccw1 *ccw; local
[all...]
/linux-master/drivers/s390/cio/
H A Dvfio_ccw_cp.c261 static inline int ccw_does_data_transfer(struct ccw1 *ccw) argument
264 if (ccw->count == 0)
268 if (ccw_is_noop(ccw))
272 if (!ccw_is_skip(ccw))
280 if (ccw_is_read(ccw) || ccw_is_read_backward(ccw))
283 if (ccw_is_sense(ccw))
310 static inline int is_tic_within_range(struct ccw1 *ccw, u32 head, int len) argument
312 if (!ccw_is_tic(ccw))
315 return is_cpa_within_range(ccw
355 struct ccw1 *ccw = &chain->ch_ccw[idx]; local
378 struct ccw1 *ccw = cp->guest_cp; local
489 ccwchain_fetch_tic(struct ccw1 *ccw, struct channel_program *cp) argument
507 get_guest_idal(struct ccw1 *ccw, struct channel_program *cp, int idaw_nr) argument
564 ccw_count_idaws(struct ccw1 *ccw, struct channel_program *cp) argument
606 ccwchain_fetch_ccw(struct ccw1 *ccw, struct page_array *pa, struct channel_program *cp) argument
683 ccwchain_fetch_one(struct ccw1 *ccw, struct page_array *pa, struct channel_program *cp) argument
814 struct ccw1 *ccw; local
[all...]
H A Dqdio_main.c804 rc = ccw_device_start(cdev, irq_ptr->ccw, intparm, 0, 0);
817 * @cdev: ccw device to get description for
869 * @cdev: associated ccw device
916 * @cdev: associated ccw device
938 kfree(irq_ptr->ccw);
946 * @cdev: associated ccw device
968 irq_ptr->ccw = kmalloc(sizeof(*irq_ptr->ccw), GFP_KERNEL | GFP_DMA);
969 if (!irq_ptr->ccw)
973 kmemleak_not_leak(irq_ptr->ccw);
[all...]
/linux-master/arch/s390/include/asm/
H A Didals.h88 static inline int set_normalized_cda(struct ccw1 *ccw, void *vaddr) argument
93 if (ccw->flags & CCW_FLAG_IDA)
95 nridaws = idal_nr_words(vaddr, ccw->count);
100 idal_create_words(idal, vaddr, ccw->count);
101 ccw->flags |= CCW_FLAG_IDA;
104 ccw->cda = virt_to_dma32(vaddr);
111 static inline void clear_normalized_cda(struct ccw1 *ccw) argument
113 if (ccw->flags & CCW_FLAG_IDA) {
114 kfree(dma32_to_virt(ccw->cda));
115 ccw
196 idal_buffer_set_cda(struct idal_buffer *ib, struct ccw1 *ccw) argument
[all...]
H A Dipl.h24 struct ipl_pb0_ccw ccw; member in union:ipl_parameter_block::__anon37
86 } ccw; member in union:ipl_info::__anon38
/linux-master/drivers/s390/block/
H A Ddasd_fba.c50 MODULE_DEVICE_TABLE(ccw, dasd_fba_ids);
75 define_extent(struct ccw1 * ccw, struct DE_fba_data *data, int rw, argument
78 ccw->cmd_code = DASD_FBA_CCW_DEFINE_EXTENT;
79 ccw->flags = 0;
80 ccw->count = 16;
81 ccw->cda = virt_to_dma32(data);
95 locate_record(struct ccw1 * ccw, struct LO_fba_data *data, int rw, argument
98 ccw->cmd_code = DASD_FBA_CCW_LOCATE;
99 ccw->flags = 0;
100 ccw
245 ccw_write_no_data(struct ccw1 *ccw) argument
255 ccw_write_zero(struct ccw1 *ccw, int count) argument
318 struct ccw1 *ccw; local
433 struct ccw1 *ccw; local
565 struct ccw1 *ccw; local
[all...]
H A Ddasd_eckd.c51 /* The ccw bus type uses this table to find devices that it sends to
67 MODULE_DEVICE_TABLE(ccw, dasd_eckd_ids);
80 struct ccw1 ccw; member in struct:__anon27
87 struct ccw1 ccw[2]; member in struct:__anon28
103 struct ccw1 ccw; member in struct:pe_handler_work_data
133 /* set ECKD specific ccw-device options */
139 "ccw-device options");
155 /* head and record addresses of count_area read in analysis ccw */
245 static int set_timestamp(struct ccw1 *ccw, struct DE_eckd_data *data, argument
264 if (ccw) {
273 define_extent(struct ccw1 *ccw, struct DE_eckd_data *data, unsigned int trk, unsigned int totrk, int cmd, struct dasd_device *device, int blksize) argument
380 locate_record_ext(struct ccw1 *ccw, struct LRE_eckd_data *data, unsigned int trk, unsigned int rec_on_trk, int count, int cmd, struct dasd_device *device, unsigned int reclen, unsigned int tlf) argument
522 prefix_LRE(struct ccw1 *ccw, struct PFX_eckd_data *pfxdata, unsigned int trk, unsigned int totrk, int cmd, struct dasd_device *basedev, struct dasd_device *startdev, unsigned int format, unsigned int rec_on_trk, int count, unsigned int blksize, unsigned int tlf) argument
589 prefix(struct ccw1 *ccw, struct PFX_eckd_data *pfxdata, unsigned int trk, unsigned int totrk, int cmd, struct dasd_device *basedev, struct dasd_device *startdev) argument
598 locate_record(struct ccw1 *ccw, struct LO_eckd_data *data, unsigned int trk, unsigned int rec_on_trk, int no_rec, int cmd, struct dasd_device * device, int reclen) argument
815 struct ccw1 *ccw; local
851 struct ccw1 *ccw; local
1507 struct ccw1 *ccw; local
1570 struct ccw1 *ccw; local
1765 struct ccw1 *ccw; local
1877 struct ccw1 *ccw; local
2227 struct ccw1 *ccw; local
2580 struct ccw1 *ccw; local
2665 struct ccw1 *ccw; local
3760 struct ccw1 *ccw; local
3967 struct ccw1 *ccw; local
4155 struct ccw1 *ccw; local
4742 struct ccw1 *ccw; local
4882 struct ccw1 *ccw; local
4939 struct ccw1 *ccw; local
5038 struct ccw1 *ccw; local
5093 struct ccw1 *ccw; local
5147 struct ccw1 *ccw; local
5202 struct ccw1 *ccw; local
5269 struct ccw1 *ccw; local
5381 struct ccw1 *ccw; local
5869 struct ccw1 *ccw; local
5951 struct ccw1 *ccw; local
6210 struct ccw1 *ccw; local
6272 struct ccw1 *ccw; local
6319 struct ccw1 *ccw; local
[all...]
H A Ddasd_3990_erp.c197 struct ccw1 *ccw; local
215 ccw = dctl_cqr->cpaddr;
216 memset(ccw, 0, sizeof(struct ccw1));
217 ccw->cmd_code = CCW_CMD_DCTL;
218 ccw->count = 4;
219 ccw->cda = virt_to_dma32(DCTL_data);
1598 struct ccw1 *ccw, *oldccw; local
1690 /* create DE ccw */
1691 ccw = erp->cpaddr;
1692 memset(ccw,
1754 struct ccw1 *ccw; local
2347 struct ccw1 *ccw; local
[all...]
H A Ddasd_alias.c412 struct ccw1 *ccw; local
434 ccw = cqr->cpaddr;
435 ccw->cmd_code = DASD_ECKD_CCW_PSF;
436 ccw->count = sizeof(struct dasd_psf_prssd_data);
437 ccw->flags |= CCW_FLAG_CC;
438 ccw->cda = virt_to_dma32(prssdp);
443 ccw++;
444 ccw->cmd_code = DASD_ECKD_CCW_RSSD;
445 ccw->count = sizeof(*(lcu->uac));
446 ccw
733 struct ccw1 *ccw; local
[all...]
H A Ddasd_eer.c252 * status ccw need to be executed to gather the necessary sense data first.
442 * is a new ccw in device->eer_cqr. Free the "old"
455 struct ccw1 *ccw; local
484 ccw = cqr->cpaddr;
485 ccw->cmd_code = DASD_ECKD_CCW_SNSS;
486 ccw->count = SNSS_DATA_SIZE;
487 ccw->flags = 0;
488 ccw->cda = virt_to_dma32(cqr->data);
/linux-master/drivers/dma/
H A Dmxs-dma.c62 * ccw bits definitions
114 struct mxs_dma_ccw *ccw; member in struct:mxs_dma_chan
401 mxs_chan->ccw = dma_alloc_coherent(mxs_dma->dma_device.dev,
404 if (!mxs_chan->ccw) {
432 mxs_chan->ccw, mxs_chan->ccw_phys);
447 mxs_chan->ccw, mxs_chan->ccw_phys);
481 struct mxs_dma_ccw *ccw; local
506 ccw = &mxs_chan->ccw[idx - 1];
507 ccw
605 struct mxs_dma_ccw *ccw = &mxs_chan->ccw[i]; local
[all...]
/linux-master/arch/powerpc/include/asm/
H A Dicswx.h142 __be32 ccw; member in struct:coprocessor_request_block
185 static inline int icswx(__be32 ccw, struct coprocessor_request_block *crb) argument
187 __be64 ccw_reg = ccw;
/linux-master/drivers/crypto/nx/
H A Dnx-common-powernv.c461 u32 ccw; local
482 ccw = 0;
483 ccw = SET_FIELD(CCW_CT, ccw, nx842_ct);
484 ccw = SET_FIELD(CCW_CI_842, ccw, 0); /* use 0 for hw auto-selection */
485 ccw = SET_FIELD(CCW_FC_842, ccw, fc);
490 ret = icswx(cpu_to_be32(ccw), crb);
492 pr_debug_ratelimited("icswx CR %x ccw
565 u32 ccw; local
[all...]
/linux-master/drivers/s390/net/
H A Dctcm_fsms.c279 clear_normalized_cda(&ch->ccw[4]);
307 ch->ccw[1].count = ch->trans_skb->len;
310 rc = ccw_device_start(ch->cdev, &ch->ccw[0], 0, 0xff, 0);
418 ch->ccw[1].count = ch->max_bufsize;
419 rc = ccw_device_start(ch->cdev, &ch->ccw[0], 0, 0xff, 0);
475 ch->ccw[1].count = 2; /* Transfer only length */
479 rc = ccw_device_start(ch->cdev, &ch->ccw[0], 0, 0xff, 0);
525 ch->ccw[1].count = ch->max_bufsize;
527 rc = ccw_device_start(ch->cdev, &ch->ccw[0], 0, 0xff, 0);
563 CTCM_CCW_DUMP((char *)&ch->ccw[
[all...]
H A Dctcm_mpc.c1513 rc = ccw_device_start(ch->cdev, &ch->ccw[15], 0, 0xff, 0);
1695 ch->ccw[8].flags = CCW_FLAG_SLI | CCW_FLAG_CC;
1696 ch->ccw[8].count = 0;
1697 ch->ccw[8].cda = 0x00;
1708 ch->ccw[9].cmd_code = CCW_CMD_WRITE;
1709 ch->ccw[9].flags = CCW_FLAG_SLI | CCW_FLAG_CC;
1710 ch->ccw[9].count = TH_HEADER_LENGTH;
1711 ch->ccw[9].cda = virt_to_dma32(ch->xid_th);
1715 ch->ccw[10].cmd_code = CCW_CMD_WRITE;
1716 ch->ccw[1
[all...]
H A Dctcm_main.c220 clear_normalized_cda(&ch->ccw[4]);
222 clear_normalized_cda(&ch->ccw[1]);
230 kfree(ch->ccw);
384 clear_normalized_cda(&ch->ccw[1]);
395 ch->ccw[1].count = ch->max_bufsize;
396 if (set_normalized_cda(&ch->ccw[1], ch->trans_skb->data)) {
407 ch->ccw[1].count = 0;
534 ch->ccw[4].count = block_len;
535 if (set_normalized_cda(&ch->ccw[4], skb->data)) {
554 ch->ccw[
[all...]
/linux-master/arch/powerpc/platforms/powernv/
H A Dvas-fault.c108 || (entry->ccw & cpu_to_be32(CCW0_INVALID))) {
121 entry->ccw |= cpu_to_be32(CCW0_INVALID);
/linux-master/tools/testing/selftests/powerpc/nx-gzip/include/
H A Dcrb.h121 __be32 ccw; member in struct:coprocessor_request_block

Completed in 244 milliseconds

12