Hardware
Find physical pci slots
The xx:yy.z at the end of the devide path is the bit you're looking for:
# readlink /sys/class/dvb/dvb*.frontend0
../../devices/pci0000:00/0000:00:05.0/0000:13:00.0/dvb/dvb0.frontend0
../../devices/pci0000:00/0000:00:05.0/0000:13:00.0/dvb/dvb1.frontend0
../../devices/pci0000:00/0000:00:07.0/0000:19:00.0/0000:1a:02.0/0000:1b:00.0/dvb/dvb2.frontend0
# lspci -vmm | awk 'BEGIN {RS="\n\n"; FS="\n"} {if ($0 ~ /Slot:\t*13:00.0/) print }' | grep '^PhySlot'
PhySlot: 4
# lspci -vmm | awk 'BEGIN {RS="\n\n"; FS="\n"} {if ($0 ~ /Slot:\t*1b:00.0/) print }' | grep '^PhySlot'
PhySlot: 2