/linux-master/drivers/hwmon/pmbus/ |
H A D | mp2975.c | 127 static int mp2975_read_byte_data(struct i2c_client *client, int page, int reg) argument 143 mp2975_read_word_helper(struct i2c_client *client, int page, int phase, u8 reg, argument 146 int ret = pmbus_read_word_data(client, page, phase, reg); 209 mp2975_read_phase(struct i2c_client *client, struct mp2975_data *data, argument 214 ret = pmbus_read_word_data(client, page, phase, reg); 241 ret = pmbus_read_word_data(client, page, phase, PMBUS_READ_IOUT); 250 mp2975_read_phases(struct i2c_client *client, struct mp2975_data *data, argument 258 ret = mp2975_read_phase(client, data, page, phase, 262 ret = mp2975_read_phase(client, data, page, phase, 266 ret = mp2975_read_phase(client, dat 305 mp2973_read_word_data(struct i2c_client *client, int page, int phase, int reg) argument 393 mp2973_write_word_data(struct i2c_client *client, int page, int reg, u16 word) argument 467 mp2975_read_word_data(struct i2c_client *client, int page, int phase, int reg) argument 561 mp2975_identify_multiphase_rail2(struct i2c_client *client, struct mp2975_data *data) argument 601 mp2975_identify_multiphase(struct i2c_client *client, struct mp2975_data *data, struct pmbus_driver_info *info) argument 640 mp2975_identify_vid(struct i2c_client *client, struct mp2975_data *data, struct pmbus_driver_info *info, u32 reg, int page, u32 imvp_bit, u32 vr_bit) argument 666 mp2975_identify_rails_vid(struct i2c_client *client, struct mp2975_data *data, struct pmbus_driver_info *info) argument 693 mp2973_identify_rails_vid(struct i2c_client *client, struct mp2975_data *data, struct pmbus_driver_info *info) argument 721 mp2975_current_sense_gain_get(struct i2c_client *client, struct mp2975_data *data) argument 761 mp2975_vref_get(struct i2c_client *client, struct mp2975_data *data, struct pmbus_driver_info *info) argument 789 mp2975_vref_offset_get(struct i2c_client *client, struct mp2975_data *data, int page) argument 815 mp2975_vout_max_get(struct i2c_client *client, struct mp2975_data *data, struct pmbus_driver_info *info, int page) argument 831 mp2975_set_vout_format(struct i2c_client *client, struct mp2975_data *data, int page) argument 865 mp2975_vout_ov_scale_get(struct i2c_client *client, struct mp2975_data *data, struct pmbus_driver_info *info) argument 898 mp2975_vout_per_rail_config_get(struct i2c_client *client, struct mp2975_data *data, struct pmbus_driver_info *info) argument 995 mp2975_probe(struct i2c_client *client) argument [all...] |
H A D | fsp-3y.c | 72 static int set_page(struct i2c_client *client, int page_log) argument 74 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); 87 rv = i2c_smbus_write_byte_data(client, PMBUS_PAGE, page_real); 106 static int fsp3y_read_byte_data(struct i2c_client *client, int page, int reg) argument 108 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); 118 rv = set_page(client, page); 122 return i2c_smbus_read_byte_data(client, reg); 125 static int fsp3y_read_word_data(struct i2c_client *client, int page, int phase, int reg) argument 127 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); 155 rv = set_page(client, pag 203 fsp3y_detect(struct i2c_client *client) argument 231 fsp3y_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/hwmon/ |
H A D | lm80.c | 113 * Client data (each client gets its own) 117 struct i2c_client *client; member in struct:lm80_data 130 static int lm80_read_value(struct i2c_client *client, u8 reg) argument 132 return i2c_smbus_read_byte_data(client, reg); 135 static int lm80_write_value(struct i2c_client *client, u8 reg, u8 value) argument 137 return i2c_smbus_write_byte_data(client, reg, value); 141 static void lm80_init_client(struct i2c_client *client) argument 148 lm80_write_value(client, LM80_REG_CONFIG, 0x80); 150 lm80_write_value(client, LM80_REG_RES, 0x08); 153 lm80_write_value(client, LM80_REG_CONFI 159 struct i2c_client *client = data->client; local 275 struct i2c_client *client = data->client; local 321 struct i2c_client *client = data->client; local 348 struct i2c_client *client = data->client; local 417 struct i2c_client *client = data->client; local 549 lm80_detect(struct i2c_client *client, struct i2c_board_info *info) argument 594 lm80_probe(struct i2c_client *client) argument [all...] |
H A D | lm87.c | 27 * the case, platform code must set the I2C client's platform_data to point 139 * Client data (each client gets its own) 173 static inline int lm87_read_value(struct i2c_client *client, u8 reg) argument 175 return i2c_smbus_read_byte_data(client, reg); 178 static inline int lm87_write_value(struct i2c_client *client, u8 reg, u8 value) argument 180 return i2c_smbus_write_byte_data(client, reg, value); 185 struct i2c_client *client = dev_get_drvdata(dev); local 186 struct lm87_data *data = i2c_get_clientdata(client); 193 dev_dbg(&client->dev, "Updating data.\n"); 198 data->in[i] = lm87_read_value(client, 299 struct i2c_client *client = dev_get_drvdata(dev); local 320 struct i2c_client *client = dev_get_drvdata(dev); local 396 struct i2c_client *client = dev_get_drvdata(dev); local 417 struct i2c_client *client = dev_get_drvdata(dev); local 496 struct i2c_client *client = dev_get_drvdata(dev); local 524 struct i2c_client *client = dev_get_drvdata(dev); local 635 struct i2c_client *client = dev_get_drvdata(dev); local 808 lm87_detect(struct i2c_client *client, struct i2c_board_info *info) argument 843 struct i2c_client *client = arg; local 849 lm87_init_client(struct i2c_client *client) argument 915 lm87_probe(struct i2c_client *client) argument [all...] |
H A D | ad7418.c | 45 struct i2c_client *client; member in struct:ad7418_data 58 struct i2c_client *client = data->client; local 69 val = i2c_smbus_read_byte_data(client, AD7418_REG_CONF); 76 val = i2c_smbus_write_byte_data(client, AD7418_REG_CONF, 84 val = i2c_smbus_read_word_swapped(client, 93 val = i2c_smbus_write_byte_data(client, AD7418_REG_CONF, 99 val = i2c_smbus_read_word_swapped(client, 108 val = i2c_smbus_write_word_swapped(client, AD7418_REG_CONF, 162 struct i2c_client *client local 216 ad7418_init_client(struct i2c_client *client) argument 235 ad7418_probe(struct i2c_client *client) argument [all...] |
H A D | adm1029.c | 96 * Client data (each client gets its own) 100 struct i2c_client *client; member in struct:adm1029_data 117 struct i2c_client *client = data->client; local 127 dev_dbg(&client->dev, "Updating adm1029 data\n"); 131 i2c_smbus_read_byte_data(client, 136 i2c_smbus_read_byte_data(client, 141 i2c_smbus_read_byte_data(client, 201 struct i2c_client *client = data->client; local 295 adm1029_detect(struct i2c_client *client, struct i2c_board_info *info) argument 337 adm1029_init_client(struct i2c_client *client) argument 355 adm1029_probe(struct i2c_client *client) argument [all...] |
H A D | atxp1.c | 38 struct i2c_client *client; member in struct:atxp1_data 54 struct i2c_client *client = data->client; local 61 data->reg.vid = i2c_smbus_read_byte_data(client, ATXP1_VID); 62 data->reg.cpu_vid = i2c_smbus_read_byte_data(client, 64 data->reg.gpio1 = i2c_smbus_read_byte_data(client, ATXP1_GPIO1); 65 data->reg.gpio2 = i2c_smbus_read_byte_data(client, ATXP1_GPIO2); 95 struct i2c_client *client = data->client; local 132 i2c_smbus_write_byte_data(client, 169 struct i2c_client *client = data->client; local 214 struct i2c_client *client = data->client; local 248 atxp1_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/input/touchscreen/ |
H A D | bu21013_ts.c | 141 * @client: pointer to the i2c client 158 struct i2c_client *client; member in struct:bu21013_ts 176 ret = i2c_smbus_read_i2c_block_data(ts->client, 245 dev_err(&ts->client->dev, "%s failed\n", __func__); 263 struct i2c_client *client = ts->client; local 266 error = i2c_smbus_write_byte_data(client, BU21013_RESET_REG, 269 dev_err(&client->dev, "BU21013_RESET reg write failed\n"); 274 error = i2c_smbus_write_byte_data(client, BU21013_SENSOR_0_7_RE 407 bu21013_probe(struct i2c_client *client) argument 544 bu21013_remove(struct i2c_client *client) argument 555 struct i2c_client *client = to_i2c_client(dev); local 570 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | udisp.c | 67 spin_lock(&disp->client.lock); 68 if (object == &disp->client.object) 69 disp->client.object.func = NULL; 70 spin_unlock(&disp->client.lock); 92 spin_lock(&disp->client.lock); 93 if (disp->client.object.func) { 94 spin_unlock(&disp->client.lock); 97 nvkm_object_ctor(&nvkm_udisp, oclass, &disp->client.object); 98 *pobject = &disp->client.object; 99 spin_unlock(&disp->client [all...] |
/linux-master/drivers/iio/adc/ |
H A D | nau7802.c | 52 struct i2c_client *client; member in struct:nau7802_state 119 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_CTRL1); 122 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_CTRL1, 137 data = i2c_smbus_read_byte_data(st->client, NAU7802_REG_ADC_B2); 142 data = i2c_smbus_read_byte_data(st->client, NAU7802_REG_ADC_B1); 147 data = i2c_smbus_read_byte_data(st->client, NAU7802_REG_ADC_B0); 167 ret = i2c_smbus_read_byte_data(st->client, NAU7802_REG_PUCTRL); 170 ret = i2c_smbus_write_byte_data(st->client, NAU7802_REG_PUCTRL, 182 status = i2c_smbus_read_byte_data(st->client, NAU7802_REG_PUCTRL); 213 enable_irq(st->client 411 nau7802_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/misc/ |
H A D | hmc6352.c | 66 struct i2c_client *client = to_i2c_client(dev); local 71 ret = compass_command(client, 'A'); 77 ret = i2c_master_recv(client, i2c_data, 2); 104 static int hmc6352_probe(struct i2c_client *client) argument 108 res = sysfs_create_group(&client->dev.kobj, &m_compass_gr); 110 dev_err(&client->dev, "device_create_file failed\n"); 113 dev_info(&client->dev, "%s HMC6352 compass chip found\n", 114 client->name); 118 static void hmc6352_remove(struct i2c_client *client) argument 120 sysfs_remove_group(&client [all...] |
/linux-master/drivers/media/i2c/ |
H A D | msp3400-driver.h | 130 int msp_write_dem(struct i2c_client *client, int addr, int val); 131 int msp_write_dsp(struct i2c_client *client, int addr, int val); 132 int msp_read_dem(struct i2c_client *client, int addr); 133 int msp_read_dsp(struct i2c_client *client, int addr); 134 int msp_reset(struct i2c_client *client); 135 void msp_set_scart(struct i2c_client *client, int in, int out); 141 void msp_set_audmode(struct i2c_client *client); 142 int msp_detect_stereo(struct i2c_client *client); 146 void msp3400c_set_mode(struct i2c_client *client, int mode); 147 void msp3400c_set_carrier(struct i2c_client *client, in [all...] |
/linux-master/drivers/media/dvb-frontends/ |
H A D | si2168.c | 22 static int si2168_cmd_execute(struct i2c_client *client, struct si2168_cmd *cmd) argument 24 struct si2168_dev *dev = i2c_get_clientdata(client); 32 ret = i2c_master_send(client, cmd->args, cmd->wlen); 46 ret = i2c_master_recv(client, cmd->args, cmd->rlen); 59 dev_dbg(&client->dev, "cmd execution took %d ms\n", 79 dev_dbg(&client->dev, "failed=%d\n", ret); 85 struct i2c_client *client = fe->demodulator_priv; local 86 struct si2168_dev *dev = i2c_get_clientdata(client); 90 dev_dbg(&client->dev, "%s acquire: %d\n", __func__, acquire); 95 ret = si2168_cmd_execute(client, 116 struct i2c_client *client = fe->demodulator_priv; local 232 struct i2c_client *client = fe->demodulator_priv; local 410 struct i2c_client *client = fe->demodulator_priv; local 541 struct i2c_client *client = fe->demodulator_priv; local 561 struct i2c_client *client = fe->demodulator_priv; local 600 struct i2c_client *client = i2c_mux_priv(muxc); local 618 struct i2c_client *client = i2c_mux_priv(muxc); local 675 si2168_probe(struct i2c_client *client) argument 776 si2168_remove(struct i2c_client *client) argument [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...] |
H A D | tmp006.c | 46 struct i2c_client *client; member in struct:tmp006_data 56 ret = i2c_smbus_read_word_swapped(data->client, 68 return i2c_smbus_read_word_swapped(data->client, reg); 142 return i2c_smbus_write_word_swapped(data->client, 182 static bool tmp006_check_identification(struct i2c_client *client) argument 186 mid = i2c_smbus_read_word_swapped(client, TMP006_MANUFACTURER_ID); 190 did = i2c_smbus_read_word_swapped(client, TMP006_DEVICE_ID); 207 return i2c_smbus_write_word_swapped(data->client, TMP006_CONFIG, 216 static int tmp006_probe(struct i2c_client *client) argument 222 if (!i2c_check_functionality(client [all...] |
/linux-master/drivers/gpio/ |
H A D | gpio-gw-pld.c | 21 * @client: I2C client 26 struct i2c_client *client; member in struct:gw_pld 40 return i2c_smbus_write_byte(gw->client, gw->out); 48 val = i2c_smbus_read_byte(gw->client); 62 return i2c_smbus_write_byte(gw->client, gw->out); 70 static int gw_pld_probe(struct i2c_client *client) argument 72 struct device *dev = &client->dev; 90 gw->client = client; [all...] |
H A D | gpio-max732x.c | 132 struct i2c_client *client; /* "main" client */ member in struct:max732x_chip 156 struct i2c_client *client; local 159 client = group_a ? chip->client_group_a : chip->client_group_b; 160 ret = i2c_smbus_write_byte(client, val); 162 dev_err(&client->dev, "failed writing\n"); 171 struct i2c_client *client; local 174 client = group_a ? chip->client_group_a : chip->client_group_b; 175 ret = i2c_smbus_read_byte(client); 177 dev_err(&client 498 struct i2c_client *client = chip->client; local 538 struct i2c_client *client = chip->client; local 611 max732x_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/magnetometer/ |
H A D | ak8975.c | 381 struct i2c_client *client; member in struct:ak8975_data 410 dev_warn(&data->client->dev, 416 dev_warn(&data->client->dev, 446 static int ak8975_who_i_am(struct i2c_client *client, argument 462 client, AK09912_REG_WIA1, 2, wia_val); 464 dev_err(&client->dev, "Error reading WIA\n"); 488 dev_err(&client->dev, "Type %d unknown\n", type); 503 ret = i2c_smbus_write_byte_data(data->client, 533 struct i2c_client *client = data->client; local 562 ak8975_setup(struct i2c_client *client) argument 609 struct i2c_client *client = data->client; local 634 struct i2c_client *client = data->client; local 674 ak8975_start_read_axis(struct ak8975_data *data, const struct i2c_client *client) argument 717 const struct i2c_client *client = data->client; local 817 const struct i2c_client *client = data->client; local 866 ak8975_probe(struct i2c_client *client) argument 993 ak8975_remove(struct i2c_client *client) argument 1009 struct i2c_client *client = to_i2c_client(dev); local 1028 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/crypto/ |
H A D | atmel-i2c.c | 192 static int atmel_i2c_wakeup(struct i2c_client *client) argument 194 struct atmel_i2c_client_priv *i2c_priv = i2c_get_clientdata(client); 203 i2c_transfer_buffer_flags(client, i2c_priv->wake_token, 212 ret = i2c_master_recv(client, status, STATUS_SIZE); 216 return atmel_i2c_status(&client->dev, status); 219 static int atmel_i2c_sleep(struct i2c_client *client) argument 223 return i2c_master_send(client, &sleep, 1); 229 * @client: i2c client device 241 int atmel_i2c_send_receive(struct i2c_client *client, struc argument 283 struct i2c_client *client = work_data->client; local 319 device_sanity_check(struct i2c_client *client) argument 351 atmel_i2c_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/nfc/pn533/ |
H A D | i2c.c | 40 struct i2c_client *client = phy->i2c_dev; local 44 return i2c_master_send(client, ack, 6); 51 struct i2c_client *client = phy->i2c_dev; local 65 rc = i2c_master_send(client, out->data, out->len); 69 rc = i2c_master_send(client, out->data, out->len); 97 struct i2c_client *client = phy->i2c_dev; local 107 r = i2c_master_recv(client, skb_put(*skb, len), len); 109 nfc_err(&client->dev, "cannot read. r=%d len=%d\n", r, len); 115 nfc_err(&client->dev, "READY flag not set"); 166 static int pn533_i2c_probe(struct i2c_client *client) argument 229 pn533_i2c_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/mfd/ |
H A D | tps65010.c | 61 struct i2c_client *client; member in struct:tps65010 212 value = i2c_smbus_read_byte_data(tps->client, TPS_CHGCONFIG); 216 value = i2c_smbus_read_byte_data(tps->client, TPS_CHGSTATUS); 219 value = i2c_smbus_read_byte_data(tps->client, TPS_MASK1); 224 value = i2c_smbus_read_byte_data(tps->client, TPS_REGSTATUS); 227 value = i2c_smbus_read_byte_data(tps->client, TPS_MASK2); 236 value = i2c_smbus_read_byte_data(tps->client, TPS_VDCDC1); 240 value = i2c_smbus_read_byte_data(tps->client, TPS_VDCDC2); 244 value = i2c_smbus_read_byte_data(tps->client, TPS_VREGS1); 249 value = i2c_smbus_read_byte_data(tps->client, TPS_LED1_O 504 tps65010_remove(struct i2c_client *client) argument 518 tps65010_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/accel/ |
H A D | mma7660.c | 62 struct i2c_client *client; member in struct:mma7660_data 82 struct i2c_client *client = data->client; local 87 ret = i2c_smbus_read_byte_data(client, MMA7660_REG_MODE); 89 dev_err(&client->dev, "failed to read sensor mode\n"); 101 ret = i2c_smbus_write_byte_data(client, MMA7660_REG_MODE, ret); 103 dev_err(&client->dev, "failed to change sensor mode\n"); 115 struct i2c_client *client = data->client; local 125 ret = i2c_smbus_read_byte_data(client, addres 172 mma7660_probe(struct i2c_client *client) argument 209 mma7660_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/humidity/ |
H A D | hdc2010.c | 44 struct i2c_client *client; member in struct:hdc2010_data 113 ret = i2c_smbus_write_byte_data(data->client, 126 struct i2c_client *client = data->client; local 129 ret = i2c_smbus_read_word_data(client, 133 dev_err(&client->dev, "Could not read sensor measurement word\n"); 141 struct i2c_client *client = data->client; local 144 ret = i2c_smbus_read_byte_data(client, 148 dev_err(&client 254 hdc2010_probe(struct i2c_client *client) argument 310 hdc2010_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/regulator/ |
H A D | max1586.c | 30 struct i2c_client *client; member in struct:max1586_data 67 struct i2c_client *client = max1586->client; local 71 dev_dbg(&client->dev, "changing voltage v3 to %dmv\n", 75 ret = i2c_smbus_write_byte(client, v3_prog); 95 struct i2c_client *client = max1586->client; local 99 dev_dbg(&client->dev, "changing voltage v6 to %dmv\n", 103 ret = i2c_smbus_write_byte(client, v6_prog); 210 static int max1586_pmic_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/video/backlight/ |
H A D | ktz8866.c | 47 struct i2c_client *client; member in struct:ktz8866 100 if (!of_property_read_u32(ktz->client->dev.of_node, "current-num-sinks", &val)) 106 if (!of_property_read_u32(ktz->client->dev.of_node, "kinetic,current-ramp-delay-ms", &val)) { 113 if (!of_property_read_u32(ktz->client->dev.of_node, "kinetic,led-enable-ramp-delay-ms", &val)) { 123 if (of_property_read_bool(ktz->client->dev.of_node, "kinetic,enable-lcd-bias")) 127 static int ktz8866_probe(struct i2c_client *client) argument 134 ktz = devm_kzalloc(&client->dev, sizeof(*ktz), GFP_KERNEL); 138 ktz->client = client; 139 ktz->regmap = devm_regmap_init_i2c(client, 174 ktz8866_remove(struct i2c_client *client) argument [all...] |