/kernel/linux/linux-5.10/drivers/s390/cio/ |
H A D | itcw.c | 16 #include <asm/itcw.h> 19 * struct itcw - incremental tcw helper data type 26 * The itcw construction functions take care of overall data integrity: 37 * - total number of bytes required per itcw may not exceed 4k bytes 41 * struct itcw *itcw; 49 * itcw = itcw_init(buffer, size, ITCW_OP_READ, 1, 2, 0); 50 * if (IS_ERR(itcw)) 51 * return PTR_ER(itcw); 52 * itcw_add_dcw(itcw, 58 struct itcw { global() struct 73 itcw_get_tcw(struct itcw *itcw) itcw_get_tcw() argument 181 struct itcw *itcw; itcw_init() local 293 itcw_add_dcw(struct itcw *itcw, u8 cmd, u8 flags, void *cd, u8 cd_count, u32 count) itcw_add_dcw() argument 317 itcw_add_tidaw(struct itcw *itcw, u8 flags, void *addr, u32 count) itcw_add_tidaw() argument 351 itcw_set_data(struct itcw *itcw, void *addr, int use_tidal) itcw_set_data() argument 366 itcw_finalize(struct itcw *itcw) itcw_finalize() argument [all...] |
H A D | Makefile | 11 fcx.o itcw.o crw.o ccwreq.o trace.o ioasm.o
|
/kernel/linux/linux-6.6/drivers/s390/cio/ |
H A D | itcw.c | 17 #include <asm/itcw.h> 20 * struct itcw - incremental tcw helper data type 27 * The itcw construction functions take care of overall data integrity: 38 * - total number of bytes required per itcw may not exceed 4k bytes 42 * struct itcw *itcw; 50 * itcw = itcw_init(buffer, size, ITCW_OP_READ, 1, 2, 0); 51 * if (IS_ERR(itcw)) 52 * return PTR_ER(itcw); 53 * itcw_add_dcw(itcw, 59 struct itcw { global() struct 74 itcw_get_tcw(struct itcw *itcw) itcw_get_tcw() argument 182 struct itcw *itcw; itcw_init() local 294 itcw_add_dcw(struct itcw *itcw, u8 cmd, u8 flags, void *cd, u8 cd_count, u32 count) itcw_add_dcw() argument 318 itcw_add_tidaw(struct itcw *itcw, u8 flags, void *addr, u32 count) itcw_add_tidaw() argument 352 itcw_set_data(struct itcw *itcw, void *addr, int use_tidal) itcw_set_data() argument 367 itcw_finalize(struct itcw *itcw) itcw_finalize() argument [all...] |
H A D | Makefile | 11 fcx.o itcw.o crw.o ccwreq.o trace.o ioasm.o cio_debugfs.o
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | itcw.h | 18 struct itcw; 20 struct tcw *itcw_get_tcw(struct itcw *itcw); 22 struct itcw *itcw_init(void *buffer, size_t size, int op, int intrg, 24 struct dcw *itcw_add_dcw(struct itcw *itcw, u8 cmd, u8 flags, void *cd, 26 struct tidaw *itcw_add_tidaw(struct itcw *itcw, u8 flags, void *addr, 28 void itcw_set_data(struct itcw *itcw, voi [all...] |
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | itcw.h | 18 struct itcw; 20 struct tcw *itcw_get_tcw(struct itcw *itcw); 22 struct itcw *itcw_init(void *buffer, size_t size, int op, int intrg, 24 struct dcw *itcw_add_dcw(struct itcw *itcw, u8 cmd, u8 flags, void *cd, 26 struct tidaw *itcw_add_tidaw(struct itcw *itcw, u8 flags, void *addr, 28 void itcw_set_data(struct itcw *itcw, voi [all...] |
/kernel/linux/linux-5.10/drivers/s390/block/ |
H A D | dasd_eckd.c | 33 #include <asm/itcw.h> 125 static int prepare_itcw(struct itcw *, unsigned int, unsigned int, int, 2422 struct itcw *itcw; in dasd_eckd_build_check_tcw() local 2439 * we're adding 'count' amount of tidaw to the itcw. in dasd_eckd_build_check_tcw() 2450 itcw = itcw_init(cqr->data, itcw_size, ITCW_OP_READ, 0, count, 0); in dasd_eckd_build_check_tcw() 2451 if (IS_ERR(itcw)) { in dasd_eckd_build_check_tcw() 2456 cqr->cpaddr = itcw_get_tcw(itcw); in dasd_eckd_build_check_tcw() 2457 rc = prepare_itcw(itcw, fdata->start_unit, fdata->stop_unit, in dasd_eckd_build_check_tcw() 2465 last_tidaw = itcw_add_tidaw(itcw, in dasd_eckd_build_check_tcw() 4218 prepare_itcw(struct itcw *itcw, unsigned int trk, unsigned int totrk, int cmd, struct dasd_device *basedev, struct dasd_device *startdev, unsigned int rec_on_trk, int count, unsigned int blksize, unsigned int total_data_size, unsigned int tlf, unsigned int blk_per_trk) prepare_itcw() argument 4395 struct itcw *itcw; dasd_eckd_build_cp_tpm_track() local [all...] |
H A D | dasd.c | 30 #include <asm/itcw.h>
|
/kernel/linux/linux-6.6/drivers/s390/block/ |
H A D | dasd_eckd.c | 33 #include <asm/itcw.h> 126 static int prepare_itcw(struct itcw *, unsigned int, unsigned int, int, 2510 struct itcw *itcw; in dasd_eckd_build_check_tcw() local 2527 * we're adding 'count' amount of tidaw to the itcw. in dasd_eckd_build_check_tcw() 2538 itcw = itcw_init(cqr->data, itcw_size, ITCW_OP_READ, 0, count, 0); in dasd_eckd_build_check_tcw() 2539 if (IS_ERR(itcw)) { in dasd_eckd_build_check_tcw() 2544 cqr->cpaddr = itcw_get_tcw(itcw); in dasd_eckd_build_check_tcw() 2545 rc = prepare_itcw(itcw, fdata->start_unit, fdata->stop_unit, in dasd_eckd_build_check_tcw() 2553 last_tidaw = itcw_add_tidaw(itcw, in dasd_eckd_build_check_tcw() 4333 prepare_itcw(struct itcw *itcw, unsigned int trk, unsigned int totrk, int cmd, struct dasd_device *basedev, struct dasd_device *startdev, unsigned int rec_on_trk, int count, unsigned int blksize, unsigned int total_data_size, unsigned int tlf, unsigned int blk_per_trk) prepare_itcw() argument 4510 struct itcw *itcw; dasd_eckd_build_cp_tpm_track() local [all...] |
H A D | dasd.c | 27 #include <asm/itcw.h>
|