Lines Matching refs:sccb
60 struct pci_cfg_sccb *sccb;
66 sccb = (struct pci_cfg_sccb *) get_zeroed_page(GFP_KERNEL | GFP_DMA);
67 if (!sccb)
70 sccb->header.length = PAGE_SIZE;
71 sccb->atype = SCLP_ATYPE_PCI;
72 sccb->aid = fid;
73 rc = sclp_sync_request(cmd, sccb);
76 switch (sccb->header.response_code) {
82 cmd, sccb->header.response_code);
87 free_page((unsigned long) sccb);
133 struct err_notify_sccb *sccb;
151 sccb = (void *) get_zeroed_page(GFP_KERNEL | GFP_DMA);
152 if (!sccb) {
162 req.sccb = sccb;
164 sccb->evbuf.header.length = sizeof(sccb->evbuf) + report->length;
165 sccb->evbuf.header.type = EVTYP_ERRNOTIFY;
166 sccb->header.length = sizeof(sccb->header) + sccb->evbuf.header.length;
168 sccb->evbuf.action = report->action;
169 sccb->evbuf.atype = SCLP_ATYPE_PCI;
170 sccb->evbuf.fh = fh;
171 sccb->evbuf.fid = fid;
173 memcpy(sccb->evbuf.data, report->data, report->length);
187 if (sccb->header.response_code != 0x0020) {
189 sccb->header.response_code);
194 free_page((unsigned long) sccb);