/linux-master/drivers/mfd/ |
H A D | rsmu_i2c.c | 61 struct i2c_client *client = to_i2c_client(rsmu->dev); local 63 return i2c_smbus_write_i2c_block_data(client, reg, bytes, buf); 68 struct i2c_client *client = to_i2c_client(rsmu->dev); local 71 ret = i2c_smbus_read_i2c_block_data(client, reg, bytes, buf); 82 struct i2c_client *client = to_i2c_client(rsmu->dev); local 86 msg[0].addr = client->addr; 91 msg[1].addr = client->addr; 96 cnt = i2c_transfer(client->adapter, msg, 2); 112 struct i2c_client *client = to_i2c_client(rsmu->dev); local 123 cnt = i2c_master_send(client, ms 274 rsmu_i2c_probe(struct i2c_client *client) argument 327 rsmu_i2c_remove(struct i2c_client *client) argument [all...] |
H A D | rsmu_spi.c | 27 struct spi_device *client = to_spi_device(rsmu->dev); local 41 xfer.bits_per_word = client->bits_per_word; 42 xfer.speed_hz = client->max_speed_hz; 59 ret = spi_sync(client, &msg); 68 struct spi_device *client = to_spi_device(rsmu->dev); local 81 xfer.bits_per_word = client->bits_per_word; 82 xfer.speed_hz = client->max_speed_hz; 86 return spi_sync(client, &msg); 198 static int rsmu_spi_probe(struct spi_device *client) argument 200 const struct spi_device_id *id = spi_get_device_id(client); 237 rsmu_spi_remove(struct spi_device *client) argument [all...] |
H A D | rk8xx-i2c.c | 178 static int rk8xx_i2c_probe(struct i2c_client *client) argument 183 data = device_get_match_data(&client->dev); 187 regmap = devm_regmap_init_i2c(client, data->regmap_cfg); 189 return dev_err_probe(&client->dev, PTR_ERR(regmap), 192 return rk8xx_probe(&client->dev, data->variant, client->irq, regmap); 195 static void rk8xx_i2c_shutdown(struct i2c_client *client) argument 197 rk8xx_shutdown(&client->dev);
|
/linux-master/drivers/md/dm-vdo/indexer/ |
H A D | io-factory.c | 32 struct dm_bufio_client *client; member in struct:buffered_reader 48 struct dm_bufio_client *client; member in struct:buffered_writer 100 struct dm_bufio_client *client; local 102 client = dm_bufio_client_create(factory->bdev, block_size, reserved_buffers, 0, 104 if (IS_ERR(client)) 105 return -PTR_ERR(client); 107 dm_bufio_set_sector_offset(client, block_offset * SECTORS_PER_BLOCK); 108 *client_ptr = client; 118 dm_bufio_prefetch(reader->client, block_number, read_ahead); 130 dm_bufio_client_destroy(reader->client); 140 struct dm_bufio_client *client = NULL; local 278 struct dm_bufio_client *client = NULL; local [all...] |
/linux-master/drivers/md/ |
H A D | dm-integrity.c | 544 io_req.client = ic->io; 1071 io_req.client = ic->io; 1188 io_req.client = ic->io; 1516 fr.io_req.client = dm_bufio_get_dm_io_client(ic->bufio), 1725 io_req.client = ic->io; 2812 io_req.client = ic->io;
|
/linux-master/drivers/leds/ |
H A D | leds-lp50xx.c | 276 * @client: pointer to the I2C client 286 struct i2c_client *client; member in struct:lp50xx 519 static int lp50xx_probe(struct i2c_client *client) argument 525 count = device_get_child_node_count(&client->dev); 527 dev_err(&client->dev, "LEDs are not defined in device tree!"); 531 led = devm_kzalloc(&client->dev, struct_size(led, leds, count), 537 led->client = client; 538 led->dev = &client 561 lp50xx_remove(struct i2c_client *client) argument [all...] |
H A D | leds-lp3952.c | 23 static int lp3952_register_write(struct i2c_client *client, u8 reg, u8 val) argument 26 struct lp3952_led_array *priv = i2c_get_clientdata(client); 31 dev_err(&client->dev, "%s: reg 0x%x, val 0x%x, err %d\n", 41 dev_dbg(&priv->client->dev, "%s LED %d to %d\n", __func__, led_id, on); 50 dev_err(&priv->client->dev, "%s, Error %d\n", __func__, ret); 121 acpi_ret = lp3952_get_label(&priv->client->dev, led_name_hdl[i], 134 ret = devm_led_classdev_register(&priv->client->dev, 137 dev_err(&priv->client->dev, 166 ret = lp3952_register_write(priv->client, 172 return lp3952_register_write(priv->client, 217 lp3952_probe(struct i2c_client *client) argument [all...] |
H A D | leds-lm3532.c | 150 * @client: i2c client 162 struct i2c_client *client; member in struct:lm3532_data 494 ret = device_property_read_u32(&priv->client->dev, "ti,als-vmin", 499 ret = device_property_read_u32(&priv->client->dev, "ti,als-vmax", 509 ret = device_property_read_u32(&priv->client->dev, "ti,als1-imp-sel", 516 ret = device_property_read_u32(&priv->client->dev, "ti,als2-imp-sel", 523 ret = device_property_read_u32(&priv->client->dev, "ti,als-avrg-time-us", 530 ret = device_property_read_u8(&priv->client->dev, "ti,als-input-mode", 561 priv->enable_gpio = devm_gpiod_get_optional(&priv->client 679 lm3532_probe(struct i2c_client *client) argument [all...] |
H A D | leds-aw200xx.c | 117 struct i2c_client *client; member in struct:aw200xx 351 struct device *dev = &chip->client->dev; 449 dev_info(&chip->client->dev, 543 static int aw200xx_probe(struct i2c_client *client) argument 550 cdef = device_get_match_data(&client->dev); 554 count = device_get_child_node_count(&client->dev); 556 return dev_err_probe(&client->dev, -EINVAL, 559 chip = devm_kzalloc(&client->dev, struct_size(chip, leds, count), 566 chip->client = client; [all...] |
H A D | leds-aw2013.c | 66 struct i2c_client *client; member in struct:aw2013 79 dev_err(&chip->client->dev, "Failed to enable the chip: %d\n", 90 dev_err(&chip->client->dev, 112 dev_err(&chip->client->dev, 130 dev_err(&chip->client->dev, 266 struct device_node *np = dev_of_node(&chip->client->dev), *child; 283 dev_err(&chip->client->dev, 298 dev_info(&chip->client->dev, 305 ret = devm_led_classdev_register_ext(&chip->client->dev, 334 static int aw2013_probe(struct i2c_client *client) argument [all...] |
H A D | leds-an30259a.c | 71 struct i2c_client *client; member in struct:an30259a 198 static int an30259a_dt_init(struct i2c_client *client, argument 201 struct device_node *np = dev_of_node(&client->dev), *child; 215 dev_err(&client->dev, "Couldn't read LED address: %d\n", 273 static int an30259a_probe(struct i2c_client *client) argument 278 chip = devm_kzalloc(&client->dev, sizeof(*chip), GFP_KERNEL); 282 err = an30259a_dt_init(client, chip); 286 err = devm_mutex_init(&client->dev, &chip->mutex); 290 chip->client = client; [all...] |
/linux-master/drivers/iio/temperature/ |
H A D | mcp9600.c | 43 struct i2c_client *client; member in struct:mcp9600_data 51 ret = i2c_smbus_read_word_swapped(data->client, chan->address); 87 static int mcp9600_probe(struct i2c_client *client) argument 93 ret = i2c_smbus_read_byte_data(client, MCP9600_DEVICE_ID); 95 return dev_err_probe(&client->dev, ret, "Failed to read device ID\n"); 97 dev_warn(&client->dev, "Expected ID %x, got %x\n", 100 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 105 data->client = client; 113 return devm_iio_device_register(&client [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | dps310.c | 84 struct i2c_client *client; member in struct:dps310_data 846 static int dps310_probe(struct i2c_client *client) argument 848 const struct i2c_device_id *id = i2c_client_get_device_id(client); 853 iio = devm_iio_device_alloc(&client->dev, sizeof(*data)); 858 data->client = client; 867 data->regmap = devm_regmap_init_i2c(client, &dps310_regmap_config); 872 rc = devm_add_action_or_reset(&client->dev, dps310_reset, data); 880 rc = devm_iio_device_register(&client->dev, iio); 884 i2c_set_clientdata(client, ii [all...] |
/linux-master/drivers/iio/light/ |
H A D | stk3310.c | 59 devm_regmap_field_alloc(&client->dev, regmap, \ 62 dev_err(&client->dev, "reg field alloc failed.\n"); \ 105 struct i2c_client *client; member in struct:stk3310_data 240 dev_err(&data->client->dev, "register read failed\n"); 260 struct i2c_client *client = data->client; local 279 dev_err(&client->dev, "failed to set PS threshold!\n"); 308 struct i2c_client *client = data->client; local 317 dev_err(&client 332 struct i2c_client *client = data->client; local 444 struct i2c_client *client = data->client; local 470 struct i2c_client *client = data->client; local 525 struct i2c_client *client; local 589 stk3310_probe(struct i2c_client *client) argument 651 stk3310_remove(struct i2c_client *client) argument [all...] |
H A D | apds9306.c | 1252 static int apds9306_probe(struct i2c_client *client) argument 1254 struct device *dev = &client->dev; 1267 data->regmap = devm_regmap_init_i2c(client, &apds9306_regmap); 1273 i2c_set_clientdata(client, indio_dev); 1285 if (client->irq) { 1289 ret = devm_request_threaded_irq(dev, client->irq, NULL,
|
/linux-master/drivers/iio/imu/inv_mpu6050/ |
H A D | inv_mpu_iio.h | 502 int inv_mpu_acpi_create_mux_client(struct i2c_client *client); 503 void inv_mpu_acpi_delete_mux_client(struct i2c_client *client);
|
/linux-master/drivers/iio/imu/inv_icm42600/ |
H A D | inv_icm42600_i2c.c | 52 static int inv_icm42600_probe(struct i2c_client *client) argument 58 if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_I2C_BLOCK)) 61 match = device_get_match_data(&client->dev); 66 regmap = devm_regmap_init_i2c(client, &inv_icm42600_regmap_config); 70 return inv_icm42600_core_probe(regmap, chip, client->irq,
|
/linux-master/drivers/iio/humidity/ |
H A D | hdc3020.c | 73 struct i2c_client *client; member in struct:hdc3020_data 136 struct i2c_client *client = data->client; local 140 msg.addr = client->addr; 150 ret = i2c_transfer(client->adapter, &msg, 1); 156 dev_err(&client->dev, "Could not write sensor command\n"); 166 struct i2c_client *client = data->client; local 169 .addr = client->addr, 175 .addr = client 608 hdc3020_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/health/ |
H A D | max30102.c | 104 struct i2c_client *client; member in struct:max30102_data 267 ret = i2c_smbus_read_i2c_block_data(data->client, 325 struct device *dev = &data->client->dev; 516 static int max30102_probe(struct i2c_client *client) argument 518 const struct i2c_device_id *id = i2c_client_get_device_id(client); 524 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 534 data->client = client; 538 i2c_set_clientdata(client, indio_dev); 555 ret = devm_iio_kfifo_buffer_setup(&client 606 max30102_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/dac/ |
H A D | ti-dac5571.c | 47 struct i2c_client *client; member in struct:dac5571_data 75 if (i2c_master_send(data->client, data->buf, 2) != 2) 91 if (i2c_master_send(data->client, data->buf, 3) != 3) 102 if (i2c_master_send(data->client, data->buf, 2) != 2) 115 if (i2c_master_send(data->client, data->buf, 3) != 3) 310 static int dac5571_probe(struct i2c_client *client) argument 312 const struct i2c_device_id *id = i2c_client_get_device_id(client); 313 struct device *dev = &client->dev; 324 i2c_set_clientdata(client, indio_dev); 325 data->client [all...] |
/linux-master/drivers/iio/adc/ |
H A D | ti-ads1015.c | 900 static int ads1015_client_get_channels_config(struct i2c_client *client) argument 902 struct iio_dev *indio_dev = i2c_get_clientdata(client); 904 struct device *dev = &client->dev; 950 static void ads1015_get_channels_config(struct i2c_client *client) argument 954 struct iio_dev *indio_dev = i2c_get_clientdata(client); 957 if (!ads1015_client_get_channels_config(client)) 974 static int ads1015_probe(struct i2c_client *client) argument 982 chip = i2c_get_match_data(client); 984 return dev_err_probe(&client->dev, -EINVAL, "Unknown chip\n"); 986 indio_dev = devm_iio_device_alloc(&client 1093 ads1015_remove(struct i2c_client *client) argument [all...] |
H A D | pac1934.c | 289 * @client: the i2c-client attached to the device 306 struct i2c_client *client; member in struct:pac1934_chip_info 445 static int pac1934_i2c_read(struct i2c_client *client, u8 reg_addr, argument 451 .addr = client->addr, 456 .addr = client->addr, 463 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 533 struct i2c_client *client = info->client; local 555 ret = i2c_smbus_write_byte_data(client, 595 struct i2c_client *client = info->client; local 918 struct i2c_client *client = info->client; local 1044 struct i2c_client *client = info->client; local 1091 pac1934_acpi_parse_channel_config(struct i2c_client *client, struct pac1934_chip_info *info) argument 1164 pac1934_fw_parse_channel_config(struct i2c_client *client, struct pac1934_chip_info *info) argument 1224 struct i2c_client *client = info->client; local 1477 pac1934_probe(struct i2c_client *client) argument [all...] |
H A D | ad799x.c | 125 struct i2c_client *client; member in struct:ad799x_state 143 return i2c_smbus_write_word_swapped(st->client, AD7998_CONF_REG, 148 return i2c_smbus_write_byte_data(st->client, AD7998_CONF_REG, 162 return i2c_smbus_read_word_swapped(st->client, AD7998_CONF_REG); 166 return i2c_smbus_read_byte_data(st->client, AD7998_CONF_REG); 217 b_sent = i2c_smbus_read_i2c_block_data(st->client, 279 return i2c_smbus_read_word_swapped(st->client, cmd); 337 int ret = i2c_smbus_read_byte_data(st->client, AD7998_CYCLE_TMR_REG); 362 ret = i2c_smbus_read_byte_data(st->client, AD7998_CYCLE_TMR_REG); 376 ret = i2c_smbus_write_byte_data(st->client, AD7998_CYCLE_TMR_RE 779 ad799x_probe(struct i2c_client *client) argument 892 ad799x_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/accel/ |
H A D | mma8452.c | 105 struct i2c_client *client; member in struct:mma8452_data 202 int ret = i2c_smbus_read_byte_data(data->client, 216 dev_err(&data->client->dev, "data not ready\n"); 221 static int mma8452_set_runtime_pm_state(struct i2c_client *client, bool on) argument 227 ret = pm_runtime_resume_and_get(&client->dev); 229 pm_runtime_mark_last_busy(&client->dev); 230 ret = pm_runtime_put_autosuspend(&client->dev); 234 dev_err(&client->dev, 251 ret = mma8452_set_runtime_pm_state(data->client, true); 255 ret = i2c_smbus_read_i2c_block_data(data->client, MMA8452_OUT_ 1509 mma8452_reset(struct i2c_client *client) argument 1548 mma8452_probe(struct i2c_client *client) argument 1732 mma8452_remove(struct i2c_client *client) argument [all...] |
H A D | mxc4005.c | 429 static int mxc4005_probe(struct i2c_client *client) argument 436 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 440 regmap = devm_regmap_init_i2c(client, &mxc4005_regmap_config); 442 dev_err(&client->dev, "failed to initialize regmap\n"); 447 i2c_set_clientdata(client, indio_dev); 448 data->dev = &client->dev; 453 dev_err(&client->dev, "failed to initialize chip\n"); 459 if (!iio_read_acpi_mount_matrix(&client->dev, &data->orientation, "ROTM")) { 460 ret = iio_read_mount_matrix(&client->dev, &data->orientation); 472 ret = devm_iio_triggered_buffer_setup(&client [all...] |