smb_dev
device_t smb_dev;
smb_dev = pci_find_bsf(0, 20, 0);
if (smb_dev == NULL)
if (pci_get_devid(smb_dev) != AMDSB_SMBUS_DEVID &&
pci_get_devid(smb_dev) != AMDFCH_SMBUS_DEVID &&
pci_get_devid(smb_dev) != AMDCZ_SMBUS_DEVID) {
device_t smb_dev;
smb_dev = pci_find_bsf(0, 20, 0);
KASSERT(smb_dev != NULL, ("can't find SMBus PCI device\n"));
devid = pci_get_devid(smb_dev);
revid = pci_get_revid(smb_dev);
struct smb_dev *sdp;
struct smb_dev *sdp;
struct smb_dev *sdp;
struct smb_dev *sdp;
#define SMB_GETDEV(dev) ((struct smb_dev*)(dev)->si_drv1)