$ cat /etc/udev/rules.d/pci_power.rules
SUBSYSTEM=="pci", ATTR{power/control}="on", GOTO="pci_pm_end"
# insert device that can be power mgmt auto
#EXAMPLE SUBSYSTEM=="pci", ATTR{vendor}=="0x000", ATTR{device}=="0x000", ATTR{power/control}="auto", GOTO="pci_pm_end"
LABEL="pci_pm_end"
[core@master-0 ~]$ lspci -D | grep 'Network\|Ethernet'
0000:02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
0000:02:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
0000:02:00.2 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
0000:02:00.3 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)
0000:04:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
0000:04:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
0000:05:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 01)
0000:05:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 01)
[core@master-0 ~]$ grep PCI_SLOT_NAME /sys/class/net/*/device/uevent
/sys/class/net/eno1/device/uevent:PCI_SLOT_NAME=0000:02:00.0
/sys/class/net/eno2/device/uevent:PCI_SLOT_NAME=0000:02:00.1
/sys/class/net/eno3/device/uevent:PCI_SLOT_NAME=0000:02:00.2
/sys/class/net/eno49/device/uevent:PCI_SLOT_NAME=0000:04:00.0
/sys/class/net/eno4/device/uevent:PCI_SLOT_NAME=0000:02:00.3
/sys/class/net/eno50/device/uevent:PCI_SLOT_NAME=0000:04:00.1
/sys/class/net/ens2f0/device/uevent:PCI_SLOT_NAME=0000:05:00.0
/sys/class/net/ens2f1/device/uevent:PCI_SLOT_NAME=0000:05:00.1
$ grep MAP_IRQ /boot/config-$(uname -r)
CONFIG_REGMAP_IRQ=y