Lines Matching defs:adap
615 static s32 piix4_access(struct i2c_adapter * adap, u16 addr,
619 struct i2c_piix4_adapdata *adapdata = i2c_get_adapdata(adap);
671 dev_warn(&adap->dev, "Unsupported transaction %d\n", size);
677 status = piix4_transaction(adap);
797 static s32 piix4_access_sb800(struct i2c_adapter *adap, u16 addr,
801 struct i2c_piix4_adapdata *adapdata = i2c_get_adapdata(adap);
808 retval = piix4_sb800_region_request(&adap->dev, &adapdata->mmio_cfg);
845 dev_warn(&adap->dev,
850 dev_warn(&adap->dev,
859 dev_warn(&adap->dev,
867 retval = piix4_access(adap, addr, flags, read_write,
879 piix4_sb800_region_release(&adap->dev, &adapdata->mmio_cfg);
935 struct i2c_adapter *adap;
939 adap = kzalloc(sizeof(*adap), GFP_KERNEL);
940 if (adap == NULL) {
945 adap->owner = THIS_MODULE;
946 adap->class = I2C_CLASS_HWMON | I2C_CLASS_SPD;
947 adap->algo = sb800_main ? &piix4_smbus_algorithm_sb800
952 kfree(adap);
964 adap->dev.parent = &dev->dev;
967 acpi_preset_companion(&adap->dev,
972 snprintf(adap->name, sizeof(adap->name),
975 i2c_set_adapdata(adap, adapdata);
977 retval = i2c_add_adapter(adap);
980 kfree(adap);
985 *padap = adap;
1116 static void piix4_adap_remove(struct i2c_adapter *adap)
1118 struct i2c_piix4_adapdata *adapdata = i2c_get_adapdata(adap);
1121 i2c_del_adapter(adap);
1125 kfree(adap);