// SPDX-License-Identifier: GPL-2.0 /* * File: portdrv_bus.c * Purpose: PCI Express Port Bus Driver's Bus Overloading Functions * * Copyright (C) 2004 Intel * Copyright (C) Tom Long Nguyen (tom.l.nguyen@intel.com) */ #include <linux/module.h> #include <linux/pci.h> #include <linux/kernel.h> #include <linux/errno.h> #include <linux/pm.h> #include <linux/pcieport_if.h> #include "portdrv.h" static int pcie_port_bus_match(struct device *dev, struct device_driver *drv); struct bus_type pcie_port_bus_type = { .name = "pci_express", .match = pcie_port_bus_match, }; EXPORT_SYMBOL_GPL(pcie_port_bus_type);
static int pcie_port_bus_match(struct device *dev, struct device_driver *drv) { struct pcie_device *pciedev; struct pcie_port_service_driver *driver; if (drv->bus != &pcie_port_bus_type || dev->bus != &pcie_port_bus_type) return 0; pciedev = to_pcie_device(dev); driver = to_service_driver(drv); if (driver->service != pciedev->service) return 0; if ((driver->port_type != PCIE_ANY_PORT) && (driver->port_type != pci_pcie_type(pciedev->port))) return 0; return 1; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Tom L. Nguyen | 78 | 77.23% | 1 | 20.00% |
Rafael J. Wysocki | 8 | 7.92% | 1 | 20.00% |
Dely Sy | 6 | 5.94% | 1 | 20.00% |
Kenji Kaneshige | 6 | 5.94% | 1 | 20.00% |
Yijing Wang | 3 | 2.97% | 1 | 20.00% |
Total | 101 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Rafael J. Wysocki | 14 | 100.00% | 1 | 100.00% |
Total | 14 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Rafael J. Wysocki | 13 | 100.00% | 1 | 100.00% |
Total | 13 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Tom L. Nguyen | 127 | 67.91% | 1 | 10.00% |
Rafael J. Wysocki | 36 | 19.25% | 3 | 30.00% |
Kenji Kaneshige | 6 | 3.21% | 1 | 10.00% |
Dely Sy | 6 | 3.21% | 1 | 10.00% |
Yanmin Zhang | 5 | 2.67% | 1 | 10.00% |
Alexander Chiang | 3 | 1.60% | 1 | 10.00% |
Yijing Wang | 3 | 1.60% | 1 | 10.00% |
Björn Helgaas | 1 | 0.53% | 1 | 10.00% |
Total | 187 | 100.00% | 10 | 100.00% |