Lines Matching defs:sctrl
7106 static void nvme_update_virt_res(NvmeCtrl *n, NvmeSecCtrlEntry *sctrl,
7112 prev_nr = le16_to_cpu(sctrl->nvi);
7114 sctrl->nvi = cpu_to_le16(nr);
7117 prev_nr = le16_to_cpu(sctrl->nvq);
7119 sctrl->nvq = cpu_to_le16(nr);
7128 NvmeSecCtrlEntry *sctrl;
7130 sctrl = nvme_sctrl_for_cntlid(n, cntlid);
7131 if (!sctrl) {
7135 if (sctrl->scs) {
7146 diff = nr - le16_to_cpu(rt ? sctrl->nvi : sctrl->nvq);
7152 nvme_update_virt_res(n, sctrl, rt, nr);
7162 NvmeSecCtrlEntry *sctrl;
7165 sctrl = nvme_sctrl_for_cntlid(n, cntlid);
7166 if (!sctrl) {
7171 vf_index = le16_to_cpu(sctrl->vfn) - 1;
7176 if (!sctrl->nvi || (le16_to_cpu(sctrl->nvq) < 2) || !sn) {
7180 if (!sctrl->scs) {
7181 sctrl->scs = 0x1;
7185 nvme_update_virt_res(n, sctrl, NVME_VIRT_RES_INTERRUPT, 0);
7186 nvme_update_virt_res(n, sctrl, NVME_VIRT_RES_QUEUE, 0);
7188 if (sctrl->scs) {
7189 sctrl->scs = 0x0;
7582 NvmeSecCtrlEntry *sctrl;
7586 sctrl = nvme_sctrl(n);
7587 cap->vqprt = sctrl->nvq;
7588 cap->viprt = sctrl->nvi;
7589 n->conf_ioqpairs = sctrl->nvq ? le16_to_cpu(sctrl->nvq) - 1 : 0;
7590 n->conf_msix_qsize = sctrl->nvi ? le16_to_cpu(sctrl->nvi) : 1;
7604 NvmeSecCtrlEntry *sctrl;
7637 sctrl = &n->sec_ctrl_list[i];
7638 nvme_virt_set_state(n, le16_to_cpu(sctrl->scid), false);
7657 sctrl = nvme_sctrl(n);
7659 stl_le_p(&n->bar.csts, sctrl->scs ? 0 : NVME_CSTS_FAILED);
7701 NvmeSecCtrlEntry *sctrl = nvme_sctrl(n);
7703 if (pci_is_vf(PCI_DEVICE(n)) && !sctrl->scs) {
7704 trace_pci_nvme_err_startfail_virt_state(le16_to_cpu(sctrl->nvi),
7705 le16_to_cpu(sctrl->nvq));
8429 NvmeSecCtrlEntry *sctrl;
8437 sctrl = nvme_sctrl(n);
8439 n->conf_ioqpairs = sctrl->nvq ? le16_to_cpu(sctrl->nvq) - 1 : 0;
8440 n->conf_msix_qsize = sctrl->nvi ? le16_to_cpu(sctrl->nvi) : 1;
8457 sctrl = &list[i];
8458 sctrl->pcid = cpu_to_le16(n->cntlid);
8459 sctrl->vfn = cpu_to_le16(i + 1);
8783 NvmeSecCtrlEntry *sctrl = nvme_sctrl(n);
8902 if (pci_is_vf(pci_dev) && !sctrl->scs) {
9157 NvmeSecCtrlEntry *sctrl;
9161 sctrl = &n->sec_ctrl_list[i];
9162 nvme_virt_set_state(n, le16_to_cpu(sctrl->scid), false);