/linux-master/drivers/hwmon/ |
H A D | adm1026.c | 247 * at client->data. The adm1026_data structure is dynamically 248 * allocated, when a new client structure is allocated. 258 struct i2c_client *client; member in struct:adm1026_data 291 static int adm1026_read_value(struct i2c_client *client, u8 reg) argument 297 res = i2c_smbus_read_byte_data(client, reg) & 0xff; 305 static int adm1026_write_value(struct i2c_client *client, u8 reg, int value) argument 311 res = i2c_smbus_write_byte_data(client, reg, value); 322 struct i2c_client *client = data->client; local 331 dev_dbg(&client 489 struct i2c_client *client = data->client; local 517 struct i2c_client *client = data->client; local 600 struct i2c_client *client = data->client; local 629 struct i2c_client *client = data->client; local 678 struct i2c_client *client = data->client; local 715 struct i2c_client *client = data->client; local 745 struct i2c_client *client = data->client; local 814 struct i2c_client *client = data->client; local 844 struct i2c_client *client = data->client; local 885 struct i2c_client *client = data->client; local 941 struct i2c_client *client = data->client; local 980 struct i2c_client *client = data->client; local 1021 struct i2c_client *client = data->client; local 1052 struct i2c_client *client = data->client; local 1165 struct i2c_client *client = data->client; local 1205 struct i2c_client *client = data->client; local 1240 struct i2c_client *client = data->client; local 1274 struct i2c_client *client = data->client; local 1305 struct i2c_client *client = data->client; local 1343 struct i2c_client *client = data->client; local 1570 adm1026_detect(struct i2c_client *client, struct i2c_board_info *info) argument 1618 adm1026_print_gpio(struct i2c_client *client) argument 1650 adm1026_fixup_gpio(struct i2c_client *client) argument 1719 adm1026_init_client(struct i2c_client *client) argument 1819 adm1026_probe(struct i2c_client *client) argument [all...] |
H A D | tmp401.c | 104 * Client data (each client gets its own) 108 struct i2c_client *client; member in struct:tmp401_data 146 struct i2c_client *client = data->client; local 166 regval = i2c_smbus_read_word_swapped(client, reg); 174 regval = i2c_smbus_read_byte_data(client, reg); 182 regval = i2c_smbus_read_byte_data(client, reg); 189 regval = i2c_smbus_read_byte_data(client, TMP401_STATUS); 219 regval = i2c_smbus_read_byte_data(client, reg); 231 struct i2c_client *client local 610 tmp401_detect(struct i2c_client *client, struct i2c_board_info *info) argument 679 tmp401_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/macintosh/ |
H A D | windfarm_max6690_sensor.c | 63 static int wf_max6690_probe(struct i2c_client *client) argument 69 loc = of_get_property(client->dev.of_node, "hwsensor-location", NULL); 71 dev_warn(&client->dev, "Missing hwsensor-location property!\n"); 95 max->i2c = client; 98 i2c_set_clientdata(client, max); 106 static void wf_max6690_remove(struct i2c_client *client) argument 108 struct wf_6690_sensor *max = i2c_get_clientdata(client);
|
H A D | windfarm_lm75_sensor.c | 90 static int wf_lm75_probe(struct i2c_client *client) argument 92 const struct i2c_device_id *id = i2c_client_get_device_id(client); 100 ds1775 = !!of_device_get_match_data(&client->dev); 103 ds1775 ? "ds1775" : "lm75", client->addr); 105 loc = of_get_property(client->dev.of_node, "hwsensor-location", NULL); 107 dev_warn(&client->dev, "Missing hwsensor-location property!\n"); 139 lm->i2c = client; 142 i2c_set_clientdata(client, lm); 150 static void wf_lm75_remove(struct i2c_client *client) argument 152 struct wf_lm75_sensor *lm = i2c_get_clientdata(client); [all...] |
/linux-master/drivers/input/keyboard/ |
H A D | pinephone-keyboard.c | 160 struct i2c_client *client = adap->algo_data; local 169 ret = i2c_smbus_write_i2c_block_data(client, PPKB_SYS_SMBUS_COMMAND, 177 ret = i2c_smbus_read_byte_data(client, PPKB_SYS_COMMAND); 186 ret = i2c_smbus_read_byte_data(client, PPKB_SYS_SMBUS_DATA); 206 static void ppkb_update(struct i2c_client *client) argument 208 struct pinephone_keyboard *ppkb = i2c_get_clientdata(client); 214 struct device *dev = &client->dev; 216 ret = i2c_smbus_read_i2c_block_data(client, PPKB_SCAN_CRC, 270 struct i2c_client *client = data; local 272 ppkb_update(client); 277 ppkb_set_scan(struct i2c_client *client, bool enable) argument 304 struct i2c_client *client = input_get_drvdata(input); local 316 struct i2c_client *client = input_get_drvdata(input); local 321 ppkb_probe(struct i2c_client *client) argument [all...] |
H A D | dlink-dir685-touchkeys.c | 21 struct i2c_client *client; member in struct:dir685_touchkeys 38 err = i2c_master_recv(tk->client, buf, sizeof(buf)); 62 static int dir685_tk_probe(struct i2c_client *client) argument 65 struct device *dev = &client->dev; 70 tk = devm_kzalloc(&client->dev, sizeof(*tk), GFP_KERNEL); 78 tk->client = client; 109 err = i2c_master_send(client, bl_data, sizeof(bl_data)); 113 if (!client->irq) { 117 err = devm_request_threaded_irq(dev, client [all...] |
H A D | qt1050.c | 115 struct i2c_client *client; member in struct:qt1050_priv 231 dev_err(&ts->client->dev, "ID %d not supported\n", val); 238 dev_err(&ts->client->dev, "could not read the firmware version\n"); 242 dev_info(&ts->client->dev, "AT42QT1050 firmware version %1d.%1d\n", 259 dev_err(&ts->client->dev, "Fail to read detection status: %d\n", 267 dev_err(&ts->client->dev, 343 struct device *dev = &ts->client->dev; 428 static int qt1050_probe(struct i2c_client *client) argument 432 struct device *dev = &client->dev; 438 err = i2c_check_functionality(client 552 struct i2c_client *client = to_i2c_client(dev); local 568 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/iio/imu/st_lsm6dsx/ |
H A D | st_lsm6dsx_i2c.c | 24 static int st_lsm6dsx_i2c_probe(struct i2c_client *client) argument 29 hw_id = (kernel_ulong_t)device_get_match_data(&client->dev); 31 hw_id = i2c_client_get_device_id(client)->driver_data; 35 regmap = devm_regmap_init_i2c(client, &st_lsm6dsx_i2c_regmap_config); 37 dev_err(&client->dev, "Failed to register i2c regmap %ld\n", PTR_ERR(regmap)); 41 return st_lsm6dsx_probe(&client->dev, client->irq, hw_id, regmap);
|
/linux-master/drivers/platform/arm64/ |
H A D | acer-aspire1-ec.c | 67 struct i2c_client *client; member in struct:aspire_ec 77 static int aspire_ec_ram_read(struct i2c_client *client, u8 off, u8 *data, u8 data_len) argument 79 i2c_smbus_write_byte_data(client, ASPIRE_EC_RAM_READ, off); 80 i2c_smbus_read_i2c_block_data(client, ASPIRE_EC_RAM_READ, data_len, data); 84 static int aspire_ec_ram_write(struct i2c_client *client, u8 off, u8 data) argument 88 i2c_smbus_write_i2c_block_data(client, ASPIRE_EC_RAM_WRITE, sizeof(tmp), tmp); 108 id = i2c_smbus_read_byte_data(ec->client, ASPIRE_EC_EVENT); 110 dev_err(&ec->client->dev, "Failed to read event id: %pe\n", ERR_PTR(id)); 124 aspire_ec_ram_read(ec->client, ASPIRE_EC_RAM_WATCHDOG, &tmp, sizeof(tmp)); 126 aspire_ec_ram_write(ec->client, ASPIRE_EC_RAM_WATCHDO 445 aspire_ec_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/media/i2c/ |
H A D | ov08d10.c | 658 struct i2c_client *client = v4l2_get_subdevdata(&ov08d10->sd); local 663 ret = i2c_smbus_write_byte_data(client, r_list->regs[i].address, 666 dev_err_ratelimited(&client->dev, 678 struct i2c_client *client = v4l2_get_subdevdata(&ov08d10->sd); local 684 ret = i2c_smbus_write_byte_data(client, OV08D10_REG_PAGE, 0x01); 689 ret = i2c_smbus_write_byte_data(client, OV08D10_REG_ANALOG_GAIN, val); 693 return i2c_smbus_write_byte_data(client, 699 struct i2c_client *client = v4l2_get_subdevdata(&ov08d10->sd); local 705 ret = i2c_smbus_write_byte_data(client, OV08D10_REG_PAGE, 0x01); 711 ret = i2c_smbus_write_byte_data(client, OV08D10_REG_MWB_DGAIN_ 726 struct i2c_client *client = v4l2_get_subdevdata(&ov08d10->sd); local 769 struct i2c_client *client = v4l2_get_subdevdata(&ov08d10->sd); local 795 struct i2c_client *client = v4l2_get_subdevdata(&ov08d10->sd); local 820 struct i2c_client *client = v4l2_get_subdevdata(&ov08d10->sd); local 852 struct i2c_client *client = v4l2_get_subdevdata(&ov08d10->sd); local 1017 struct i2c_client *client = v4l2_get_subdevdata(&ov08d10->sd); local 1075 struct i2c_client *client = v4l2_get_subdevdata(&ov08d10->sd); local 1100 struct i2c_client *client = v4l2_get_subdevdata(sd); local 1272 struct i2c_client *client = v4l2_get_subdevdata(&ov08d10->sd); local 1375 ov08d10_remove(struct i2c_client *client) argument 1387 ov08d10_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | icp10100.c | 41 struct i2c_client *client; member in struct:icp10100_state 130 .addr = st->client->addr, 135 .addr = st->client->addr, 152 dev_dbg(&st->client->dev, "sending cmd %#x\n", be16_to_cpu(cmd->cmd)); 156 ret = icp10100_i2c_xfer(st->client->adapter, msgs, 162 ret = icp10100_i2c_xfer(st->client->adapter, &msgs[0], 1); 169 ret = icp10100_i2c_xfer(st->client->adapter, &msgs[1], 1); 183 dev_err(&st->client->dev, "crc error recv=%#x calc=%#x\n", 201 ret = i2c_master_send(st->client, icp10100_switch_mode_otp, 215 dev_dbg(&st->client 533 icp10100_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/gpio/ |
H A D | gpio-ts4900.c | 139 static int ts4900_gpio_probe(struct i2c_client *client) argument 145 if (of_property_read_u32(client->dev.of_node, "ngpios", &ngpio)) 148 priv = devm_kzalloc(&client->dev, sizeof(*priv), GFP_KERNEL); 155 priv->gpio_chip.parent = &client->dev; 156 priv->input_bit = (uintptr_t)of_device_get_match_data(&client->dev); 158 priv->regmap = devm_regmap_init_i2c(client, &ts4900_regmap_config); 161 dev_err(&client->dev, "Failed to allocate register map: %d\n", 166 ret = devm_gpiochip_add_data(&client->dev, &priv->gpio_chip, priv); 168 dev_err(&client->dev, "Unable to register gpiochip\n"); 172 i2c_set_clientdata(client, pri [all...] |
/linux-master/drivers/gpu/drm/tegra/ |
H A D | uapi.c | 67 struct tegra_drm_client *client; local 69 list_for_each_entry(client, &tegra->clients, list) 70 if (client->base.class == class) 71 return client; 82 struct tegra_drm_client *client = NULL; local 93 client = tegra_drm_find_client(tegra, args->host1x_class); 94 if (!client) { 99 if (client->shared_channel) { 100 context->channel = host1x_channel_get(client->shared_channel); 102 context->channel = host1x_channel_request(&client [all...] |
/linux-master/sound/core/seq/ |
H A D | seq_ports.h | 58 struct snd_seq_addr addr; /* client/port number */ 98 struct snd_seq_client_port *snd_seq_port_use_ptr(struct snd_seq_client *client, int num); 101 struct snd_seq_client_port *snd_seq_port_query_nearest(struct snd_seq_client *client, 108 int snd_seq_create_port(struct snd_seq_client *client, int port_index, 112 int snd_seq_delete_port(struct snd_seq_client *client, int port); 115 int snd_seq_delete_all_ports(struct snd_seq_client *client);
|
/linux-master/drivers/hwmon/pmbus/ |
H A D | bel-pfe.c | 93 static int pfe_pmbus_probe(struct i2c_client *client) argument 97 model = (int)i2c_match_id(pfe_device_id, client)->driver_data; 98 client->dev.platform_data = &pfe_plat_data; 106 i2c_smbus_write_byte_data(client, PMBUS_PAGE, 0); 108 return pmbus_do_probe(client, &pfe_driver_info[model]);
|
/linux-master/drivers/iio/chemical/ |
H A D | vz89x.c | 43 struct i2c_client *client; member in struct:vz89x_data 176 struct i2c_client *client = data->client; local 181 msg[0].addr = client->addr; 182 msg[0].flags = client->flags; 186 msg[1].addr = client->addr; 187 msg[1].flags = client->flags | I2C_M_RD; 191 ret = i2c_transfer(client->adapter, msg, 2); 198 struct i2c_client *client = data->client; local 351 vz89x_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/light/ |
H A D | opt4001.c | 85 struct i2c_client *client; member in struct:opt4001_chip 166 struct device *dev = &chip->client->dev; 210 struct device *dev = &chip->client->dev; 227 struct device *dev = &chip->client->dev; 376 static int opt4001_probe(struct i2c_client *client) argument 383 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip)); 389 ret = devm_regulator_get_enable(&client->dev, "vdd"); 391 return dev_err_probe(&client->dev, ret, "Failed to enable vdd supply\n"); 393 chip->regmap = devm_regmap_init_i2c(client, &opt4001_regmap_config); 395 return dev_err_probe(&client [all...] |
H A D | as73211.c | 106 * @client: I2C client. 117 struct i2c_client *client; member in struct:as73211_data 273 struct device *dev = &data->client->dev; 278 if (data->client->irq) 285 i2c_lock_bus(data->client->adapter, I2C_LOCK_SEGMENT); 291 ret = __i2c_smbus_xfer(data->client->adapter, data->client->addr, 292 data->client->flags, I2C_SMBUS_WRITE, 295 i2c_unlock_bus(data->client 734 as73211_probe(struct i2c_client *client) argument [all...] |
H A D | apds9300.c | 47 struct i2c_client *client; member in struct:apds9300_data 101 ret = i2c_smbus_read_word_data(data->client, flags); 103 dev_err(&data->client->dev, 119 ret = i2c_smbus_write_word_data(data->client, APDS9300_THRESHLOWLOW 122 dev_err(&data->client->dev, "failed to set thresh_low\n"); 140 ret = i2c_smbus_write_word_data(data->client, APDS9300_THRESHHIGHLOW 143 dev_err(&data->client->dev, "failed to set thresh_hi\n"); 160 ret = i2c_smbus_write_byte_data(data->client, 163 dev_err(&data->client->dev, 178 ret = i2c_smbus_write_byte_data(data->client, 401 apds9300_probe(struct i2c_client *client) argument 454 apds9300_remove(struct i2c_client *client) argument [all...] |
H A D | max44009.c | 80 struct i2c_client *client; member in struct:max44009_data 112 int ret = i2c_smbus_read_byte_data(data->client, MAX44009_REG_CFG); 123 struct i2c_client *client = data->client; local 133 ret = i2c_smbus_read_byte_data(client, MAX44009_REG_CFG); 146 return i2c_smbus_write_byte_data(client, MAX44009_REG_CFG, config); 206 .addr = data->client->addr, 212 .addr = data->client->addr, 218 .addr = data->client->addr, 224 .addr = data->client 490 max44009_probe(struct i2c_client *client) argument [all...] |
/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/input/touchscreen/ |
H A D | himax_hx83112b.c | 55 struct i2c_client *client; member in struct:himax_ts_data 121 dev_dbg(&ts->client->dev, "Product id: %x\n", product_id); 128 dev_err(&ts->client->dev, 138 ts->input_dev = devm_input_allocate_device(&ts->client->dev); 140 dev_err(&ts->client->dev, "Failed to allocate input device\n"); 156 dev_err(&ts->client->dev, 163 dev_err(&ts->client->dev, 225 dev_err(&ts->client->dev, "Wrong event checksum: %04x\n", 241 dev_err(&ts->client->dev, "Failed to read input event: %d\n", 268 static int himax_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/media/dvb-frontends/ |
H A D | mn88473.c | 19 struct i2c_client *client = fe->demodulator_priv; local 20 struct mn88473_dev *dev = i2c_get_clientdata(client); 28 dev_dbg(&client->dev, 96 dev_dbg(&client->dev, "get_if_frequency=%u\n", if_frequency); 233 dev_dbg(&client->dev, "failed=%d\n", ret); 239 struct i2c_client *client = fe->demodulator_priv; local 240 struct mn88473_dev *dev = i2c_get_clientdata(client); 322 dev_dbg(&client->dev, "strength=%u\n", utmp1); 343 dev_dbg(&client->dev, "cnr=%d value=%u\n", stmp, utmp); 368 dev_dbg(&client 461 struct i2c_client *client = fe->demodulator_priv; local 554 struct i2c_client *client = fe->demodulator_priv; local 609 mn88473_probe(struct i2c_client *client) argument 728 mn88473_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/power/supply/ |
H A D | max17040_battery.c | 141 struct i2c_client *client; member in struct:max17040_chip 227 struct device *dev = &chip->client->dev; 324 dev_warn(&chip->client->dev, "IRQ: Alert battery low level\n"); 340 struct i2c_client *client = chip->client; local 343 ret = devm_request_threaded_irq(&client->dev, client->irq, NULL, 449 static int max17040_probe(struct i2c_client *client) argument 451 const struct i2c_device_id *id = i2c_client_get_device_id(client); 452 struct i2c_adapter *adapter = client 555 struct i2c_client *client = to_i2c_client(dev); local 572 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/iio/proximity/ |
H A D | srf08.c | 54 struct i2c_client *client; member in struct:srf08_data 125 struct i2c_client *client = data->client; local 131 ret = i2c_smbus_write_byte_data(data->client, 134 dev_err(&client->dev, "write command - err: %d\n", ret); 152 ret = i2c_smbus_read_byte_data(data->client, 162 dev_err(&client->dev, "device not ready\n"); 167 ret = i2c_smbus_read_word_swapped(data->client, 170 dev_err(&client->dev, "cannot read distance: ret=%d\n", ret); 263 struct i2c_client *client local 349 struct i2c_client *client = data->client; local 446 srf08_probe(struct i2c_client *client) argument [all...] |