Lines Matching refs:adap
437 static s32 piix4_access(struct i2c_adapter * adap, u16 addr, in piix4_access() argument
441 struct i2c_piix4_adapdata *adapdata = i2c_get_adapdata(adap); in piix4_access()
493 dev_warn(&adap->dev, "Unsupported transaction %d\n", size); in piix4_access()
499 status = piix4_transaction(adap); in piix4_access()
570 struct i2c_adapter *adap; in piix4_add_adapter() local
574 adap = kzalloc(sizeof(*adap), GFP_KERNEL); in piix4_add_adapter()
575 if (adap == NULL) { in piix4_add_adapter()
580 adap->owner = THIS_MODULE; in piix4_add_adapter()
581 adap->class = I2C_CLASS_HWMON | I2C_CLASS_SPD; in piix4_add_adapter()
582 adap->algo = &smbus_algorithm; in piix4_add_adapter()
586 kfree(adap); in piix4_add_adapter()
594 adap->dev.parent = &dev->dev; in piix4_add_adapter()
596 snprintf(adap->name, sizeof(adap->name), in piix4_add_adapter()
599 i2c_set_adapdata(adap, adapdata); in piix4_add_adapter()
601 retval = i2c_add_adapter(adap); in piix4_add_adapter()
605 kfree(adap); in piix4_add_adapter()
610 *padap = adap; in piix4_add_adapter()
663 static void piix4_adap_remove(struct i2c_adapter *adap) in piix4_adap_remove() argument
665 struct i2c_piix4_adapdata *adapdata = i2c_get_adapdata(adap); in piix4_adap_remove()
668 i2c_del_adapter(adap); in piix4_adap_remove()
671 kfree(adap); in piix4_adap_remove()