Lines Matching defs:chip
52 struct pm860x_chip *chip = i2c_get_clientdata(i2c);
56 mutex_lock(&chip->io_lock);
58 mutex_unlock(&chip->io_lock);
70 struct pm860x_chip *chip = i2c_get_clientdata(i2c);
73 mutex_lock(&chip->io_lock);
75 mutex_unlock(&chip->io_lock);
84 struct pm860x_chip *chip = i2c_get_clientdata(i2c);
87 mutex_lock(&chip->io_lock);
89 mutex_unlock(&chip->io_lock);
98 struct pm860x_chip *chip = i2c_get_clientdata(i2c);
101 mutex_lock(&chip->io_lock);
103 mutex_unlock(&chip->io_lock);
112 struct pm860x_chip *chip = i2c_get_clientdata(i2c);
116 mutex_lock(&chip->io_lock);
124 mutex_unlock(&chip->io_lock);
161 struct pm860x_chip *chip;
168 chip = kzalloc(sizeof(struct pm860x_chip), GFP_KERNEL);
169 if (chip == NULL)
172 chip->id = verify_addr(client);
173 chip->client = client;
174 i2c_set_clientdata(client, chip);
175 chip->dev = &client->dev;
176 mutex_init(&chip->io_lock);
177 dev_set_drvdata(chip->dev, chip);
182 * pdata->companion_addr is only assigned if companion chip exists.
187 chip->companion_addr = pdata->companion_addr;
188 chip->companion = i2c_new_dummy(chip->client->adapter,
189 chip->companion_addr);
190 i2c_set_clientdata(chip->companion, chip);
193 pm860x_device_init(chip, pdata);
199 struct pm860x_chip *chip = i2c_get_clientdata(client);
201 pm860x_device_exit(chip);
202 i2c_unregister_device(chip->companion);
203 kfree(chip);