Lines Matching refs:smbuses
381 struct nforce2_smbus *smbuses; in nforce2_probe() local
385 smbuses = kzalloc(2 * sizeof(struct nforce2_smbus), GFP_KERNEL); in nforce2_probe()
386 if (!smbuses) in nforce2_probe()
388 pci_set_drvdata(dev, smbuses); in nforce2_probe()
394 smbuses[0].blockops = 1; in nforce2_probe()
395 smbuses[1].blockops = 1; in nforce2_probe()
396 smbuses[0].can_abort = 1; in nforce2_probe()
397 smbuses[1].can_abort = 1; in nforce2_probe()
401 res1 = nforce2_probe_smb(dev, 4, NFORCE_PCI_SMB1, &smbuses[0], "SMB1"); in nforce2_probe()
403 smbuses[0].base = 0; /* to have a check value */ in nforce2_probe()
409 smbuses[1].base = 0; in nforce2_probe()
411 res2 = nforce2_probe_smb(dev, 5, NFORCE_PCI_SMB2, &smbuses[1], in nforce2_probe()
414 smbuses[1].base = 0; /* to have a check value */ in nforce2_probe()
419 kfree(smbuses); in nforce2_probe()
423 nforce2_set_reference(&smbuses[0].adapter); in nforce2_probe()
430 struct nforce2_smbus *smbuses = pci_get_drvdata(dev); in nforce2_remove() local
433 if (smbuses[0].base) { in nforce2_remove()
434 i2c_del_adapter(&smbuses[0].adapter); in nforce2_remove()
435 release_region(smbuses[0].base, smbuses[0].size); in nforce2_remove()
437 if (smbuses[1].base) { in nforce2_remove()
438 i2c_del_adapter(&smbuses[1].adapter); in nforce2_remove()
439 release_region(smbuses[1].base, smbuses[1].size); in nforce2_remove()
441 kfree(smbuses); in nforce2_remove()