Home
last modified time | relevance | path

Searched refs:tidaw (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/s390/cio/
H A Dfcx.c117 static u32 calc_cbc_size(struct tidaw *tidaw, int num) in calc_cbc_size() argument
125 if (tidaw[i].flags & TIDAW_FLAGS_LAST) in calc_cbc_size()
128 * transferred or data transferred by this tidaw. Assumption: in calc_cbc_size()
130 data_count += tidaw[i].count; in calc_cbc_size()
131 if (tidaw[i].flags & TIDAW_FLAGS_INSERT_CBC) { in calc_cbc_size()
141 * tcw_finalize - finalize tcw length fields and tidaw list
147 * tcat the tccb and terminate the data tidaw list if used.
149 * Note: in case input- or output-tida is used, the tidaw-list must be stored
155 struct tidaw *tida in tcw_finalize() local
341 struct tidaw *tidaw; tcw_add_tidaw() local
[all...]
H A Ditcw.c22 * tcw and associated tccb, tsb, data tidaw-list plus an optional interrogate
36 * - only contiguous tidaw-lists (no ttic)
103 /* TIDAL */ max_tidaws * sizeof(struct tidaw); in itcw_calc_size()
108 /* TIDAL */ intrg_max_tidaws * sizeof(struct tidaw); in itcw_calc_size()
122 cross_count = 1 + ((max_tidaws * sizeof(struct tidaw) - 1) in itcw_calc_size()
124 len += cross_count * sizeof(struct tidaw); in itcw_calc_size()
127 cross_count = 1 + ((intrg_max_tidaws * sizeof(struct tidaw) - 1) in itcw_calc_size()
129 len += cross_count * sizeof(struct tidaw); in itcw_calc_size()
201 cross_count = 1 + ((max_tidaws * sizeof(struct tidaw) - 1) in itcw_init()
206 cross_count = 1 + ((intrg_max_tidaws * sizeof(struct tidaw) in itcw_init()
[all...]
/kernel/linux/linux-6.6/drivers/s390/cio/
H A Dfcx.c118 static u32 calc_cbc_size(struct tidaw *tidaw, int num) in calc_cbc_size() argument
126 if (tidaw[i].flags & TIDAW_FLAGS_LAST) in calc_cbc_size()
129 * transferred or data transferred by this tidaw. Assumption: in calc_cbc_size()
131 data_count += tidaw[i].count; in calc_cbc_size()
132 if (tidaw[i].flags & TIDAW_FLAGS_INSERT_CBC) { in calc_cbc_size()
142 * tcw_finalize - finalize tcw length fields and tidaw list
148 * tcat the tccb and terminate the data tidaw list if used.
150 * Note: in case input- or output-tida is used, the tidaw-list must be stored
156 struct tidaw *tida in tcw_finalize() local
342 struct tidaw *tidaw; tcw_add_tidaw() local
[all...]
H A Ditcw.c23 * tcw and associated tccb, tsb, data tidaw-list plus an optional interrogate
37 * - only contiguous tidaw-lists (no ttic)
104 /* TIDAL */ max_tidaws * sizeof(struct tidaw); in itcw_calc_size()
109 /* TIDAL */ intrg_max_tidaws * sizeof(struct tidaw); in itcw_calc_size()
123 cross_count = 1 + ((max_tidaws * sizeof(struct tidaw) - 1) in itcw_calc_size()
125 len += cross_count * sizeof(struct tidaw); in itcw_calc_size()
128 cross_count = 1 + ((intrg_max_tidaws * sizeof(struct tidaw) - 1) in itcw_calc_size()
130 len += cross_count * sizeof(struct tidaw); in itcw_calc_size()
202 cross_count = 1 + ((max_tidaws * sizeof(struct tidaw) - 1) in itcw_init()
207 cross_count = 1 + ((intrg_max_tidaws * sizeof(struct tidaw) in itcw_init()
[all...]
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Dfcx.h65 * struct tidaw - Transport-Indirect-Addressing Word (TIDAW)
72 struct tidaw { struct
309 struct tidaw *tcw_add_tidaw(struct tcw *tcw, int num_tidaws, u8 flags,
H A Ditcw.h26 struct tidaw *itcw_add_tidaw(struct itcw *itcw, u8 flags, void *addr,
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dfcx.h65 * struct tidaw - Transport-Indirect-Addressing Word (TIDAW)
72 struct tidaw { struct
309 struct tidaw *tcw_add_tidaw(struct tcw *tcw, int num_tidaws, u8 flags,
H A Ditcw.h26 struct tidaw *itcw_add_tidaw(struct itcw *itcw, u8 flags, void *addr,
/kernel/linux/linux-5.10/drivers/s390/block/
H A Ddasd_eckd.c2420 struct tidaw *last_tidaw = NULL; in dasd_eckd_build_check_tcw()
2439 * we're adding 'count' amount of tidaw to the itcw. in dasd_eckd_build_check_tcw()
4396 struct tidaw *last_tidaw = NULL; in dasd_eckd_build_cp_tpm_track()
4419 * each segment directly to one tidaw. in dasd_eckd_build_cp_tpm_track()
4465 * A tidaw can address 4k of memory, but must not cross page boundaries in dasd_eckd_build_cp_tpm_track()
4470 * we have to set the CBC flag on the last tidaw for each track. in dasd_eckd_build_cp_tpm_track()
4492 /* We need to end the tidaw at track end */ in dasd_eckd_build_cp_tpm_track()
6675 /* With page sized segments each segment can be translated into one idaw/tidaw */ in dasd_eckd_setup_blk_queue()
/kernel/linux/linux-6.6/drivers/s390/block/
H A Ddasd_eckd.c2508 struct tidaw *last_tidaw = NULL; in dasd_eckd_build_check_tcw()
2527 * we're adding 'count' amount of tidaw to the itcw. in dasd_eckd_build_check_tcw()
4511 struct tidaw *last_tidaw = NULL; in dasd_eckd_build_cp_tpm_track()
4534 * each segment directly to one tidaw. in dasd_eckd_build_cp_tpm_track()
4580 * A tidaw can address 4k of memory, but must not cross page boundaries in dasd_eckd_build_cp_tpm_track()
4585 * we have to set the CBC flag on the last tidaw for each track. in dasd_eckd_build_cp_tpm_track()
4607 /* We need to end the tidaw at track end */ in dasd_eckd_build_cp_tpm_track()
6895 /* With page sized segments each segment can be translated into one idaw/tidaw */ in dasd_eckd_setup_blk_queue()

Completed in 20 milliseconds