/linux-master/drivers/iio/imu/st_lsm9ds0/ |
H A D | st_lsm9ds0_i2c.c | 54 static int st_lsm9ds0_i2c_probe(struct i2c_client *client) argument 57 struct device *dev = &client->dev; 61 st_sensors_dev_name_probe(dev, client->name, sizeof(client->name)); 68 lsm9ds0->name = client->name; 69 lsm9ds0->irq = client->irq; 71 regmap = devm_regmap_init_i2c(client, config); 75 i2c_set_clientdata(client, lsm9ds0);
|
/linux-master/drivers/iio/gyro/ |
H A D | bmg160_i2c.c | 16 static int bmg160_i2c_probe(struct i2c_client *client) argument 18 const struct i2c_device_id *id = i2c_client_get_device_id(client); 22 regmap = devm_regmap_init_i2c(client, &bmg160_regmap_i2c_conf); 24 dev_err(&client->dev, "Failed to register i2c regmap: %pe\n", 32 return bmg160_core_probe(&client->dev, regmap, client->irq, name); 35 static void bmg160_i2c_remove(struct i2c_client *client) argument 37 bmg160_core_remove(&client->dev);
|
H A D | mpu3050-i2c.c | 35 static int mpu3050_i2c_probe(struct i2c_client *client) argument 37 const struct i2c_device_id *id = i2c_client_get_device_id(client); 43 if (!i2c_check_functionality(client->adapter, 52 regmap = devm_regmap_init_i2c(client, &mpu3050_i2c_regmap_config); 54 dev_err(&client->dev, "Failed to register i2c regmap: %pe\n", 59 ret = mpu3050_common_probe(&client->dev, regmap, client->irq, name); 64 mpu3050 = iio_priv(dev_get_drvdata(&client->dev)); 65 mpu3050->i2cmux = i2c_mux_alloc(client->adapter, &client 81 mpu3050_i2c_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/magnetometer/ |
H A D | bmc150_magn_i2c.c | 18 static int bmc150_magn_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, &bmc150_magn_regmap_config); 26 dev_err(&client->dev, "Failed to initialize i2c regmap\n"); 33 return bmc150_magn_probe(&client->dev, regmap, client->irq, name); 36 static void bmc150_magn_i2c_remove(struct i2c_client *client) argument 38 bmc150_magn_remove(&client->dev);
|
/linux-master/drivers/input/touchscreen/ |
H A D | wdt87xx_i2c.c | 179 struct i2c_client *client; member in struct:wdt87xx_data 187 static int wdt87xx_i2c_xfer(struct i2c_client *client, argument 193 .addr = client->addr, 199 .addr = client->addr, 208 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 211 dev_err(&client->dev, "%s: i2c transfer failed: %d\n", 219 static int wdt87xx_get_desc(struct i2c_client *client, u8 desc_idx, argument 227 error = wdt87xx_i2c_xfer(client, tx_buf, sizeof(tx_buf), 230 dev_err(&client->dev, "get desc failed: %d\n", error); 235 dev_err(&client 245 wdt87xx_get_string(struct i2c_client *client, u8 str_idx, u8 *buf, size_t len) argument 277 wdt87xx_get_feature(struct i2c_client *client, u8 *buf, size_t buf_size) argument 317 wdt87xx_set_feature(struct i2c_client *client, const u8 *buf, size_t buf_size) argument 357 wdt87xx_send_command(struct i2c_client *client, int cmd, int value) argument 397 wdt87xx_sw_reset(struct i2c_client *client) argument 434 wdt87xx_get_sysparam(struct i2c_client *client, struct wdt87xx_sys_param *param) argument 563 wdt87xx_write_data(struct i2c_client *client, const char *data, u32 address, int length) argument 641 wdt87xx_get_checksum(struct i2c_client *client, u16 *checksum, u32 address, int length) argument 686 wdt87xx_write_firmware(struct i2c_client *client, const void *chunk) argument 785 wdt87xx_load_chunk(struct i2c_client *client, const struct firmware *fw, u32 ck_id) argument 816 wdt87xx_do_update_firmware(struct i2c_client *client, const struct firmware *fw, unsigned int chunk_id) argument 862 struct i2c_client *client = to_i2c_client(dev); local 883 struct i2c_client *client = to_i2c_client(dev); local 896 struct i2c_client *client = to_i2c_client(dev); local 905 struct i2c_client *client = to_i2c_client(dev); local 993 struct i2c_client *client = wdt->client; local 1064 wdt87xx_ts_probe(struct i2c_client *client) argument 1109 struct i2c_client *client = to_i2c_client(dev); local 1128 struct i2c_client *client = to_i2c_client(dev); local [all...] |
H A D | cy8ctmg110_ts.c | 46 struct i2c_client *client; member in struct:cy8ctmg110 64 struct i2c_client *client = tsc->client; local 73 ret = i2c_master_send(client, i2c_data, len + 1); 75 dev_err(&client->dev, "i2c write data cmd failed\n"); 85 struct i2c_client *client = tsc->client; local 90 .addr = client->addr, 96 .addr = client->addr, 103 ret = i2c_transfer(client 171 cy8ctmg110_probe(struct i2c_client *client) argument 242 struct i2c_client *client = to_i2c_client(dev); local 255 struct i2c_client *client = to_i2c_client(dev); local [all...] |
H A D | st1232.c | 54 struct i2c_client *client; member in struct:st1232_ts_data 67 struct i2c_client *client = ts->client; local 70 .addr = client->addr, 75 .addr = client->addr, 83 ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg)); 191 dev_pm_qos_add_ancestor_request(&ts->client->dev, 223 static int st1232_ts_probe(struct i2c_client *client) argument 225 const struct i2c_device_id *id = i2c_client_get_device_id(client); 232 match = device_get_match_data(&client 345 struct i2c_client *client = to_i2c_client(dev); local 358 struct i2c_client *client = to_i2c_client(dev); local [all...] |
H A D | zforce_ts.c | 95 * @client the i2c_client 108 struct i2c_client *client; member in struct:zforce_ts 139 struct i2c_client *client = ts->client; local 143 dev_dbg(&client->dev, "%s: 0x%x\n", __func__, cmd); 150 ret = i2c_master_send(client, &buf[0], ARRAY_SIZE(buf)); 153 dev_err(&client->dev, "i2c send data request error: %d\n", ret); 172 struct i2c_client *client = ts->client; local 177 dev_err(&client 210 struct i2c_client *client = ts->client; local 231 struct i2c_client *client = ts->client; local 244 struct i2c_client *client = ts->client; local 259 struct i2c_client *client = ts->client; local 270 struct i2c_client *client = ts->client; local 322 struct i2c_client *client = ts->client; local 340 struct i2c_client *client = ts->client; local 417 struct i2c_client *client = ts->client; local 459 struct i2c_client *client = ts->client; local 473 struct i2c_client *client = ts->client; local 484 struct i2c_client *client = ts->client; local 600 struct i2c_client *client = ts->client; local 612 struct i2c_client *client = to_i2c_client(dev); local 657 struct i2c_client *client = to_i2c_client(dev); local 727 zforce_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/input/ |
H A D | mousedev.c | 264 struct mousedev_client *client; local 270 list_for_each_entry_rcu(client, &mousedev->client_list, node) { 273 spin_lock(&client->packet_lock); 275 p = &client->packets[client->head]; 276 if (client->ready && p->buttons != mousedev->packet.buttons) { 277 new_head = (client->head + 1) % PACKET_QUEUE_LEN; 278 if (new_head != client->tail) { 279 p = &client->packets[client 406 struct mousedev_client *client = file->private_data; local 503 mousedev_attach_client(struct mousedev *mousedev, struct mousedev_client *client) argument 511 mousedev_detach_client(struct mousedev *mousedev, struct mousedev_client *client) argument 522 struct mousedev_client *client = file->private_data; local 535 struct mousedev_client *client; local 571 mousedev_packet(struct mousedev_client *client, u8 *ps2_data) argument 628 mousedev_generate_response(struct mousedev_client *client, int command) argument 677 struct mousedev_client *client = file->private_data; local 719 struct mousedev_client *client = file->private_data; local 760 struct mousedev_client *client = file->private_data; local 802 struct mousedev_client *client; local [all...] |
/linux-master/drivers/iio/adc/ |
H A D | ltc2485.c | 21 struct i2c_client *client; member in struct:ltc2485_data 39 struct i2c_client *client = data->client; local 45 ret = i2c_master_recv(client, (char *)&buf, 4); 47 dev_err(&client->dev, "i2c_master_recv failed\n"); 92 static int ltc2485_probe(struct i2c_client *client) argument 94 const struct i2c_device_id *id = i2c_client_get_device_id(client); 99 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C | 103 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 108 i2c_set_clientdata(client, indio_de [all...] |
/linux-master/drivers/input/joystick/ |
H A D | as5011.c | 69 static int as5011_i2c_write(struct i2c_client *client, argument 75 .addr = client->addr, 82 error = i2c_transfer(client->adapter, &msg, 1); 86 static int as5011_i2c_read(struct i2c_client *client, argument 92 .addr = client->addr, 98 .addr = client->addr, 106 error = i2c_transfer(client->adapter, msg_set, 2); 150 struct i2c_client *client = as5011->i2c_client; local 155 error = as5011_i2c_write(client, AS5011_CTRL1, 158 dev_err(&client 215 as5011_probe(struct i2c_client *client) argument 328 as5011_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/platform/chrome/ |
H A D | cros_hps_i2c.c | 24 struct i2c_client *client; member in struct:hps_drvdata 38 struct device *dev = &hps->client->dev; 47 struct device *dev = &hps->client->dev; 58 static int hps_i2c_probe(struct i2c_client *client) argument 63 hps = devm_kzalloc(&client->dev, sizeof(*hps), GFP_KERNEL); 67 hps->misc_device.parent = &client->dev; 72 i2c_set_clientdata(client, hps); 73 hps->client = client; 80 hps->enable_gpio = devm_gpiod_get(&client 98 hps_i2c_remove(struct i2c_client *client) argument 114 struct i2c_client *client = to_i2c_client(dev); local 123 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/hwmon/pmbus/ |
H A D | ltc3815.c | 27 static int ltc3815_read_byte_data(struct i2c_client *client, int page, int reg) argument 48 static int ltc3815_write_byte(struct i2c_client *client, int page, u8 reg) argument 58 ret = pmbus_read_word_data(client, 0, 0xff, PMBUS_STATUS_WORD); 60 pmbus_write_word_data(client, 0, PMBUS_STATUS_WORD, 72 static int ltc3815_read_word_data(struct i2c_client *client, int page, argument 79 ret = pmbus_read_word_data(client, page, phase, 83 ret = pmbus_read_word_data(client, page, phase, 87 ret = pmbus_read_word_data(client, page, phase, 91 ret = pmbus_read_word_data(client, page, phase, 95 ret = pmbus_read_word_data(client, pag 112 ltc3815_write_word_data(struct i2c_client *client, int page, int reg, u16 word) argument 181 ltc3815_probe(struct i2c_client *client) argument [all...] |
H A D | max31785.c | 56 static int max31785_i2c_write_byte_data(struct i2c_client *client, argument 63 rc = i2c_smbus_write_byte_data(client, command, data); 68 static int max31785_i2c_read_word_data(struct i2c_client *client, argument 75 rc = i2c_smbus_read_word_data(client, command); 80 static int _max31785_read_byte_data(struct i2c_client *client, argument 87 rc = pmbus_read_byte_data(client, page, command); 92 static int _max31785_write_byte_data(struct i2c_client *client, argument 99 rc = pmbus_write_byte_data(client, page, command, data); 104 static int _max31785_read_word_data(struct i2c_client *client, argument 111 rc = pmbus_read_word_data(client, pag 116 _max31785_write_word_data(struct i2c_client *client, struct max31785_data *driver_data, int page, int command, u16 data) argument 128 max31785_read_byte_data(struct i2c_client *client, int page, int reg) argument 145 max31785_write_byte(struct i2c_client *client, int page, u8 value) argument 153 max31785_read_long_data(struct i2c_client *client, int page, int reg, u32 *data) argument 191 max31785_get_pwm(struct i2c_client *client, int page) argument 206 max31785_get_pwm_mode(struct i2c_client *client, struct max31785_data *driver_data, int page) argument 233 max31785_read_word_data(struct i2c_client *client, int page, int phase, int reg) argument 297 max31785_update_fan(struct i2c_client *client, struct max31785_data *driver_data, int page, u8 config, u8 mask, u16 command) argument 324 max31785_pwm_enable(struct i2c_client *client, struct max31785_data *driver_data, int page, u16 word) argument 358 max31785_write_word_data(struct i2c_client *client, int page, int reg, u16 word) argument 440 max31785_configure_dual_tach(struct i2c_client *client, struct pmbus_driver_info *info) argument 470 max31785_probe(struct i2c_client *client) argument [all...] |
H A D | adm1275.c | 180 struct i2c_client *client, bool is_power) 191 ret = i2c_smbus_read_word_data(client, ADM1275_PMON_CONFIG); 195 ret = i2c_smbus_read_byte_data(client, ADM1275_PMON_CONFIG); 206 struct i2c_client *client, u16 word) 210 ret = i2c_smbus_write_byte_data(client, ADM1275_PMON_CONTROL, 0); 215 ret = i2c_smbus_write_word_data(client, ADM1275_PMON_CONFIG, 218 ret = i2c_smbus_write_byte_data(client, ADM1275_PMON_CONFIG, 225 ret2 = i2c_smbus_write_byte_data(client, ADM1275_PMON_CONTROL, 234 struct i2c_client *client, 241 ret = i2c_smbus_read_word_data(client, ADM1275_PMON_CONFI 179 adm1275_read_samples(const struct adm1275_data *data, struct i2c_client *client, bool is_power) argument 205 adm1275_write_pmon_config(const struct adm1275_data *data, struct i2c_client *client, u16 word) argument 233 adm1275_write_samples(const struct adm1275_data *data, struct i2c_client *client, bool is_power, u16 word) argument 257 adm1275_read_word_data(struct i2c_client *client, int page, int phase, int reg) argument 368 adm1275_write_word_data(struct i2c_client *client, int page, int reg, u16 word) argument 423 adm1275_read_byte_data(struct i2c_client *client, int page, int reg) argument 492 adm1275_enable_vout_temp(struct adm1275_data *data, struct i2c_client *client, int config) argument 508 adm1275_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/chemical/ |
H A D | bme680_i2c.c | 20 static int bme680_i2c_probe(struct i2c_client *client) argument 22 const struct i2c_device_id *id = i2c_client_get_device_id(client); 26 regmap = devm_regmap_init_i2c(client, &bme680_regmap_config); 28 dev_err(&client->dev, "Failed to register i2c regmap %ld\n", PTR_ERR(regmap)); 35 return bme680_core_probe(&client->dev, regmap, name);
|
/linux-master/drivers/iio/accel/ |
H A D | fxls8962af-i2c.c | 17 static int fxls8962af_probe(struct i2c_client *client) argument 21 regmap = devm_regmap_init_i2c(client, &fxls8962af_i2c_regmap_conf); 23 dev_err(&client->dev, "Failed to initialize i2c regmap\n"); 27 return fxls8962af_core_probe(&client->dev, regmap, client->irq);
|
/linux-master/include/trace/events/ |
H A D | fsi_master_i2cr.h | 12 TP_PROTO(const struct i2c_client *client, uint32_t command, int rc), 13 TP_ARGS(client, command, rc), 21 __entry->bus = client->adapter->nr; 24 __entry->addr = client->addr; 31 TP_PROTO(const struct i2c_client *client, uint32_t command, uint64_t *data), 32 TP_ARGS(client, command, data), 40 __entry->bus = client->adapter->nr; 43 __entry->addr = client->addr; 50 TP_PROTO(const struct i2c_client *client, uint64_t status), 51 TP_ARGS(client, statu [all...] |
/linux-master/drivers/iio/imu/ |
H A D | fxos8700_i2c.c | 20 static int fxos8700_i2c_probe(struct i2c_client *client) argument 22 const struct i2c_device_id *id = i2c_client_get_device_id(client); 26 regmap = devm_regmap_init_i2c(client, &fxos8700_regmap_config); 28 dev_err(&client->dev, "Failed to register i2c regmap %ld\n", PTR_ERR(regmap)); 35 return fxos8700_core_probe(&client->dev, regmap, name, false);
|
/linux-master/drivers/power/supply/ |
H A D | bq27xxx_battery_i2c.c | 30 struct i2c_client *client = to_i2c_client(di->dev); local 35 if (!client->adapter) 38 msg[0].addr = client->addr; 42 msg[1].addr = client->addr; 50 ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg)); 65 struct i2c_client *client = to_i2c_client(di->dev); local 70 if (!client->adapter) 83 msg.addr = client->addr; 86 ret = i2c_transfer(client->adapter, &msg, 1); 97 struct i2c_client *client local 114 struct i2c_client *client = to_i2c_client(di->dev); local 145 bq27xxx_battery_i2c_probe(struct i2c_client *client) argument 206 bq27xxx_battery_i2c_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/input/misc/ |
H A D | kxtj9.c | 70 struct i2c_client *client; member in struct:kxtj9_data 84 .addr = tj9->client->addr, 85 .flags = tj9->client->flags, 90 .addr = tj9->client->addr, 91 .flags = tj9->client->flags | I2C_M_RD, 97 return i2c_transfer(tj9->client->adapter, msgs, 2); 108 dev_err(&tj9->client->dev, "accelerometer data read failed\n"); 132 err = i2c_smbus_read_byte_data(tj9->client, INT_REL); 134 dev_err(&tj9->client->dev, 174 err = i2c_smbus_write_byte_data(tj9->client, CTRL_REG 296 struct i2c_client *client = to_i2c_client(dev); local 306 struct i2c_client *client = to_i2c_client(dev); local 346 struct i2c_client *client = to_i2c_client(dev); local 399 kxtj9_probe(struct i2c_client *client) argument 503 struct i2c_client *client = to_i2c_client(dev); local 518 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/sound/soc/codecs/ |
H A D | rl6347a.c | 18 struct i2c_client *client = context; local 19 struct rl6347a_priv *rl6347a = i2c_get_clientdata(client); 25 rl6347a_hw_write(client, RL6347A_COEF_INDEX, reg); 46 ret = i2c_master_send(client, data, 4); 51 dev_err(&client->dev, "I2C error %d\n", ret); 61 struct i2c_client *client = context; local 69 rl6347a_hw_write(client, RL6347A_COEF_INDEX, reg); 83 xfer[0].addr = client->addr; 89 xfer[1].addr = client->addr; 94 ret = i2c_transfer(client [all...] |
/linux-master/drivers/iio/proximity/ |
H A D | pulsedlight-lidar-lite-v2.c | 42 struct i2c_client *client; member in struct:lidar_data 71 struct i2c_client *client = data->client; local 75 msg[0].addr = client->addr; 76 msg[0].flags = client->flags | I2C_M_STOP; 80 msg[1].addr = client->addr; 81 msg[1].flags = client->flags | I2C_M_RD; 85 ret = i2c_transfer(client->adapter, msg, 2); 92 struct i2c_client *client = data->client; local 157 struct i2c_client *client = data->client; local 256 lidar_probe(struct i2c_client *client) argument 313 lidar_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/media/dvb-frontends/ |
H A D | sp2.c | 20 struct i2c_client *client = s->client; local 21 struct i2c_adapter *adap = client->adapter; 24 .addr = client->addr, 29 .addr = client->addr, 39 dev_err(&client->dev, "i2c read error, reg = 0x%02x, status = %d\n", 47 dev_dbg(&s->client->dev, "addr=0x%04x, reg = 0x%02x, data = %02x\n", 48 client->addr, reg, buf[0]); 57 struct i2c_client *client = s->client; local 345 sp2_exit(struct i2c_client *client) argument 366 sp2_probe(struct i2c_client *client) argument 400 sp2_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/mfd/ |
H A D | mc13xxx-i2c.c | 54 static int mc13xxx_i2c_probe(struct i2c_client *client) argument 59 mc13xxx = devm_kzalloc(&client->dev, sizeof(*mc13xxx), GFP_KERNEL); 63 dev_set_drvdata(&client->dev, mc13xxx); 65 mc13xxx->irq = client->irq; 67 mc13xxx->regmap = devm_regmap_init_i2c(client, 71 dev_err(&client->dev, "Failed to initialize regmap: %d\n", ret); 75 mc13xxx->variant = i2c_get_match_data(client); 77 return mc13xxx_common_init(&client->dev); 80 static void mc13xxx_i2c_remove(struct i2c_client *client) argument 82 mc13xxx_common_exit(&client [all...] |