Lines Matching defs:client

382 	struct i2c_client	*client;
411 dev_warn(&data->client->dev,
417 dev_warn(&data->client->dev,
447 static int ak8975_who_i_am(struct i2c_client *client,
463 client, AK09912_REG_WIA1, 2, wia_val);
465 dev_err(&client->dev, "Error reading WIA\n");
489 dev_err(&client->dev, "Type %d unknown\n", type);
504 ret = i2c_smbus_write_byte_data(data->client,
534 struct i2c_client *client = data->client;
540 if (client->irq)
541 irq = client->irq;
545 rc = devm_request_irq(&client->dev, irq, ak8975_irq_handler,
547 dev_name(&client->dev), data);
549 dev_err(&client->dev, "irq %d request failed: %d\n", irq, rc);
563 static int ak8975_setup(struct i2c_client *client)
565 struct iio_dev *indio_dev = i2c_get_clientdata(client);
572 dev_err(&client->dev, "Error in setting fuse access mode\n");
578 client, data->def->ctrl_regs[ASA_BASE],
581 dev_err(&client->dev, "Not able to read asa data\n");
588 dev_err(&client->dev, "Error in setting power-down mode\n");
592 if (data->eoc_gpiod || client->irq > 0) {
595 dev_err(&client->dev,
610 struct i2c_client *client = data->client;
622 dev_err(&client->dev, "Conversion timeout happened\n");
626 ret = i2c_smbus_read_byte_data(client, data->def->ctrl_regs[ST1]);
628 dev_err(&client->dev, "Error in reading ST1\n");
635 struct i2c_client *client = data->client;
643 ret = i2c_smbus_read_byte_data(client,
646 dev_err(&client->dev, "Error in reading ST1\n");
655 dev_err(&client->dev, "Conversion timeout happened\n");
676 const struct i2c_client *client)
682 dev_err(&client->dev, "Error in setting operating mode\n");
698 ret = i2c_smbus_read_byte_data(client,
701 dev_err(&client->dev, "Error in reading ST2\n");
706 dev_err(&client->dev, "ST2 status error 0x%x\n", ret);
718 const struct i2c_client *client = data->client;
724 pm_runtime_get_sync(&data->client->dev);
728 ret = ak8975_start_read_axis(data, client);
733 client, def->data_regs[index],
740 pm_runtime_mark_last_busy(&data->client->dev);
741 pm_runtime_put_autosuspend(&data->client->dev);
750 dev_err(&client->dev, "Error in reading axis\n");
830 const struct i2c_client *client = data->client;
837 ret = ak8975_start_read_axis(data, client);
845 ret = i2c_smbus_read_i2c_block_data_or_emulated(client,
866 dev_err(&client->dev, "Error in reading axes block\n");
879 static int ak8975_probe(struct i2c_client *client)
881 const struct i2c_device_id *id = i2c_client_get_device_id(client);
897 eoc_gpiod = devm_gpiod_get_optional(&client->dev, NULL, GPIOD_IN);
908 reset_gpiod = devm_gpiod_get_optional(&client->dev,
914 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
919 i2c_set_clientdata(client, indio_dev);
921 data->client = client;
926 err = iio_read_mount_matrix(&client->dev, &data->orientation);
931 match = device_get_match_data(&client->dev);
934 name = dev_name(&client->dev);
946 dev_err(&client->dev, "AKM device type unsupported: %d\n",
954 data->vdd = devm_regulator_get(&client->dev, "vdd");
957 data->vid = devm_regulator_get(&client->dev, "vid");
965 err = ak8975_who_i_am(client, data->def->type);
967 dev_err(&client->dev, "Unexpected device\n");
970 dev_dbg(&client->dev, "Asahi compass chip %s\n", name);
973 err = ak8975_setup(client);
975 dev_err(&client->dev, "%s initialization fails\n", name);
990 dev_err(&client->dev, "triggered buffer setup failed\n");
996 dev_err(&client->dev, "device register failed\n");
1001 pm_runtime_get_noresume(&client->dev);
1002 pm_runtime_set_active(&client->dev);
1003 pm_runtime_enable(&client->dev);
1008 pm_runtime_set_autosuspend_delay(&client->dev, 50);
1009 pm_runtime_use_autosuspend(&client->dev);
1010 pm_runtime_put(&client->dev);
1021 static void ak8975_remove(struct i2c_client *client)
1023 struct iio_dev *indio_dev = i2c_get_clientdata(client);
1026 pm_runtime_get_sync(&client->dev);
1027 pm_runtime_put_noidle(&client->dev);
1028 pm_runtime_disable(&client->dev);
1037 struct i2c_client *client = to_i2c_client(dev);
1038 struct iio_dev *indio_dev = i2c_get_clientdata(client);
1045 dev_err(&client->dev, "Error in setting power-down mode\n");
1056 struct i2c_client *client = to_i2c_client(dev);
1057 struct iio_dev *indio_dev = i2c_get_clientdata(client);
1069 dev_err(&client->dev, "Error in setting power-down mode\n");