Lines Matching defs:bdf
552 spdk_pci_addr_parse(struct spdk_pci_addr *addr, const char *bdf)
558 if (addr == NULL || bdf == NULL) {
562 if ((sscanf(bdf, "%x:%x:%x.%x", &domain, &bus, &dev, &func) == 4) ||
563 (sscanf(bdf, "%x.%x.%x.%x", &domain, &bus, &dev, &func) == 4)) {
565 } else if (sscanf(bdf, "%x:%x:%x", &domain, &bus, &dev) == 3) {
567 } else if ((sscanf(bdf, "%x:%x.%x", &bus, &dev, &func) == 3) ||
568 (sscanf(bdf, "%x.%x.%x", &bus, &dev, &func) == 3)) {
570 } else if ((sscanf(bdf, "%x:%x", &bus, &dev) == 2) ||
571 (sscanf(bdf, "%x.%x", &bus, &dev) == 2)) {
592 spdk_pci_addr_fmt(char *bdf, size_t sz, const struct spdk_pci_addr *addr)
598 rc = snprintf(bdf, sz, "%04x:%02x:%02x.%x",