Lines Matching defs:client

116 	struct i2c_client *client;
331 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_STBY);
333 dev_err(&data->client->dev, "Error reading reg_stby\n");
359 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_STBY, ret);
361 dev_err(&data->client->dev, "Error writing reg_stby\n");
377 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_STBY);
379 dev_err(&data->client->dev, "Error reading reg_stby\n");
409 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_CTRL2,
412 dev_err(&data->client->dev, "Error writing reg_ctrl2\n");
442 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_ODCNTL,
485 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_CTRL1);
487 dev_err(&data->client->dev, "Error reading reg_ctrl1\n");
494 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_CTRL1, ret);
496 dev_err(&data->client->dev, "Error writing reg_ctrl1\n");
537 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_WHO_AM_I);
539 dev_err(&data->client->dev, "Error reading who_am_i\n");
544 dev_err(&data->client->dev,
555 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_ODCNTL);
557 dev_err(&data->client->dev, "Error reading reg_odcntl\n");
599 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INC1);
601 dev_err(&data->client->dev, "Error reading reg_ctrl1\n");
618 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_INC1, ret);
620 dev_err(&data->client->dev, "Error writing reg_int_ctrl1\n");
624 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_CTRL1);
626 dev_err(&data->client->dev, "Error reading reg_ctrl1\n");
635 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_CTRL1, ret);
637 dev_err(&data->client->dev, "Error writing reg_ctrl1\n");
648 ret = i2c_smbus_write_byte_data(data->client,
652 dev_err(&data->client->dev, "Error writing reg_wuf_timer\n");
656 ret = i2c_smbus_write_byte_data(data->client,
660 dev_err(&data->client->dev, "Error writing reg_wuf_thresh\n");
683 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INC1);
685 dev_err(&data->client->dev, "Error reading reg_inc1\n");
693 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_INC1, ret);
695 dev_err(&data->client->dev, "Error writing reg_inc1\n");
699 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_CTRL1);
701 dev_err(&data->client->dev, "Error reading reg_ctrl1\n");
710 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_CTRL1, ret);
712 dev_err(&data->client->dev, "Error writing reg_ctrl1\n");
753 ret = pm_runtime_resume_and_get(&data->client->dev);
755 pm_runtime_mark_last_busy(&data->client->dev);
756 ret = pm_runtime_put_autosuspend(&data->client->dev);
759 dev_err(&data->client->dev,
774 ret = i2c_smbus_read_word_data(data->client, reg);
776 dev_err(&data->client->dev, "failed to read reg at %x\n", reg);
1070 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INL);
1072 dev_err(&data->client->dev, "Error reading reg_inl\n");
1086 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INS1);
1088 dev_err(&data->client->dev, "Error reading reg_ins1\n");
1093 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INS2);
1095 dev_err(&data->client->dev, "Error reading reg_ins2\n");
1155 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_CTRL1);
1157 dev_err(&data->client->dev, "Error reading reg_ctrl1\n");
1160 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_CTRL1, ret);
1162 dev_err(&data->client->dev, "Error writing reg_ctrl1\n");
1164 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INL);
1166 dev_err(&data->client->dev, "Error reading reg_inl\n");
1239 indio_dev = devm_iio_device_alloc(&data->client->dev, sizeof(data));
1261 trig = devm_iio_trigger_alloc(&data->client->dev,
1279 static int kmx61_probe(struct i2c_client *client)
1281 const struct i2c_device_id *id = i2c_client_get_device_id(client);
1286 data = devm_kzalloc(&client->dev, sizeof(*data), GFP_KERNEL);
1290 i2c_set_clientdata(client, data);
1291 data->client = client;
1297 else if (ACPI_HANDLE(&client->dev))
1298 name = kmx61_match_acpi_device(&client->dev);
1322 if (client->irq > 0) {
1323 ret = devm_request_threaded_irq(&client->dev, client->irq,
1361 dev_err(&data->client->dev,
1371 dev_err(&data->client->dev,
1377 ret = pm_runtime_set_active(&client->dev);
1381 pm_runtime_enable(&client->dev);
1382 pm_runtime_set_autosuspend_delay(&client->dev, KMX61_SLEEP_DELAY_MS);
1383 pm_runtime_use_autosuspend(&client->dev);
1387 dev_err(&client->dev, "Failed to register acc iio device\n");
1393 dev_err(&client->dev, "Failed to register mag iio device\n");
1402 pm_runtime_dont_use_autosuspend(&client->dev);
1403 pm_runtime_disable(&client->dev);
1405 if (client->irq > 0)
1408 if (client->irq > 0)
1421 static void kmx61_remove(struct i2c_client *client)
1423 struct kmx61_data *data = i2c_get_clientdata(client);
1428 pm_runtime_disable(&client->dev);
1429 pm_runtime_set_suspended(&client->dev);
1431 if (client->irq > 0) {