Lines Matching refs:smbuses
372 struct nforce2_smbus *smbuses;
376 smbuses = kcalloc(2, sizeof(struct nforce2_smbus), GFP_KERNEL);
377 if (!smbuses)
379 pci_set_drvdata(dev, smbuses);
385 smbuses[0].blockops = 1;
386 smbuses[1].blockops = 1;
387 smbuses[0].can_abort = 1;
388 smbuses[1].can_abort = 1;
392 res1 = nforce2_probe_smb(dev, 4, NFORCE_PCI_SMB1, &smbuses[0], "SMB1");
394 smbuses[0].base = 0; /* to have a check value */
400 smbuses[1].base = 0;
402 res2 = nforce2_probe_smb(dev, 5, NFORCE_PCI_SMB2, &smbuses[1],
405 smbuses[1].base = 0; /* to have a check value */
410 kfree(smbuses);
414 nforce2_set_reference(&smbuses[0].adapter);
421 struct nforce2_smbus *smbuses = pci_get_drvdata(dev);
424 if (smbuses[0].base) {
425 i2c_del_adapter(&smbuses[0].adapter);
426 release_region(smbuses[0].base, smbuses[0].size);
428 if (smbuses[1].base) {
429 i2c_del_adapter(&smbuses[1].adapter);
430 release_region(smbuses[1].base, smbuses[1].size);
432 kfree(smbuses);