/linux-master/drivers/s390/char/ |
H A D | tape.h | 127 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 D | tape_std.c | 269 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 D | raw3270.c | 140 * 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 D | con3215.c | 146 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 D | raw3270.h | 23 struct ccw1 ccw; /* single ccw. */ member in struct:raw3270_request
|
/linux-master/arch/s390/kernel/ |
H A D | ipl_vmparm.c | 16 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 D | ipl.c | 42 #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 D | virtio_ccw.c | 3 * 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 D | vfio_ccw_cp.c | 261 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 D | qdio_main.c | 804 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 D | idals.h | 88 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 D | ipl.h | 24 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 D | dasd_fba.c | 50 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 D | dasd_eckd.c | 51 /* 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 D | dasd_3990_erp.c | 197 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 D | dasd_alias.c | 412 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 D | dasd_eer.c | 252 * 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 D | mxs-dma.c | 62 * 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 D | icswx.h | 142 __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 D | nx-common-powernv.c | 461 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 D | ctcm_fsms.c | 279 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 D | ctcm_mpc.c | 1513 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 D | ctcm_main.c | 220 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 D | vas-fault.c | 108 || (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 D | crb.h | 121 __be32 ccw; member in struct:coprocessor_request_block
|