Lines Matching refs:aen
371 struct pci_nvme_aen aen[PCI_NVME_AE_TYPE_MAX]; member
835 memset(sc->aen, 0, PCI_NVME_AE_TYPE_MAX * sizeof(struct pci_nvme_aen)); in pci_nvme_aen_reset()
838 sc->aen[atype].atype = atype; in pci_nvme_aen_reset()
878 struct pci_nvme_aen *aen; in pci_nvme_aen_post() local
885 aen = &sc->aen[atype]; in pci_nvme_aen_post()
888 if (aen->posted) { in pci_nvme_aen_post()
893 aen->event_data = event_data; in pci_nvme_aen_post()
894 aen->posted = true; in pci_nvme_aen_post()
906 struct pci_nvme_aen *aen; in pci_nvme_aen_process() local
918 aen = &sc->aen[atype]; in pci_nvme_aen_process()
925 if (!aen->posted) { in pci_nvme_aen_process()
936 DPRINTF("%s: atype=%#x mask=%#x event_data=%#x", __func__, atype, mask, aen->event_data); in pci_nvme_aen_process()
943 if ((mask & aen->event_data) == 0) in pci_nvme_aen_process()
948 if (aen->event_data >= PCI_NVME_AEI_NOTICE_MAX) { in pci_nvme_aen_process()
950 __func__, aen->event_data); in pci_nvme_aen_process()
955 if ((PCI_NVME_AEI_NOTICE_MASK(aen->event_data) & mask) == 0) in pci_nvme_aen_process()
957 switch (aen->event_data) { in pci_nvme_aen_process()
994 DPRINTF("%s: CID=%#x CDW0=%#x", __func__, aer->cid, (lid << 16) | (aen->event_data << 8) | atype); in pci_nvme_aen_process()
996 (lid << 16) | (aen->event_data << 8) | atype, /* cdw0 */ in pci_nvme_aen_process()
1001 aen->event_data = 0; in pci_nvme_aen_process()
1002 aen->posted = false; in pci_nvme_aen_process()