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