Searched refs:tcw (Results 1 - 15 of 15) sorted by relevance

/linux-master/drivers/s390/cio/
H A Dfcx.c20 * tcw_get_intrg - return pointer to associated interrogate tcw
21 * @tcw: pointer to the original tcw
23 * Return a pointer to the interrogate tcw associated with the specified tcw
24 * or %NULL if there is no associated interrogate tcw.
26 struct tcw *tcw_get_intrg(struct tcw *tcw) argument
28 return dma32_to_virt(tcw
40 tcw_get_data(struct tcw *tcw) argument
56 tcw_get_tccb(struct tcw *tcw) argument
68 tcw_get_tsb(struct tcw *tcw) argument
83 tcw_init(struct tcw *tcw, int r, int w) argument
154 tcw_finalize(struct tcw *tcw, int num_tidaws) argument
191 tcw_set_intrg(struct tcw *tcw, struct tcw *intrg_tcw) argument
208 tcw_set_data(struct tcw *tcw, void *data, int use_tidal) argument
229 tcw_set_tccb(struct tcw *tcw, struct tccb *tccb) argument
242 tcw_set_tsb(struct tcw *tcw, struct tsb *tsb) argument
339 tcw_add_tidaw(struct tcw *tcw, int num_tidaws, u8 flags, void *addr, u32 count) argument
[all...]
H A Ditcw.c20 * struct itcw - incremental tcw helper data type
23 * tcw and associated tccb, tsb, data tidaw-list plus an optional interrogate
24 * tcw and associated data. The data structures are contained inside a single
33 * - optionally provide ready-made interrogate tcw and associated structures
60 struct tcw *tcw; member in struct:itcw
61 struct tcw *intrg_tcw;
69 * itcw_get_tcw - return pointer to tcw associated with the itcw
72 * Return pointer to the tcw associated with the itcw.
74 struct tcw *itcw_get_tc
[all...]
H A Ddevice_ops.c534 * @tcw: transport-command word to be started
540 * Start the tcw on the given ccw device. Return zero on success, non-zero
543 int ccw_device_tm_start_timeout_key(struct ccw_device *cdev, struct tcw *tcw, argument
575 rc = cio_tm_start_key(sch, tcw, lpm, key);
588 * @tcw: transport-command word to be started
593 * Start the tcw on the given ccw device. Return zero on success, non-zero
596 int ccw_device_tm_start_key(struct ccw_device *cdev, struct tcw *tcw, argument
599 return ccw_device_tm_start_timeout_key(cdev, tcw, intpar
613 ccw_device_tm_start(struct ccw_device *cdev, struct tcw *tcw, unsigned long intparm, u8 lpm) argument
632 ccw_device_tm_start_timeout(struct ccw_device *cdev, struct tcw *tcw, unsigned long intparm, u8 lpm, int expires) argument
[all...]
H A Dcio.h130 int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key);
H A Dorb.h55 dma32_t tcw; member in struct:tm_orb
H A Dcio.c703 * @tcw: transport-command word to be started
707 * Start the tcw on the given subchannel. Return zero on success, non-zero
710 int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key) argument
720 orb->tm.tcw = virt_to_dma32(tcw);
H A Ddevice_fsm.c65 printk(KERN_WARNING "cio: last tcw:\n");
67 dma32_to_virt(orb->tm.tcw),
68 sizeof(struct tcw), 0);
/linux-master/arch/s390/include/asm/
H A Dfcx.h24 * struct tcw - Transport Control Word (TCW)
38 struct tcw { struct
293 struct tcw *tcw_get_intrg(struct tcw *tcw);
294 void *tcw_get_data(struct tcw *tcw);
295 struct tccb *tcw_get_tccb(struct tcw *tcw);
296 struct tsb *tcw_get_tsb(struct tcw *tc
[all...]
H A Ditcw.h20 struct tcw *itcw_get_tcw(struct itcw *itcw);
H A Dccwdev.h188 int ccw_device_tm_start_key(struct ccw_device *cdev, struct tcw *tcw,
190 int ccw_device_tm_start_key(struct ccw_device *, struct tcw *,
192 int ccw_device_tm_start_timeout_key(struct ccw_device *, struct tcw *,
194 int ccw_device_tm_start(struct ccw_device *, struct tcw *,
196 int ccw_device_tm_start_timeout(struct ccw_device *, struct tcw *,
H A Dscsw.h76 * @tcw: TCW address
97 dma32_t tcw; member in struct:tm_scsw
/linux-master/drivers/md/
H A Ddm-crypt.c174 struct iv_tcw_private tcw; member in union:crypt_config::__anon717
298 * tcw: Compatible implementation of the block chaining mode used
573 struct iv_tcw_private *tcw = &cc->iv_gen_private.tcw; local
575 kfree_sensitive(tcw->iv_seed);
576 tcw->iv_seed = NULL;
577 kfree_sensitive(tcw->whitening);
578 tcw->whitening = NULL;
580 if (tcw->crc32_tfm && !IS_ERR(tcw
588 struct iv_tcw_private *tcw = &cc->iv_gen_private.tcw; local
620 struct iv_tcw_private *tcw = &cc->iv_gen_private.tcw; local
632 struct iv_tcw_private *tcw = &cc->iv_gen_private.tcw; local
644 struct iv_tcw_private *tcw = &cc->iv_gen_private.tcw; local
676 struct iv_tcw_private *tcw = &cc->iv_gen_private.tcw; local
[all...]
/linux-master/drivers/s390/block/
H A Ddasd_3990_erp.c2350 struct tcw *tcw; local
2356 datasize = 64 + sizeof(struct tcw) + sizeof(struct tsb);
2383 /* make a shallow copy of the original tcw but set new tsb */
2386 tcw = erp->cpaddr;
2387 tsb = (struct tsb *) &tcw[1];
2388 *tcw = *((struct tcw *)cqr->cpaddr);
2389 tcw->tsb = virt_to_dma64(tsb);
H A Ddasd_eckd.c4931 * Modify ccw/tcw in cqr so it can be started on a base device.
4941 struct tcw *tcw; local
4946 tcw = cqr->cpaddr;
4947 tccb = tcw_get_tccb(tcw);
5664 * Print sense data from a tcw.
5692 dma32_to_virt(irb->scsw.tm.tcw));
5696 if (irb->scsw.tm.tcw && (irb->scsw.tm.fcxs & 0x01))
5697 tsb = tcw_get_tsb(dma32_to_virt(irb->scsw.tm.tcw));
H A Ddasd.c4022 if (irb->scsw.tm.tcw)
4023 tsb = tcw_get_tsb(dma32_to_virt(irb->scsw.tm.tcw));

Completed in 203 milliseconds