/linux-master/drivers/media/i2c/ |
H A D | ml86v7667.c | 101 static int ml86v7667_mask_set(struct i2c_client *client, const u8 reg, argument 104 int val = i2c_smbus_read_byte_data(client, reg); 109 return i2c_smbus_write_byte_data(client, reg, val); 115 struct i2c_client *client = v4l2_get_subdevdata(sd); local 120 ret = ml86v7667_mask_set(client, SSEPL_REG, 124 ret = ml86v7667_mask_set(client, CLC_REG, 128 ret = ml86v7667_mask_set(client, ACCRC_REG, ACCRC_CHROMA_MASK, 132 ret = ml86v7667_mask_set(client, HUE_REG, ~0, ctrl->val); 135 ret = ml86v7667_mask_set(client, ACCC_REG, 140 ret = ml86v7667_mask_set(client, ACCC_RE 161 struct i2c_client *client = v4l2_get_subdevdata(sd); local 178 struct i2c_client *client = v4l2_get_subdevdata(sd); local 246 struct i2c_client *client = v4l2_get_subdevdata(&priv->sd); local 265 struct i2c_client *client = v4l2_get_subdevdata(sd); local 281 struct i2c_client *client = v4l2_get_subdevdata(sd); local 320 struct i2c_client *client = v4l2_get_subdevdata(&priv->sd); local 362 ml86v7667_probe(struct i2c_client *client) argument 417 ml86v7667_remove(struct i2c_client *client) argument [all...] |
H A D | mt9m001.c | 109 static struct mt9m001 *to_mt9m001(const struct i2c_client *client) argument 111 return container_of(i2c_get_clientdata(client), struct mt9m001, subdev); 114 static int reg_read(struct i2c_client *client, const u8 reg) argument 116 return i2c_smbus_read_word_swapped(client, reg); 119 static int reg_write(struct i2c_client *client, const u8 reg, argument 122 return i2c_smbus_write_word_swapped(client, reg, data); 125 static int reg_set(struct i2c_client *client, const u8 reg, argument 130 ret = reg_read(client, reg); 133 return reg_write(client, reg, ret | data); 136 static int reg_clear(struct i2c_client *client, cons argument 152 multi_reg_write(struct i2c_client *client, const struct mt9m001_reg *regs, int num) argument 167 mt9m001_init(struct i2c_client *client) argument 187 struct i2c_client *client = v4l2_get_subdevdata(sd); local 209 struct i2c_client *client = v4l2_get_subdevdata(sd); local 254 struct i2c_client *client = v4l2_get_subdevdata(sd); local 295 struct i2c_client *client = v4l2_get_subdevdata(sd); local 320 struct i2c_client *client = v4l2_get_subdevdata(sd); local 349 struct i2c_client *client = v4l2_get_subdevdata(sd); local 378 struct i2c_client *client = v4l2_get_subdevdata(sd); local 416 struct i2c_client *client = v4l2_get_subdevdata(sd); local 433 struct i2c_client *client = v4l2_get_subdevdata(sd); local 447 struct i2c_client *client = to_i2c_client(dev); local 472 struct i2c_client *client = to_i2c_client(dev); local 503 struct i2c_client *client = v4l2_get_subdevdata(sd); local 579 mt9m001_video_probe(struct i2c_client *client) argument 630 struct i2c_client *client = v4l2_get_subdevdata(sd); local 656 struct i2c_client *client = v4l2_get_subdevdata(sd); local 677 struct i2c_client *client = v4l2_get_subdevdata(sd); local 730 mt9m001_probe(struct i2c_client *client) argument 834 mt9m001_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/input/touchscreen/ |
H A D | cyttsp_i2c_common.c | 29 struct i2c_client *client = to_i2c_client(dev); local 30 u8 client_addr = client->addr | ((addr >> 8) & 0x1); 48 retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 59 struct i2c_client *client = to_i2c_client(dev); local 60 u8 client_addr = client->addr | ((addr >> 8) & 0x1); 75 retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
|
H A D | ad7879-i2c.c | 26 static int ad7879_i2c_probe(struct i2c_client *client) argument 30 if (!i2c_check_functionality(client->adapter, 32 dev_err(&client->dev, "SMBUS Word Data not Supported\n"); 36 regmap = devm_regmap_init_i2c(client, &ad7879_i2c_regmap_config); 40 return ad7879_probe(&client->dev, regmap, client->irq,
|
H A D | ili210x.c | 45 int (*read_reg)(struct i2c_client *client, u8 reg, 47 int (*get_touch_data)(struct i2c_client *client, u8 *data); 60 struct i2c_client *client; member in struct:ili210x 72 static int ili210x_read_reg(struct i2c_client *client, argument 77 .addr = client->addr, 83 .addr = client->addr, 91 ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg)); 94 dev_err(&client->dev, "%s failed: %d\n", __func__, error); 101 static int ili210x_read_touch_data(struct i2c_client *client, u8 *data) argument 103 return ili210x_read_reg(client, REG_TOUCHDAT 135 ili211x_read_touch_data(struct i2c_client *client, u8 *data) argument 227 ili251x_read_reg_common(struct i2c_client *client, u8 reg, void *buf, size_t len, unsigned int delay) argument 249 ili251x_read_reg(struct i2c_client *client, u8 reg, void *buf, size_t len) argument 255 ili251x_read_touch_data(struct i2c_client *client, u8 *data) argument 333 struct i2c_client *client = priv->client; local 365 struct i2c_client *client = to_i2c_client(dev); local 404 struct i2c_client *client = to_i2c_client(dev); local 420 struct i2c_client *client = to_i2c_client(dev); local 436 struct i2c_client *client = to_i2c_client(dev); local 452 struct i2c_client *client = to_i2c_client(dev); local 467 struct i2c_client *client = to_i2c_client(dev); local 505 struct i2c_client *client = to_i2c_client(dev); local 519 struct i2c_client *client = to_i2c_client(dev); local 532 struct i2c_client *client = to_i2c_client(dev); local 543 struct i2c_client *client = to_i2c_client(dev); local 563 struct i2c_client *client = to_i2c_client(dev); local 635 ili251x_switch_ic_mode(struct i2c_client *client, u8 cmd_mode) argument 676 ili251x_firmware_busy(struct i2c_client *client) argument 697 struct i2c_client *client = to_i2c_client(dev); local 758 ili251x_firmware_reset(struct i2c_client *client) argument 783 struct i2c_client *client = to_i2c_client(dev); local 893 struct i2c_client *client = to_i2c_client(dev); local 928 ili210x_i2c_probe(struct i2c_client *client) argument [all...] |
H A D | tsc2007_core.c | 36 data = i2c_smbus_read_word_data(tsc->client, cmd); 38 dev_err(&tsc->client->dev, "i2c io error: %d\n", data); 48 dev_dbg(&tsc->client->dev, "data: 0x%x, val: 0x%x\n", data, val); 108 return ts->get_pendown_state(&ts->client->dev); 138 dev_dbg(&ts->client->dev, 157 dev_dbg(&ts->client->dev, "ignored pressure %d\n", rt); 163 dev_dbg(&ts->client->dev, "UP\n"); 213 struct i2c_client *client = to_i2c_client(dev); local 214 struct tsc2007 *ts = i2c_get_clientdata(client); 292 static int tsc2007_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/common/st_sensors/ |
H A D | st_sensors_i2c.c | 34 * @client: i2c client reference. 39 struct i2c_client *client) 49 sdata->regmap = devm_regmap_init_i2c(client, config); 51 dev_err(&client->dev, "Failed to register i2c regmap (%ld)\n", 56 i2c_set_clientdata(client, indio_dev); 58 indio_dev->name = client->name; 60 sdata->irq = client->irq; 38 st_sensors_i2c_configure(struct iio_dev *indio_dev, struct i2c_client *client) argument
|
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_nvif.c | 26 * NVIF client driver - NVKM directly linked 29 #include <core/client.h> 32 #include <nvif/client.h> 61 struct nvkm_client *client = priv; local 62 return nvkm_object_init(&client->object); 68 struct nvkm_client *client = priv; local 69 return nvkm_object_fini(&client->object, true);
|
/linux-master/drivers/input/misc/ |
H A D | pcf8574_keypad.c | 40 struct i2c_client *client; member in struct:kp_data 50 i2c_smbus_write_byte(lp->client, 240); 51 x = 0xF & (~(i2c_smbus_read_byte(lp->client) >> 4)); 53 i2c_smbus_write_byte(lp->client, 15); 54 y = 0xF & (~i2c_smbus_read_byte(lp->client)); 83 static int pcf8574_kp_probe(struct i2c_client *client) argument 89 if (i2c_smbus_write_byte(client, 240) < 0) { 90 dev_err(&client->dev, "probe: write fail\n"); 100 dev_err(&client->dev, "Can't allocate input device\n"); 106 lp->client 160 pcf8574_kp_remove(struct i2c_client *client) argument 172 struct i2c_client *client = to_i2c_client(dev); local 181 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/sound/soc/codecs/ |
H A D | adau1761-i2c.c | 19 static int adau1761_i2c_probe(struct i2c_client *client) argument 22 const struct i2c_device_id *id = i2c_match_id(adau1761_i2c_ids, client); 28 return adau1761_probe(&client->dev, 29 devm_regmap_init_i2c(client, &config), 33 static void adau1761_i2c_remove(struct i2c_client *client) argument 35 adau17x1_remove(&client->dev);
|
/linux-master/drivers/iio/accel/ |
H A D | adxl372_i2c.c | 21 static int adxl372_i2c_probe(struct i2c_client *client) argument 23 const struct i2c_device_id *id = i2c_client_get_device_id(client); 28 regmap = devm_regmap_init_i2c(client, &adxl372_regmap_config); 38 dev_warn(&client->dev, 41 return adxl372_probe(&client->dev, regmap, client->irq, id->name);
|
H A D | da311.c | 97 struct i2c_client *client; member in struct:da311_data 100 static int da311_register_mask_write(struct i2c_client *client, u16 addr, argument 108 ret = i2c_smbus_write_byte_data(client, DA311_REG_BANK, 0x01); 114 ret = i2c_smbus_read_byte_data(client, addr); 122 ret = i2c_smbus_write_byte_data(client, addr & 0xff, tmp_data); 128 ret = i2c_smbus_write_byte_data(client, DA311_REG_BANK, 0x00); 137 static int da311_reset(struct i2c_client *client) argument 159 ret = da311_register_mask_write(client, DA311_REG_SOFT_RESET, 165 ret = da311_register_mask_write(client, 176 static int da311_enable(struct i2c_client *client, boo argument 215 da311_disable(void *client) argument 220 da311_probe(struct i2c_client *client) argument [all...] |
H A D | stk8ba50.c | 88 struct i2c_client *client; member in struct:stk8ba50_data 143 struct i2c_client *client = data->client; local 145 ret = i2c_smbus_read_word_data(client, reg); 147 dev_err(&client->dev, "register read failed\n"); 162 ret = i2c_smbus_write_byte_data(data->client, 165 ret = i2c_smbus_write_byte_data(data->client, 169 dev_err(&data->client->dev, "failed to set trigger state\n"); 184 struct i2c_client *client = data->client; local 382 stk8ba50_probe(struct i2c_client *client) argument 492 stk8ba50_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/mfd/ |
H A D | tps6594-i2c.c | 35 static int tps6594_i2c_reg_read_with_crc(struct i2c_client *client, u8 page, u8 reg, u8 *val) argument 40 const u8 addr = client->addr + page; 65 ret = tps6594_i2c_transfer(client->adapter, msgs, 2); 76 static int tps6594_i2c_reg_write_with_crc(struct i2c_client *client, u8 page, u8 reg, u8 val) argument 81 const u8 addr = client->addr + page; 94 msg.flags = client->flags & I2C_M_TEN; 100 return tps6594_i2c_transfer(client->adapter, &msg, 1); 106 struct i2c_client *client = context; local 107 struct tps6594 *tps = i2c_get_clientdata(client); 122 ret = tps6594_i2c_reg_read_with_crc(client, pag 144 struct i2c_client *client = context; local 203 tps6594_i2c_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/rtc/ |
H A D | rtc-max6900.c | 51 static int max6900_i2c_read_regs(struct i2c_client *client, u8 *buf) argument 57 .addr = client->addr, 63 .addr = client->addr, 69 .addr = client->addr, 75 .addr = client->addr, 83 rc = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 85 dev_err(&client->dev, "%s: register read failed\n", __func__); 91 static int max6900_i2c_write_regs(struct i2c_client *client, u8 const *buf) argument 96 .addr = client->addr, 104 .addr = client 142 struct i2c_client *client = to_i2c_client(dev); local 162 max6900_i2c_clear_write_protect(struct i2c_client *client) argument 169 struct i2c_client *client = to_i2c_client(dev); local 200 max6900_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | dlhl60d.c | 46 struct i2c_client *client; member in struct:dlh_state 69 ret = i2c_smbus_write_byte(st->client, DLH_START_SINGLE); 71 dev_err(&st->client->dev, 81 ret = i2c_master_recv(st->client, st->rx_buf, DLH_NUM_READ_BYTES); 83 dev_err(&st->client->dev, 89 dev_err(&st->client->dev, 112 dev_err(&st->client->dev, 284 static int dlh_probe(struct i2c_client *client) argument 286 const struct i2c_device_id *id = i2c_client_get_device_id(client); 291 if (!i2c_check_functionality(client [all...] |
/linux-master/drivers/hwmon/ |
H A D | ds620.c | 55 /* Each client has this additional data */ 57 struct i2c_client *client; member in struct:ds620_data 65 static void ds620_init_client(struct i2c_client *client) argument 67 struct ds620_platform_data *ds620_info = dev_get_platdata(&client->dev); 71 i2c_smbus_read_word_swapped(client, DS620_REG_CONF); 88 i2c_smbus_write_word_swapped(client, DS620_REG_CONF, new_conf); 91 i2c_smbus_write_byte(client, DS620_COM_START); 97 struct i2c_client *client = data->client; local 107 dev_dbg(&client 149 struct i2c_client *client = data->client; local 171 struct i2c_client *client; local 214 ds620_probe(struct i2c_client *client) argument [all...] |
H A D | asb100.c | 175 * For each registered client, we need to keep some data in memory. That 176 * data is pointed to by client->data. The structure itself is 177 * dynamically allocated, at the same time the client itself is allocated. 205 static int asb100_read_value(struct i2c_client *client, u16 reg); 206 static void asb100_write_value(struct i2c_client *client, u16 reg, u16 val); 208 static int asb100_probe(struct i2c_client *client); 209 static int asb100_detect(struct i2c_client *client, 211 static void asb100_remove(struct i2c_client *client); 213 static void asb100_init_client(struct i2c_client *client); 252 struct i2c_client *client 316 struct i2c_client *client = to_i2c_client(dev); local 342 struct i2c_client *client = to_i2c_client(dev); local 549 struct i2c_client *client = to_i2c_client(dev); local 577 struct i2c_client *client = to_i2c_client(dev); local 668 asb100_detect_subclients(struct i2c_client *client) argument 736 asb100_detect(struct i2c_client *client, struct i2c_board_info *info) argument 777 asb100_probe(struct i2c_client *client) argument 825 asb100_remove(struct i2c_client *client) argument 840 asb100_read_value(struct i2c_client *client, u16 reg) argument 885 asb100_write_value(struct i2c_client *client, u16 reg, u16 value) argument 924 asb100_init_client(struct i2c_client *client) argument 937 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/hwmon/pmbus/ |
H A D | ir36021.c | 29 static int ir36021_probe(struct i2c_client *client) argument 34 if (!i2c_check_functionality(client->adapter, 40 ret = i2c_smbus_read_i2c_block_data(client, PMBUS_MFR_MODEL, 2, buf); 42 dev_err(&client->dev, "Failed to read PMBUS_MFR_MODEL\n"); 46 dev_err(&client->dev, "MFR_MODEL unrecognised\n"); 50 return pmbus_do_probe(client, &ir36021_info);
|
H A D | mp2888.c | 39 static int mp2888_read_byte_data(struct i2c_client *client, int page, int reg) argument 51 mp2888_current_sense_gain_and_resolution_get(struct i2c_client *client, struct mp2888_data *data) argument 61 ret = i2c_smbus_read_word_data(client, MP2888_MFR_SYS_CONFIG); 94 mp2888_read_phase(struct i2c_client *client, struct mp2888_data *data, int page, int phase, u8 reg) argument 98 ret = pmbus_read_word_data(client, page, phase, reg); 128 mp2888_read_phases(struct i2c_client *client, struct mp2888_data *data, int page, int phase) argument 134 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS1_2); 137 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS3_4); 140 ret = mp2888_read_phase(client, data, page, phase, MP2888_MFR_READ_CS5_6); 143 ret = mp2888_read_phase(client, dat 154 mp2888_read_word_data(struct i2c_client *client, int page, int phase, int reg) argument 263 mp2888_write_word_data(struct i2c_client *client, int page, int reg, u16 word) argument 295 mp2888_identify_multiphase(struct i2c_client *client, struct mp2888_data *data, struct pmbus_driver_info *info) argument 354 mp2888_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/i2c/ |
H A D | i2c-smbus.c | 34 struct i2c_client *client = i2c_verify_client(dev); local 38 if (!client || client->addr != data->addr) 40 if (client->flags & I2C_CLIENT_TEN) 48 if (client->dev.driver) { 49 driver = to_i2c_driver(client->dev.driver); 51 driver->alert(client, data->type, data->data); 53 dev_warn(&client->dev, "no driver alert()!\n"); 55 dev_dbg(&client->dev, "alert with no driver\n"); 179 * @ara: the ARA client o 206 i2c_slave_host_notify_cb(struct i2c_client *client, enum i2c_slave_event event, u8 *val) argument 259 struct i2c_client *client; local 294 i2c_free_slave_host_notify_device(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/humidity/ |
H A D | hts221_i2c.c | 28 static int hts221_i2c_probe(struct i2c_client *client) argument 32 regmap = devm_regmap_init_i2c(client, &hts221_i2c_regmap_config); 34 dev_err(&client->dev, "Failed to register i2c regmap %ld\n", 39 return hts221_probe(&client->dev, client->irq, 40 client->name, regmap);
|
/linux-master/drivers/iio/imu/bmi160/ |
H A D | bmi160_i2c.c | 18 static int bmi160_i2c_probe(struct i2c_client *client) argument 20 const struct i2c_device_id *id = i2c_client_get_device_id(client); 24 regmap = devm_regmap_init_i2c(client, &bmi160_regmap_config); 26 dev_err(&client->dev, "Failed to register i2c regmap: %pe\n", 34 name = dev_name(&client->dev); 36 return bmi160_core_probe(&client->dev, regmap, name, false);
|
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | i2c.c | 153 static int mlxsw_i2c_wait_go_bit(struct i2c_client *client, argument 160 MLXSW_I2C_READ_MSG(client, addr_buf, buf, len); 171 err = i2c_transfer(client->adapter, read_sema, 197 static int mlxsw_i2c_write_cmd(struct i2c_client *client, argument 206 cpu_to_be32(client->adapter->nr & 0xffff), 210 MLXSW_I2C_WRITE_MSG(client, push_cmd_buf, 213 MLXSW_I2C_WRITE_MSG(client, prep_cmd_buf, MLXSW_I2C_PREP_SIZE); 226 err = i2c_transfer(client->adapter, &prep_cmd, 1); 233 err = i2c_transfer(client->adapter, &push_cmd, 1); 244 mlxsw_i2c_write_init_cmd(struct i2c_client *client, argument 303 mlxsw_i2c_get_mbox(struct i2c_client *client, struct mlxsw_i2c *mlxsw_i2c) argument 334 struct i2c_client *client = to_i2c_client(dev); local 412 struct i2c_client *client = to_i2c_client(dev); local 634 mlxsw_i2c_probe(struct i2c_client *client) argument 742 mlxsw_i2c_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/fsi/ |
H A D | fsi-master-i2cr.c | 74 static int i2cr_transfer(struct i2c_client *client, u32 command, u64 *data) argument 79 msgs[0].addr = client->addr; 83 msgs[1].addr = client->addr; 88 ret = i2c_transfer(client->adapter, msgs, 2); 92 trace_i2cr_i2c_error(client, command, ret); 100 static int i2cr_check_status(struct i2c_client *client) argument 105 ret = i2cr_transfer(client, I2CR_STATUS_CMD, &status); 114 i2cr_transfer(client, I2CR_ERROR_CMD, &error); 115 i2cr_transfer(client, I2CR_LOG_CMD, &log); 117 trace_i2cr_status_error(client, statu 259 i2cr_probe(struct i2c_client *client) argument 290 i2cr_remove(struct i2c_client *client) argument [all...] |