/linux-master/sound/soc/codecs/ |
H A D | cs4271-i2c.c | 14 static int cs4271_i2c_probe(struct i2c_client *client) argument 21 return cs4271_probe(&client->dev, 22 devm_regmap_init_i2c(client, &config));
|
/linux-master/drivers/iio/chemical/ |
H A D | sunrise_co2.c | 40 struct i2c_client *client; member in struct:sunrise_dev 52 struct i2c_client *client = context; local 53 struct sunrise_dev *sunrise = i2c_get_clientdata(client); 70 __i2c_smbus_xfer(client->adapter, client->addr, 76 ret = __i2c_smbus_xfer(client->adapter, client->addr, client->flags, 89 struct i2c_client *client = context; local 90 struct sunrise_dev *sunrise = i2c_get_clientdata(client); 120 const struct i2c_client *client = sunrise->client; local 138 const struct i2c_client *client = sunrise->client; local 158 const struct i2c_client *client = sunrise->client; local 173 const struct i2c_client *client = sunrise->client; local 474 sunrise_probe(struct i2c_client *client) argument [all...] |
H A D | ccs811.c | 75 struct i2c_client *client; member in struct:ccs811_data 133 static int ccs811_start_sensor_application(struct i2c_client *client) argument 137 ret = i2c_smbus_read_byte_data(client, CCS811_STATUS); 148 ret = i2c_smbus_write_byte(client, CCS811_APP_START); 152 ret = i2c_smbus_read_byte_data(client, CCS811_STATUS); 158 dev_err(&client->dev, "Application failed to start. Sensor is still in boot mode.\n"); 165 static int ccs811_setup(struct i2c_client *client) argument 169 ret = ccs811_start_sensor_application(client); 173 return i2c_smbus_write_byte_data(client, CCS811_MEAS_MODE, 198 ret = i2c_smbus_read_byte_data(data->client, CCS811_STATU 334 struct i2c_client *client = data->client; local 365 ccs811_reset(struct i2c_client *client) argument 404 ccs811_probe(struct i2c_client *client) argument 535 ccs811_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/mfd/ |
H A D | wl1273-core.c | 23 struct i2c_client *client = core->client; local 27 r = i2c_smbus_read_i2c_block_data(client, reg, sizeof(b), b); 29 dev_err(&client->dev, "%s: Read: %d fails.\n", __func__, reg); 40 struct i2c_client *client = core->client; local 44 r = i2c_smbus_write_i2c_block_data(client, cmd, sizeof(buf), buf); 46 dev_err(&client->dev, "%s: Cmd: %d fails.\n", __func__, cmd); 55 struct i2c_client *client = core->client; local 159 wl1273_core_probe(struct i2c_client *client) argument [all...] |
H A D | rt4831.c | 45 static int rt4831_probe(struct i2c_client *client) argument 52 enable_gpio = devm_gpiod_get_optional(&client->dev, "enable", GPIOD_OUT_HIGH); 54 dev_err(&client->dev, "Failed to get 'enable' GPIO\n"); 58 regmap = devm_regmap_init_i2c(client, &rt4831_regmap_config); 60 dev_err(&client->dev, "Failed to initialize regmap\n"); 66 dev_err(&client->dev, "Failed to get H/W revision\n"); 71 dev_err(&client->dev, "Chip vendor ID 0x%02x not matched\n", chip_id); 82 dev_err(&client->dev, "Failed to enable I2C safety timer\n"); 86 return devm_mfd_add_devices(&client->dev, PLATFORM_DEVID_AUTO, rt4831_subdevs, 90 static void rt4831_remove(struct i2c_client *client) argument [all...] |
H A D | adp5520.c | 33 struct i2c_client *client; member in struct:adp5520_chip 42 static int __adp5520_read(struct i2c_client *client, argument 47 ret = i2c_smbus_read_byte_data(client, reg); 49 dev_err(&client->dev, "failed reading at 0x%02x\n", reg); 57 static int __adp5520_write(struct i2c_client *client, argument 62 ret = i2c_smbus_write_byte_data(client, reg, val); 64 dev_err(&client->dev, "failed writing 0x%02x to 0x%02x\n", 71 static int __adp5520_ack_bits(struct i2c_client *client, int reg, argument 74 struct adp5520_chip *chip = i2c_get_clientdata(client); 80 ret = __adp5520_read(client, re 207 adp5520_probe(struct i2c_client *client) argument 310 struct i2c_client *client = to_i2c_client(dev); local 322 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/hwmon/pmbus/ |
H A D | tps53679.c | 42 static int tps53679_identify_mode(struct i2c_client *client, argument 50 ret = pmbus_read_byte_data(client, i, PMBUS_VOUT_MODE); 74 static int tps53679_identify_phases(struct i2c_client *client, argument 80 ret = pmbus_read_byte_data(client, 0, TPS53681_MFR_SPECIFIC_20); 88 static int tps53679_identify_chip(struct i2c_client *client, argument 94 ret = pmbus_read_byte_data(client, 0, PMBUS_REVISION); 98 dev_err(&client->dev, "Unexpected PMBus revision 0x%x\n", ret); 102 ret = i2c_smbus_read_block_data(client, PMBUS_IC_DEVICE_ID, buf); 106 dev_err(&client->dev, "Unexpected device ID 0x%x\n", buf[0]); 118 static int tps53679_identify_multiphase(struct i2c_client *client, argument 135 tps53679_identify(struct i2c_client *client, struct pmbus_driver_info *info) argument 141 tps53681_identify(struct i2c_client *client, struct pmbus_driver_info *info) argument 149 tps53676_identify(struct i2c_client *client, struct pmbus_driver_info *info) argument 188 tps53681_read_word_data(struct i2c_client *client, int page, int phase, int reg) argument 231 tps53679_probe(struct i2c_client *client) argument [all...] |
H A D | lt7182s.c | 35 static int lt7182s_read_word_data(struct i2c_client *client, int page, int phase, int reg) argument 42 ret = pmbus_read_word_data(client, page, phase, MFR_READ_ITH); 44 ret = pmbus_read_word_data(client, 0, phase, MFR_READ_EXTVCC); 47 ret = pmbus_read_word_data(client, page, phase, MFR_IOUT_PEAK); 50 ret = pmbus_read_word_data(client, page, phase, MFR_VOUT_PEAK); 53 ret = pmbus_read_word_data(client, page, phase, MFR_VIN_PEAK); 56 ret = pmbus_read_word_data(client, page, phase, MFR_TEMPERATURE_1_PEAK); 68 static int lt7182s_write_word_data(struct i2c_client *client, int page, int reg, u16 word) argument 74 ret = pmbus_write_byte(client, 0, MFR_CLEAR_PEAKS); 103 static int lt7182s_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/rtc/ |
H A D | rtc-isl1208.c | 139 isl1208_i2c_read_regs(struct i2c_client *client, u8 reg, u8 buf[], argument 147 ret = i2c_smbus_read_i2c_block_data(client, reg, len, buf); 153 isl1208_i2c_set_regs(struct i2c_client *client, u8 reg, u8 const buf[], argument 161 ret = i2c_smbus_write_i2c_block_data(client, reg, len, buf); 167 isl1208_i2c_validate_client(struct i2c_client *client) argument 176 ret = isl1208_i2c_read_regs(client, 0, regs, ISL1208_RTC_SECTION_LEN); 188 static int isl1208_set_xtoscb(struct i2c_client *client, int sr, int xtosb_val) argument 199 return i2c_smbus_write_byte_data(client, ISL1208_REG_SR, sr); 203 isl1208_i2c_get_sr(struct i2c_client *client) argument 205 return i2c_smbus_read_byte_data(client, ISL1208_REG_S 209 isl1208_i2c_get_atr(struct i2c_client *client) argument 235 isl1208_i2c_get_dtr(struct i2c_client *client) argument 248 isl1208_i2c_get_usr(struct i2c_client *client) argument 262 isl1208_i2c_set_usr(struct i2c_client *client, u16 usr) argument 274 isl1208_rtc_toggle_alarm(struct i2c_client *client, int enable) argument 300 struct i2c_client *const client = to_i2c_client(dev); local 337 isl1208_i2c_read_time(struct i2c_client *client, struct rtc_time *tm) argument 380 isl1208_i2c_read_alarm(struct i2c_client *client, struct rtc_wkalrm *alarm) argument 427 isl1208_i2c_set_alarm(struct i2c_client *client, struct rtc_wkalrm *alarm) argument 478 isl1208_i2c_set_time(struct i2c_client *client, struct rtc_time const *tm) argument 560 struct i2c_client *client = to_i2c_client(dev->parent); local 582 struct i2c_client *client = to_i2c_client(dev->parent); local 627 struct i2c_client *client = data; local 777 struct i2c_client *client = to_i2c_client(isl1208->rtc->dev.parent); local 792 struct i2c_client *client = to_i2c_client(isl1208->rtc->dev.parent); local 813 isl1208_setup_irq(struct i2c_client *client, int irq) argument 832 isl1208_clk_present(struct i2c_client *client, const char *name) argument 844 isl1208_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/input/joystick/ |
H A D | adafruit-seesaw.c | 85 static int seesaw_register_read(struct i2c_client *client, u16 reg, void *buf, argument 91 .addr = client->addr, 92 .flags = client->flags, 97 .addr = client->addr, 98 .flags = client->flags | I2C_M_RD, 105 ret = i2c_transfer(client->adapter, message_buf, 113 static int seesaw_register_write_u8(struct i2c_client *client, u16 reg, argument 122 ret = i2c_master_send(client, write_buf, sizeof(write_buf)); 129 static int seesaw_register_write_u32(struct i2c_client *client, u16 reg, argument 137 ret = i2c_master_send(client, write_bu 144 seesaw_read_data(struct i2c_client *client, struct seesaw_data *data) argument 209 seesaw_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/media/i2c/ |
H A D | dw9714.c | 53 static int dw9714_i2c_write(struct i2c_client *client, u16 data) argument 58 ret = i2c_master_send(client, (const char *)&val, sizeof(val)); 60 dev_err(&client->dev, "I2C write fail\n"); 68 struct i2c_client *client = v4l2_get_subdevdata(&dw9714_dev->sd); local 72 return dw9714_i2c_write(client, DW9714_VAL(val, DW9714_DEFAULT_S)); 140 static int dw9714_probe(struct i2c_client *client) argument 145 dw9714_dev = devm_kzalloc(&client->dev, sizeof(*dw9714_dev), 150 dw9714_dev->vcc = devm_regulator_get(&client->dev, "vcc"); 156 dev_err(&client->dev, "failed to enable vcc: %d\n", rval); 162 v4l2_i2c_subdev_init(&dw9714_dev->sd, client, 195 dw9714_remove(struct i2c_client *client) argument 220 struct i2c_client *client = to_i2c_client(dev); local 252 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/input/touchscreen/ |
H A D | auo-pixcir-ts.c | 114 struct i2c_client *client; member in struct:auo_pixcir_ts 141 struct i2c_client *client = ts->client; local 147 ret = i2c_smbus_read_i2c_block_data(client, AUO_PIXCIR_REG_X1_LSB, 150 dev_err(&client->dev, "failed to read coordinate, %d\n", ret); 155 ret = i2c_smbus_read_i2c_block_data(client, AUO_PIXCIR_REG_TOUCHAREA_X1, 158 dev_err(&client->dev, "could not read touch area, %d\n", ret); 170 dev_warn(&client->dev, "coordinates (%d,%d) invalid\n", 270 struct i2c_client *client = ts->client; local 295 struct i2c_client *client = ts->client; local 325 struct i2c_client *client = ts->client; local 353 struct i2c_client *client = ts->client; local 380 struct i2c_client *client = ts->client; local 415 struct i2c_client *client = to_i2c_client(dev); local 447 struct i2c_client *client = to_i2c_client(dev); local 485 auo_pixcir_probe(struct i2c_client *client) argument [all...] |
H A D | melfas_mip4.c | 148 struct i2c_client *client; member in struct:mip4_ts 185 .addr = ts->client->addr, 190 .addr = ts->client->addr, 201 res = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg)); 206 dev_err(&ts->client->dev, 256 if (i2c_smbus_xfer(ts->client->adapter, ts->client->addr, 258 dev_err(&ts->client->dev, "nothing at this address\n"); 268 dev_warn(&ts->client->dev, 271 dev_dbg(&ts->client 585 struct i2c_client *client = ts->client; local 1082 struct i2c_client *client = ts->client; local 1291 struct i2c_client *client = to_i2c_client(dev); local 1332 struct i2c_client *client = to_i2c_client(dev); local 1354 struct i2c_client *client = to_i2c_client(dev); local 1379 struct i2c_client *client = to_i2c_client(dev); local 1398 struct i2c_client *client = to_i2c_client(dev); local 1424 mip4_probe(struct i2c_client *client) argument 1519 struct i2c_client *client = to_i2c_client(dev); local 1537 struct i2c_client *client = to_i2c_client(dev); local [all...] |
H A D | mms114.c | 64 struct i2c_client *client; member in struct:mms114_data 93 struct i2c_client *client = data->client; local 102 xfer[0].addr = client->addr; 103 xfer[0].flags = client->flags & I2C_M_TEN; 108 xfer[1].addr = client->addr; 109 xfer[1].flags = (client->flags & I2C_M_TEN) | I2C_M_RD; 113 error = i2c_transfer(client->adapter, xfer, 2); 115 dev_err(&client->dev, 139 struct i2c_client *client local 162 struct i2c_client *client = data->client; local 195 struct i2c_client *client = data->client; local 218 struct i2c_client *client = data->client; local 389 struct i2c_client *client = data->client; local 421 struct i2c_client *client = data->client; local 479 mms114_probe(struct i2c_client *client) argument 635 struct i2c_client *client = to_i2c_client(dev); local 659 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/input/keyboard/ |
H A D | mpr121_touchkey.c | 61 struct i2c_client *client; member in struct:mpr121_touchkey 125 struct i2c_client *client = mpr121->client; local 130 reg = i2c_smbus_read_byte_data(client, ELE_TOUCH_STATUS_1_ADDR); 132 dev_err(&client->dev, "i2c read error [%d]\n", reg); 137 reg |= i2c_smbus_read_byte_data(client, ELE_TOUCH_STATUS_0_ADDR); 139 dev_err(&client->dev, "i2c read error [%d]\n", reg); 156 dev_dbg(&client->dev, "key %d %d %s\n", key_num, key_val, 173 struct i2c_client *client, int vdd_uv) 182 ret = i2c_smbus_write_byte_data(client, 172 mpr121_phys_init(struct mpr121_touchkey *mpr121, struct i2c_client *client, int vdd_uv) argument 233 mpr_touchkey_probe(struct i2c_client *client) argument 345 struct i2c_client *client = to_i2c_client(dev); local 357 struct i2c_client *client = to_i2c_client(dev); local [all...] |
H A D | tm2-touchkey.c | 46 struct i2c_client *client; member in struct:tm2_touchkey_data 105 i2c_smbus_write_byte(touchkey->client, data) : 106 i2c_smbus_write_byte_data(touchkey->client, 141 data = i2c_smbus_read_byte(touchkey->client); 143 data = i2c_smbus_read_byte_data(touchkey->client, 146 dev_err(&touchkey->client->dev, 153 dev_warn(&touchkey->client->dev, 183 static int tm2_touchkey_probe(struct i2c_client *client) argument 185 struct device_node *np = client->dev.of_node; 190 if (!i2c_check_functionality(client 301 struct i2c_client *client = to_i2c_client(dev); local 312 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/i2c/ |
H A D | i2c-core-base.c | 106 const struct i2c_client *client) 108 if (!(id && client)) 112 if (strcmp(client->name, id->name) == 0) 120 const void *i2c_get_match_data(const struct i2c_client *client) argument 122 struct i2c_driver *driver = to_i2c_driver(client->dev.driver); 126 data = device_get_match_data(&client->dev); 128 match = i2c_match_id(driver->id_table, client); 141 struct i2c_client *client = i2c_verify_client(dev); local 146 if (i2c_of_match_device(drv->of_match_table, client)) 156 if (i2c_match_id(driver->id_table, client)) 105 i2c_match_id(const struct i2c_device_id *id, const struct i2c_client *client) argument 164 const struct i2c_client *client = to_i2c_client(dev); local 475 i2c_smbus_host_notify_to_irq(const struct i2c_client *client) argument 493 struct i2c_client *client = i2c_verify_client(dev); local 620 struct i2c_client *client = to_i2c_client(dev); local 644 struct i2c_client *client = i2c_verify_client(dev); local 672 struct i2c_client *client = to_i2c_client(dev); local 731 i2c_encode_flags_to_addr(struct i2c_client *client) argument 784 struct i2c_client *client = i2c_verify_client(dev); local 872 i2c_dev_set_name(struct i2c_adapter *adap, struct i2c_client *client, struct i2c_board_info const *info) argument 937 struct i2c_client *client; local 1021 i2c_unregister_device(struct i2c_client *client) argument 1049 struct i2c_client *client; local 1073 dummy_probe(struct i2c_client *client) argument 1112 devm_i2c_release_dummy(void *client) argument 1131 struct i2c_client *client; local 1168 i2c_new_ancillary_device(struct i2c_client *client, const char *name, u16 default_addr) argument 1229 struct i2c_client *client; local 1296 struct i2c_client *client, *next; local 1677 struct i2c_client *client, *_n; local 1693 struct i2c_client *client = i2c_verify_client(dev); local 1701 struct i2c_client *client = i2c_verify_client(dev); local 1723 struct i2c_client *client, *next; local 2032 struct i2c_client *client = i2c_verify_client(dev); local 2318 i2c_transfer_buffer_flags(const struct i2c_client *client, char *buf, int count, u16 flags) argument 2346 i2c_get_device_id(const struct i2c_client *client, struct i2c_device_identity *id) argument 2376 i2c_client_get_device_id(const struct i2c_client *client) argument 2470 struct i2c_client *client; local [all...] |
/linux-master/drivers/char/ipmi/ |
H A D | kcs_bmc_serio.c | 18 struct kcs_bmc_client client; member in struct:kcs_bmc_serio 24 static inline struct kcs_bmc_serio *client_to_kcs_bmc_serio(struct kcs_bmc_client *client) argument 26 return container_of(client, struct kcs_bmc_serio, client); 29 static irqreturn_t kcs_bmc_serio_event(struct kcs_bmc_client *client) argument 35 priv = client_to_kcs_bmc_serio(client); 39 status = kcs_bmc_read_status(client->dev); 42 handled = serio_interrupt(priv->port, kcs_bmc_read_data(client->dev), 0); 57 return kcs_bmc_enable_device(priv->client.dev, &priv->client); [all...] |
/linux-master/drivers/iio/imu/inv_mpu6050/ |
H A D | inv_mpu_i2c.c | 94 * @client: i2c client. 98 static int inv_mpu_probe(struct i2c_client *client) argument 100 const struct i2c_device_id *id = i2c_client_get_device_id(client); 108 if (!i2c_check_functionality(client->adapter, 112 match = device_get_match_data(&client->dev); 115 name = client->name; 124 regmap = devm_regmap_init_i2c(client, &inv_mpu_regmap_config); 126 dev_err(&client->dev, "Failed to register i2c regmap: %pe\n", 131 result = inv_mpu_core_probe(regmap, client 160 inv_mpu_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/accel/ |
H A D | dmard06.c | 56 struct i2c_client *client; member in struct:dmard06_data 76 ret = i2c_smbus_read_byte_data(dmard06->client, 79 dev_err(&dmard06->client->dev, 128 static int dmard06_probe(struct i2c_client *client) argument 134 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { 135 dev_err(&client->dev, "I2C check functionality failed\n"); 139 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dmard06)); 141 dev_err(&client->dev, "Failed to allocate iio device\n"); 146 dmard06->client = client; [all...] |
H A D | da280.c | 54 struct i2c_client *client; member in struct:da280_data 57 static int da280_enable(struct i2c_client *client, bool enable) argument 61 return i2c_smbus_write_byte_data(client, DA280_REG_MODE_BW, data); 73 ret = i2c_smbus_read_word_data(data->client, chan->address); 95 static void da280_disable(void *client) argument 97 da280_enable(client, false); 100 static int da280_probe(struct i2c_client *client) argument 107 ret = i2c_smbus_read_byte_data(client, DA280_REG_CHIP_ID); 111 match_data = i2c_get_match_data(client); 113 dev_err(&client [all...] |
H A D | mma9551.c | 46 struct i2c_client *client; member in struct:mma9551_data 52 static int mma9551_read_incli_chan(struct i2c_client *client, argument 77 ret = mma9551_set_power_state(client, true); 81 ret = mma9551_read_status_byte(client, MMA9551_APPID_TILT, 86 ret = mma9551_read_status_byte(client, MMA9551_APPID_TILT, 102 mma9551_set_power_state(client, false); 118 ret = mma9551_read_incli_chan(data->client, chan, val); 128 ret = mma9551_read_accel_chan(data->client, 178 ret = mma9551_gpio_config(data->client, 184 ret = mma9551_set_power_state(data->client, fals 449 mma9551_probe(struct i2c_client *client) argument 512 mma9551_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/video/backlight/ |
H A D | lv5207lp.c | 36 struct i2c_client *client; member in struct:lv5207lp 43 return i2c_smbus_write_byte_data(lv->client, reg, data); 79 static int lv5207lp_probe(struct i2c_client *client) argument 81 struct lv5207lp_platform_data *pdata = dev_get_platdata(&client->dev); 87 dev_err(&client->dev, "No platform data supplied\n"); 91 if (!i2c_check_functionality(client->adapter, 93 dev_warn(&client->dev, 98 lv = devm_kzalloc(&client->dev, sizeof(*lv), GFP_KERNEL); 102 lv->client = client; 126 lv5207lp_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/hwmon/ |
H A D | sbtsi_temp.c | 37 /* Each client has this additional data */ 39 struct i2c_client *client; member in struct:sbtsi_data 88 err = i2c_smbus_read_byte_data(data->client, SBTSI_REG_CONFIG); 94 temp_dec = i2c_smbus_read_byte_data(data->client, SBTSI_REG_TEMP_DEC); 95 temp_int = i2c_smbus_read_byte_data(data->client, SBTSI_REG_TEMP_INT); 97 temp_int = i2c_smbus_read_byte_data(data->client, SBTSI_REG_TEMP_INT); 98 temp_dec = i2c_smbus_read_byte_data(data->client, SBTSI_REG_TEMP_DEC); 104 temp_int = i2c_smbus_read_byte_data(data->client, SBTSI_REG_TEMP_HIGH_INT); 105 temp_dec = i2c_smbus_read_byte_data(data->client, SBTSI_REG_TEMP_HIGH_DEC); 110 temp_int = i2c_smbus_read_byte_data(data->client, SBTSI_REG_TEMP_LOW_IN 201 sbtsi_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/light/ |
H A D | al3010.c | 50 struct i2c_client *client; member in struct:al3010_data 72 static int al3010_set_pwr(struct i2c_client *client, bool pwr) argument 75 return i2c_smbus_write_byte_data(client, AL3010_REG_SYSTEM, val); 82 al3010_set_pwr(data->client, false); 89 ret = al3010_set_pwr(data->client, true); 94 ret = i2c_smbus_write_byte_data(data->client, AL3010_REG_CONFIG, 117 ret = i2c_smbus_read_word_data(data->client, 124 ret = i2c_smbus_read_byte_data(data->client, 152 return i2c_smbus_write_byte_data(data->client, 167 static int al3010_probe(struct i2c_client *client) argument [all...] |