Searched refs:ssqd (Results 1 – 9 of 9) sorted by relevance
/linux-6.12.1/drivers/s390/cio/ |
D | qdio_setup.c | 240 struct chsc_ssqd_area *ssqd; in qdio_setup_get_ssqd() local 245 ssqd = (struct chsc_ssqd_area *)__get_free_page(GFP_KERNEL); in qdio_setup_get_ssqd() 246 if (!ssqd) in qdio_setup_get_ssqd() 249 ssqd = (struct chsc_ssqd_area *)irq_ptr->chsc_page; in qdio_setup_get_ssqd() 252 rc = chsc_ssqd(*schid, ssqd); in qdio_setup_get_ssqd() 256 if (!(ssqd->qdio_ssqd.flags & CHSC_FLAG_QDIO_CAPABILITY) || in qdio_setup_get_ssqd() 257 !(ssqd->qdio_ssqd.flags & CHSC_FLAG_VALIDITY) || in qdio_setup_get_ssqd() 258 (ssqd->qdio_ssqd.sch != schid->sch_no)) in qdio_setup_get_ssqd() 262 memcpy(data, &ssqd->qdio_ssqd, sizeof(*data)); in qdio_setup_get_ssqd() 266 free_page((unsigned long)ssqd); in qdio_setup_get_ssqd()
|
D | qdio_debug.c | 183 struct qdio_ssqd_desc ssqd; in ssqd_show() local 186 rc = qdio_get_ssqd_desc(cdev, &ssqd); in ssqd_show() 190 seq_hex_dump(m, "", DUMP_PREFIX_NONE, 16, 4, &ssqd, sizeof(ssqd), in ssqd_show() 195 DEFINE_SHOW_ATTRIBUTE(ssqd);
|
D | chsc.c | 180 int chsc_ssqd(struct subchannel_id schid, struct chsc_ssqd_area *ssqd) in chsc_ssqd() argument 182 memset(ssqd, 0, sizeof(*ssqd)); in chsc_ssqd() 183 ssqd->request.length = 0x0010; in chsc_ssqd() 184 ssqd->request.code = 0x0024; in chsc_ssqd() 185 ssqd->first_sch = schid.sch_no; in chsc_ssqd() 186 ssqd->last_sch = schid.sch_no; in chsc_ssqd() 187 ssqd->ssid = schid.ssid; in chsc_ssqd() 189 if (chsc(ssqd)) in chsc_ssqd() 192 return chsc_error_from_response(ssqd->response.code); in chsc_ssqd()
|
D | chsc.h | 170 int chsc_ssqd(struct subchannel_id schid, struct chsc_ssqd_area *ssqd);
|
/linux-6.12.1/drivers/s390/scsi/ |
D | zfcp_qdio.c | 451 struct qdio_ssqd_desc ssqd; in zfcp_qdio_open() local 476 if (qdio_get_ssqd_desc(cdev, &ssqd)) in zfcp_qdio_open() 479 if (ssqd.qdioac2 & CHSC_AC2_DATA_DIV_ENABLED) in zfcp_qdio_open() 483 if (ssqd.qdioac2 & CHSC_AC2_MULTI_BUFFER_ENABLED) { in zfcp_qdio_open()
|
/linux-6.12.1/drivers/s390/net/ |
D | qeth_core_sys.c | 121 limit = (card->ssqd.pcnt ? card->ssqd.pcnt - 1 : card->ssqd.pcnt); in qeth_dev_portno_store()
|
D | qeth_l3_sys.c | 172 qdio_get_ssqd_desc(CARD_DDEV(card), &card->ssqd); in qeth_l3_dev_sniffer_store() 173 if (card->ssqd.qdioac2 & CHSC_AC2_SNIFFER_AVAILABLE) { in qeth_l3_dev_sniffer_store()
|
D | qeth_core_main.c | 2978 qdio_get_ssqd_desc(CARD_DDEV(card), &card->ssqd)) in qeth_tx_select_bulk_max() 2981 return card->ssqd.mmwc ? card->ssqd.mmwc : 1; in qeth_tx_select_bulk_max() 5022 rc = qdio_get_ssqd_desc(ddev, &card->ssqd); in qeth_determine_capabilities() 5026 QETH_CARD_TEXT_(card, 2, "qfmt%d", card->ssqd.qfmt); in qeth_determine_capabilities() 5027 QETH_CARD_TEXT_(card, 2, "ac1:%02x", card->ssqd.qdioac1); in qeth_determine_capabilities() 5028 QETH_CARD_TEXT_(card, 2, "ac2:%04x", card->ssqd.qdioac2); in qeth_determine_capabilities() 5029 QETH_CARD_TEXT_(card, 2, "ac3:%04x", card->ssqd.qdioac3); in qeth_determine_capabilities() 5030 QETH_CARD_TEXT_(card, 2, "icnt%d", card->ssqd.icnt); in qeth_determine_capabilities() 5031 if (!((card->ssqd.qfmt != QDIO_IQDIO_QFMT) || in qeth_determine_capabilities() 5032 ((card->ssqd.qdioac1 & CHSC_AC1_INITIATE_INPUTQ) == 0) || in qeth_determine_capabilities() [all …]
|
D | qeth_core.h | 847 struct qdio_ssqd_desc ssqd; member
|