/openbmc/linux/drivers/s390/cio/ |
H A D | fcx.c | 26 struct tcw *tcw_get_intrg(struct tcw *tcw) in tcw_get_intrg() argument 40 void *tcw_get_data(struct tcw *tcw) in tcw_get_data() argument 42 if (tcw->r) in tcw_get_data() 44 if (tcw->w) in tcw_get_data() 56 struct tccb *tcw_get_tccb(struct tcw *tcw) in tcw_get_tccb() argument 68 struct tsb *tcw_get_tsb(struct tcw *tcw) in tcw_get_tsb() argument 83 void tcw_init(struct tcw *tcw, int r, int w) in tcw_init() argument 85 memset(tcw, 0, sizeof(struct tcw)); in tcw_init() 154 void tcw_finalize(struct tcw *tcw, int num_tidaws) in tcw_finalize() argument 191 void tcw_set_intrg(struct tcw *tcw, struct tcw *intrg_tcw) in tcw_set_intrg() argument [all …]
|
H A D | itcw.c | 60 struct tcw *tcw; member 61 struct tcw *intrg_tcw; 74 struct tcw *itcw_get_tcw(struct itcw *itcw) in itcw_get_tcw() 76 return itcw->tcw; in itcw_get_tcw() 214 itcw->tcw = chunk; in itcw_init() 224 tcw_set_intrg(itcw->tcw, itcw->intrg_tcw); in itcw_init() 232 tcw_set_data(itcw->tcw, chunk, 1); in itcw_init() 247 tcw_set_tsb(itcw->tcw, chunk); in itcw_init() 261 tcw_set_tccb(itcw->tcw, chunk); in itcw_init() 354 tcw_set_data(itcw->tcw, addr, use_tidal); in itcw_set_data() [all …]
|
H A D | device_ops.c | 539 int ccw_device_tm_start_timeout_key(struct ccw_device *cdev, struct tcw *tcw, in ccw_device_tm_start_timeout_key() argument 567 rc = cio_tm_start_key(sch, tcw, lpm, key); in ccw_device_tm_start_timeout_key() 588 int ccw_device_tm_start_key(struct ccw_device *cdev, struct tcw *tcw, in ccw_device_tm_start_key() argument 591 return ccw_device_tm_start_timeout_key(cdev, tcw, intparm, lpm, key, 0); in ccw_device_tm_start_key() 605 int ccw_device_tm_start(struct ccw_device *cdev, struct tcw *tcw, in ccw_device_tm_start() argument 608 return ccw_device_tm_start_key(cdev, tcw, intparm, lpm, in ccw_device_tm_start() 624 int ccw_device_tm_start_timeout(struct ccw_device *cdev, struct tcw *tcw, in ccw_device_tm_start_timeout() argument 627 return ccw_device_tm_start_timeout_key(cdev, tcw, intparm, lpm, in ccw_device_tm_start_timeout()
|
H A D | cio.h | 130 int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key);
|
H A D | cio.c | 710 int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key) in cio_tm_start_key() argument 720 orb->tm.tcw = (u32)virt_to_phys(tcw); in cio_tm_start_key()
|
H A D | orb.h | 52 u32 tcw; member
|
H A D | device_fsm.c | 67 phys_to_virt(orb->tm.tcw), in ccw_timeout_log() 68 sizeof(struct tcw), 0); in ccw_timeout_log()
|
/openbmc/linux/arch/s390/include/asm/ |
H A D | fcx.h | 37 struct tcw { struct 292 struct tcw *tcw_get_intrg(struct tcw *tcw); 293 void *tcw_get_data(struct tcw *tcw); 294 struct tccb *tcw_get_tccb(struct tcw *tcw); 295 struct tsb *tcw_get_tsb(struct tcw *tcw); 297 void tcw_init(struct tcw *tcw, int r, int w); 298 void tcw_finalize(struct tcw *tcw, int num_tidaws); 300 void tcw_set_intrg(struct tcw *tcw, struct tcw *intrg_tcw); 301 void tcw_set_data(struct tcw *tcw, void *data, int use_tidal); 302 void tcw_set_tccb(struct tcw *tcw, struct tccb *tccb); [all …]
|
H A D | ccwdev.h | 188 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 D | itcw.h | 20 struct tcw *itcw_get_tcw(struct itcw *itcw);
|
H A D | scsw.h | 96 u32 tcw; member
|
/openbmc/linux/drivers/md/ |
H A D | dm-crypt.c | 573 struct iv_tcw_private *tcw = &cc->iv_gen_private.tcw; in crypt_iv_tcw_dtr() local 576 tcw->iv_seed = NULL; in crypt_iv_tcw_dtr() 578 tcw->whitening = NULL; in crypt_iv_tcw_dtr() 580 if (tcw->crc32_tfm && !IS_ERR(tcw->crc32_tfm)) in crypt_iv_tcw_dtr() 582 tcw->crc32_tfm = NULL; in crypt_iv_tcw_dtr() 588 struct iv_tcw_private *tcw = &cc->iv_gen_private.tcw; in crypt_iv_tcw_ctr() local 609 if (!tcw->iv_seed || !tcw->whitening) { in crypt_iv_tcw_ctr() 620 struct iv_tcw_private *tcw = &cc->iv_gen_private.tcw; in crypt_iv_tcw_init() local 632 struct iv_tcw_private *tcw = &cc->iv_gen_private.tcw; in crypt_iv_tcw_wipe() local 644 struct iv_tcw_private *tcw = &cc->iv_gen_private.tcw; in crypt_iv_tcw_whitening() local [all …]
|
/openbmc/linux/drivers/s390/block/ |
H A D | dasd_3990_erp.c | 2383 struct tcw *tcw; in dasd_3990_erp_add_erp() local 2389 datasize = 64 + sizeof(struct tcw) + sizeof(struct tsb); in dasd_3990_erp_add_erp() 2419 tcw = erp->cpaddr; in dasd_3990_erp_add_erp() 2420 tsb = (struct tsb *) &tcw[1]; in dasd_3990_erp_add_erp() 2421 *tcw = *((struct tcw *)cqr->cpaddr); in dasd_3990_erp_add_erp() 2422 tcw->tsb = virt_to_phys(tsb); in dasd_3990_erp_add_erp()
|
H A D | dasd_eckd.c | 4958 struct tcw *tcw; in dasd_eckd_reset_ccw_to_base_io() local 4963 tcw = cqr->cpaddr; in dasd_eckd_reset_ccw_to_base_io() 4964 tccb = tcw_get_tccb(tcw); in dasd_eckd_reset_ccw_to_base_io() 5719 phys_to_virt(irb->scsw.tm.tcw)); in dasd_eckd_dump_sense_tcw() 5723 if (irb->scsw.tm.tcw && (irb->scsw.tm.fcxs & 0x01)) in dasd_eckd_dump_sense_tcw() 5724 tsb = tcw_get_tsb(phys_to_virt(irb->scsw.tm.tcw)); in dasd_eckd_dump_sense_tcw()
|
H A D | dasd.c | 4031 if (irb->scsw.tm.tcw) in dasd_get_sense() 4032 tsb = tcw_get_tsb(phys_to_virt(irb->scsw.tm.tcw)); in dasd_get_sense()
|