/linux-master/drivers/gpu/drm/i2c/ |
H A D | ch7006_drv.c | 57 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); local 61 ch7006_dbg(client, "\n"); 69 ch7006_load_reg(client, state, CH7006_POWER); 74 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); local 77 ch7006_dbg(client, "\n"); 79 ch7006_state_save(client, &priv->saved_state); 84 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); local 87 ch7006_dbg(client, "\n"); 89 ch7006_state_load(client, &priv->saved_state); 119 struct i2c_client *client local 182 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); local 288 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); local 391 ch7006_probe(struct i2c_client *client) argument 422 ch7006_remove(struct i2c_client *client) argument 429 struct i2c_client *client = to_i2c_client(dev); local 438 ch7006_encoder_init(struct i2c_client *client, struct drm_device *dev, struct drm_encoder_slave *encoder) argument [all...] |
H A D | tda9950.c | 63 struct i2c_client *client; member in struct:tda9950_priv 73 static int tda9950_write_range(struct i2c_client *client, u8 addr, u8 *p, int cnt) argument 85 msg.addr = client->addr; 90 dev_dbg(&client->dev, "wr 0x%02x: %*ph\n", addr, cnt, p); 92 ret = i2c_transfer(client->adapter, &msg, 1); 94 dev_err(&client->dev, "Error %d writing to cec:0x%x\n", ret, addr); 98 static void tda9950_write(struct i2c_client *client, u8 addr, u8 val) argument 100 tda9950_write_range(client, addr, &val, 1); 103 static int tda9950_read_range(struct i2c_client *client, u8 addr, u8 *p, int cnt) argument 108 msg[0].addr = client 126 tda9950_read(struct i2c_client *client, u8 addr) argument 280 struct i2c_client *client = priv->client; local 301 struct i2c_client *client = priv->client; local 378 tda9950_probe(struct i2c_client *client) argument 480 tda9950_remove(struct i2c_client *client) argument [all...] |
H A D | ch7006_mode.c | 201 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); local 227 ch7006_dbg(client, "black level: %d\n", black_level); 232 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); local 251 ch7006_dbg(client, "subcarrier inc: %u\n", subc_inc); 256 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); local 288 ch7006_dbg(client, "n=%d m=%d f=%d c=%d\n", 327 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); local 363 ch7006_dbg(client, "hpos: %d, vpos: %d\n", hpos, vpos); 368 void ch7006_write(struct i2c_client *client, uint8_t addr, uint8_t val) argument 373 ret = i2c_master_send(client, bu 379 ch7006_read(struct i2c_client *client, uint8_t addr) argument 400 ch7006_state_load(struct i2c_client *client, struct ch7006_state *state) argument 434 ch7006_state_save(struct i2c_client *client, struct ch7006_state *state) argument [all...] |
/linux-master/drivers/char/tpm/st33zp24/ |
H A D | i2c.c | 19 struct i2c_client *client; member in struct:st33zp24_i2c_phy 37 return i2c_master_send(phy->client, phy->buf, tpm_size + 1); 57 status = i2c_master_recv(phy->client, tpm_data, tpm_size); 99 * @param: client, the i2c_client description (TPM I2C description). 104 static int st33zp24_i2c_probe(struct i2c_client *client) argument 108 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) { 109 dev_info(&client->dev, "client not i2c capable\n"); 113 phy = devm_kzalloc(&client->dev, sizeof(struct st33zp24_i2c_phy), 118 phy->client 128 st33zp24_i2c_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/hwmon/ |
H A D | w83l785ts.c | 65 static int w83l785ts_probe(struct i2c_client *client); 66 static int w83l785ts_detect(struct i2c_client *client, 68 static void w83l785ts_remove(struct i2c_client *client); 69 static u8 w83l785ts_read_value(struct i2c_client *client, u8 reg, u8 defval); 95 * Client data (each client gets its own) 128 static int w83l785ts_detect(struct i2c_client *client, argument 131 struct i2c_adapter *adapter = client->adapter; 139 if ((w83l785ts_read_value(client, W83L785TS_REG_CONFIG, 0) & 0x80) 140 || (w83l785ts_read_value(client, W83L785TS_REG_TYPE, 0) & 0xFC)) { 143 client 165 w83l785ts_probe(struct i2c_client *client) argument 206 w83l785ts_remove(struct i2c_client *client) argument 217 w83l785ts_read_value(struct i2c_client *client, u8 reg, u8 defval) argument 258 struct i2c_client *client = to_i2c_client(dev); local [all...] |
H A D | adm1021.c | 67 /* Each client has this additional data */ 69 struct i2c_client *client; member in struct:adm1021_data 94 struct i2c_client *client = data->client; local 107 client, ADM1021_REG_TEMP(i)); 110 client, ADM1021_REG_TOS_R(i)); 113 (s8) i2c_smbus_read_byte_data(client, 117 data->alarms = i2c_smbus_read_byte_data(client, 125 client, ADM1023_REG_REM_TEMP_PREC) >> 5); 127 client, ADM1023_REG_REM_TOS_PRE 195 struct i2c_client *client = data->client; local 221 struct i2c_client *client = data->client; local 253 struct i2c_client *client = data->client; local 322 adm1021_detect(struct i2c_client *client, struct i2c_board_info *info) argument 434 adm1021_init_client(struct i2c_client *client) argument 445 adm1021_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/media/dvb-frontends/ |
H A D | a8293.c | 13 struct i2c_client *client; member in struct:a8293_dev 24 struct i2c_client *client, 41 dev_dbg(&client->dev, "set_voltage_slew fe_sec_voltage=%d\n", 45 ret = i2c_master_recv(client, &status, 1); 108 ret = i2c_master_send(client, ®0, 1); 118 ret = i2c_master_send(client, ®0, 1); 127 ret = i2c_master_send(client, ®1, 1); 137 dev_dbg(&client->dev, "failed=%d\n", ret); 146 struct i2c_client *client = dev->client; local 23 a8293_set_voltage_slew(struct a8293_dev *dev, struct i2c_client *client, enum fe_sec_voltage fe_sec_voltage, int min_nanos_per_mv) argument 197 struct i2c_client *client = dev->client; local 213 a8293_probe(struct i2c_client *client) argument 249 a8293_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/hwmon/occ/ |
H A D | p8_i2c.c | 31 struct i2c_client *client; member in struct:p8_i2c_occ 36 static int p8_i2c_occ_getscom(struct i2c_client *client, u32 address, u8 *data) argument 45 msgs[0].addr = client->addr; 46 msgs[0].flags = client->flags & I2C_M_TEN; 52 msgs[1].addr = client->addr; 53 msgs[1].flags = (client->flags & I2C_M_TEN) | I2C_M_RD; 57 rc = i2c_transfer(client->adapter, msgs, 2); 66 static int p8_i2c_occ_putscom(struct i2c_client *client, u32 address, u8 *data) argument 79 rc = i2c_master_send(client, (const char *)buf, sizeof(buf)); 88 static int p8_i2c_occ_putscom_u32(struct i2c_client *client, u3 argument 99 p8_i2c_occ_putscom_be(struct i2c_client *client, u32 address, u8 *data, size_t len) argument 123 struct i2c_client *client = ctx->client; local 210 p8_i2c_occ_probe(struct i2c_client *client) argument 230 p8_i2c_occ_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/media/i2c/ |
H A D | msp3400-driver.c | 100 int msp_reset(struct i2c_client *client) argument 109 .addr = client->addr, 115 .addr = client->addr, 123 .addr = client->addr, 128 .addr = client->addr, 135 dev_dbg_lvl(&client->dev, 3, msp_debug, "msp_reset\n"); 136 if (i2c_transfer(client->adapter, &reset[0], 1) != 1 || 137 i2c_transfer(client->adapter, &reset[1], 1) != 1 || 138 i2c_transfer(client->adapter, test, 2) != 2) { 139 dev_err(&client 145 msp_read(struct i2c_client *client, int dev, int addr) argument 186 msp_read_dem(struct i2c_client *client, int addr) argument 191 msp_read_dsp(struct i2c_client *client, int addr) argument 196 msp_write(struct i2c_client *client, int dev, int addr, int val) argument 224 msp_write_dem(struct i2c_client *client, int addr, int val) argument 229 msp_write_dsp(struct i2c_client *client, int addr, int val) argument 275 msp_set_scart(struct i2c_client *client, int in, int out) argument 301 msp_wake_thread(struct i2c_client *client) argument 329 struct i2c_client *client = v4l2_get_subdevdata(&state->sd); local 402 struct i2c_client *client = v4l2_get_subdevdata(sd); local 428 struct i2c_client *client = v4l2_get_subdevdata(sd); local 438 struct i2c_client *client = v4l2_get_subdevdata(sd); local 452 struct i2c_client *client = v4l2_get_subdevdata(sd); local 466 struct i2c_client *client = v4l2_get_subdevdata(sd); local 501 struct i2c_client *client = v4l2_get_subdevdata(sd); local 519 struct i2c_client *client = v4l2_get_subdevdata(sd); local 534 struct i2c_client *client = v4l2_get_subdevdata(sd); local 554 struct i2c_client *client = v4l2_get_subdevdata(sd); local 600 struct i2c_client *client = to_i2c_client(dev); local 608 struct i2c_client *client = to_i2c_client(dev); local 658 msp_probe(struct i2c_client *client) argument 855 msp_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/video/backlight/ |
H A D | adp8870_bl.c | 108 struct i2c_client *client; member in struct:adp8870_bl 122 struct i2c_client *client; member in struct:adp8870_led 128 static int adp8870_read(struct i2c_client *client, int reg, uint8_t *val) argument 132 ret = i2c_smbus_read_byte_data(client, reg); 134 dev_err(&client->dev, "failed reading at 0x%02x\n", reg); 143 static int adp8870_write(struct i2c_client *client, u8 reg, u8 val) argument 145 int ret = i2c_smbus_write_byte_data(client, reg, val); 148 dev_err(&client->dev, "failed to write\n"); 153 static int adp8870_set_bits(struct i2c_client *client, int reg, uint8_t bit_mask) argument 155 struct adp8870_bl *data = i2c_get_clientdata(client); 172 adp8870_clr_bits(struct i2c_client *client, int reg, uint8_t bit_mask) argument 218 struct i2c_client *client = led->client; local 239 adp8870_led_probe(struct i2c_client *client) argument 324 adp8870_led_remove(struct i2c_client *client) argument 339 adp8870_led_probe(struct i2c_client *client) argument 344 adp8870_led_remove(struct i2c_client *client) argument 353 struct i2c_client *client = data->client; local 420 struct i2c_client *client = data->client; local 839 adp8870_probe(struct i2c_client *client) argument 928 adp8870_remove(struct i2c_client *client) argument 945 struct i2c_client *client = to_i2c_client(dev); local 954 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/hwmon/pmbus/ |
H A D | q54sj108a2.c | 49 struct i2c_client *client; member in struct:q54sj108a2_data 86 rc = i2c_smbus_read_byte_data(psu->client, PMBUS_OPERATION); 93 rc = i2c_smbus_read_byte_data(psu->client, PMBUS_WRITE_PROTECT); 100 rc = i2c_smbus_read_byte_data(psu->client, PMBUS_VOUT_OV_FAULT_RESPONSE); 107 rc = i2c_smbus_read_byte_data(psu->client, PMBUS_IOUT_OC_FAULT_RESPONSE); 114 rc = i2c_smbus_read_byte_data(psu->client, PMBUS_REVISION); 121 rc = i2c_smbus_read_block_data(psu->client, PMBUS_MFR_ID, data); 126 rc = i2c_smbus_read_block_data(psu->client, PMBUS_MFR_MODEL, data); 131 rc = i2c_smbus_read_block_data(psu->client, PMBUS_MFR_REVISION, data); 136 rc = i2c_smbus_read_block_data(psu->client, PMBUS_MFR_LOCATIO 277 q54sj108a2_probe(struct i2c_client *client) argument [all...] |
H A D | max15301.c | 69 static int max15301_read_word_data(struct i2c_client *client, int page, argument 72 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); 83 ret = pmbus_read_word_data(client, page, phase, reg); 89 static int max15301_read_byte_data(struct i2c_client *client, int page, int reg) argument 91 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); 99 ret = pmbus_read_byte_data(client, page, reg); 105 static int max15301_write_word_data(struct i2c_client *client, int page, int reg, argument 108 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); 119 ret = pmbus_write_word_data(client, page, reg, word); 125 static int max15301_write_byte(struct i2c_client *client, in argument 141 max15301_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/gpu/drm/tegra/ |
H A D | gr2d.c | 32 struct tegra_drm_client client; member in struct:gr2d 44 static inline struct gr2d *to_gr2d(struct tegra_drm_client *client) argument 46 return container_of(client, struct gr2d, client); 49 static int gr2d_init(struct host1x_client *client) argument 51 struct tegra_drm_client *drm = host1x_to_drm_client(client); 52 struct drm_device *dev = dev_get_drvdata(client->host); 57 gr2d->channel = host1x_channel_request(client); 61 client->syncpts[0] = host1x_syncpt_request(client, flag 91 gr2d_exit(struct host1x_client *client) argument 120 gr2d_open_channel(struct tegra_drm_client *client, struct tegra_drm_context *context) argument [all...] |
/linux-master/drivers/input/touchscreen/ |
H A D | max11801_ts.c | 79 struct i2c_client *client; member in struct:max11801_data 83 static u8 read_register(struct i2c_client *client, int addr) argument 86 return i2c_smbus_read_byte_data(client, addr << 1); 89 static int max11801_write_reg(struct i2c_client *client, int addr, int data) argument 92 return i2c_smbus_write_byte_data(client, addr << 1, data); 98 struct i2c_client *client = data->client; local 104 status = read_register(data->client, GENERNAL_STATUS_REG); 107 status = read_register(data->client, GENERNAL_STATUS_REG); 109 ret = i2c_smbus_read_i2c_block_data(client, FIFO_RD_CM 155 struct i2c_client *client = data->client; local 171 max11801_ts_probe(struct i2c_client *client) argument [all...] |
H A D | zinitix.c | 144 struct i2c_client *client; member in struct:bt541_ts_data 151 static int zinitix_read_data(struct i2c_client *client, argument 158 ret = i2c_master_send(client, (u8 *)®_le, sizeof(reg_le)); 162 ret = i2c_master_recv(client, (u8 *)values, length); 169 static int zinitix_write_u16(struct i2c_client *client, u16 reg, u16 value) argument 174 ret = i2c_master_send(client, (u8 *)packet, sizeof(packet)); 181 static int zinitix_write_cmd(struct i2c_client *client, u16 reg) argument 186 ret = i2c_master_send(client, (u8 *)®_le, sizeof(reg_le)); 195 struct i2c_client *client = bt541->client; local 285 struct i2c_client *client = bt541->client; local 356 struct i2c_client *client = bt541->client; local 503 zinitix_ts_probe(struct i2c_client *client) argument 567 struct i2c_client *client = to_i2c_client(dev); local 582 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/mfd/ |
H A D | atc260x-i2c.c | 15 static int atc260x_i2c_probe(struct i2c_client *client) argument 21 atc260x = devm_kzalloc(&client->dev, sizeof(*atc260x), GFP_KERNEL); 25 atc260x->dev = &client->dev; 26 atc260x->irq = client->irq; 32 i2c_set_clientdata(client, atc260x); 34 atc260x->regmap = devm_regmap_init_i2c(client, ®map_cfg); 37 dev_err(&client->dev, "failed to init regmap: %d\n", ret);
|
/linux-master/drivers/input/keyboard/ |
H A D | tca6416-keypad.c | 45 struct i2c_client *client; member in struct:tca6416_keypad_chip 59 i2c_smbus_write_word_data(chip->client, reg << 1, val) : 60 i2c_smbus_write_byte_data(chip->client, reg, val); 62 dev_err(&chip->client->dev, 76 i2c_smbus_read_word_data(chip->client, reg << 1) : 77 i2c_smbus_read_byte_data(chip->client, reg); 79 dev_err(&chip->client->dev, "%s failed, reg: %d, error: %d\n", 137 enable_irq(chip->client->irq); 148 disable_irq(chip->client->irq); 182 static int tca6416_keypad_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | bmp280-i2c.c | 8 static int bmp280_i2c_probe(struct i2c_client *client) argument 10 const struct i2c_device_id *id = i2c_client_get_device_id(client); 14 chip_info = i2c_get_match_data(client); 16 regmap = devm_regmap_init_i2c(client, chip_info->regmap_config); 18 dev_err(&client->dev, "failed to allocate register map\n"); 22 return bmp280_common_probe(&client->dev, 26 client->irq);
|
H A D | hsc030pa_i2c.c | 25 struct i2c_client *client = to_i2c_client(data->dev); local 31 msg.addr = client->addr; 32 msg.flags = client->flags | I2C_M_RD; 36 ret = i2c_transfer(client->adapter, &msg, 1); 41 static int hsc_i2c_probe(struct i2c_client *client) argument 43 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) 46 return hsc_common_probe(&client->dev, hsc_i2c_recv);
|
H A D | st_pressure_i2c.c | 76 static int st_press_i2c_probe(struct i2c_client *client) argument 83 st_sensors_dev_name_probe(&client->dev, client->name, sizeof(client->name)); 85 settings = st_press_get_settings(client->name); 87 dev_err(&client->dev, "device name %s not recognized.\n", 88 client->name); 92 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*press_data)); 99 ret = st_sensors_i2c_configure(indio_dev, client);
|
/linux-master/drivers/gpu/host1x/ |
H A D | bus.c | 28 struct host1x_client *client; member in struct:host1x_subdev 112 struct host1x_client *client) 118 * and associate it with a client. At the same time, associate the 119 * client with its parent device. 123 list_move_tail(&client->list, &device->clients); 125 client->host = &device->dev; 126 subdev->client = client; 142 struct host1x_client *client = subdev->client; local 110 host1x_subdev_register(struct host1x_device *device, struct host1x_subdev *subdev, struct host1x_client *client) argument 195 struct host1x_client *client; local 256 struct host1x_client *client; local 292 host1x_add_client(struct host1x *host1x, struct host1x_client *client) argument 314 host1x_del_client(struct host1x *host1x, struct host1x_client *client) argument 373 struct host1x_client *client, *cl; local 429 struct host1x_client *client, *tmp; local 719 __host1x_client_init(struct host1x_client *client, struct lock_class_key *key) argument 732 host1x_client_exit(struct host1x_client *client) argument 749 __host1x_client_register(struct host1x_client *client) argument 781 host1x_client_unregister(struct host1x_client *client) argument 813 host1x_client_suspend(struct host1x_client *client) argument 850 host1x_client_resume(struct host1x_client *client) argument [all...] |
/linux-master/drivers/iio/magnetometer/ |
H A D | st_magn_i2c.c | 61 static int st_magn_i2c_probe(struct i2c_client *client) argument 68 st_sensors_dev_name_probe(&client->dev, client->name, sizeof(client->name)); 70 settings = st_magn_get_settings(client->name); 72 dev_err(&client->dev, "device name %s not recognized.\n", 73 client->name); 77 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*mdata)); 84 err = st_sensors_i2c_configure(indio_dev, client);
|
/linux-master/drivers/iio/gyro/ |
H A D | st_gyro_i2c.c | 61 static int st_gyro_i2c_probe(struct i2c_client *client) argument 68 st_sensors_dev_name_probe(&client->dev, client->name, sizeof(client->name)); 70 settings = st_gyro_get_settings(client->name); 72 dev_err(&client->dev, "device name %s not recognized.\n", 73 client->name); 77 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*gdata)); 84 err = st_sensors_i2c_configure(indio_dev, client);
|
/linux-master/drivers/staging/fieldbus/anybuss/ |
H A D | hms-profinet.c | 16 /* move to <linux/anybuss-client.h> when taking this out of staging */ 17 #include "anybuss-client.h" 35 struct anybuss_client *client; member in struct:profi_priv 46 return anybuss_read_output(priv->client, buf, size, offset); 55 return anybuss_write_input(priv->client, buf, size, offset); 65 ret = anybuss_recv_msg(priv->client, 0x0010, &response, 87 struct anybuss_client *client = priv->client; local 103 anybuss_set_power(client, false); 104 ret = anybuss_set_power(client, tru 124 struct anybuss_client *client = priv->client; local 146 profi_on_area_updated(struct anybuss_client *client) argument 153 profi_on_online_changed(struct anybuss_client *client, bool online) argument 160 profinet_probe(struct anybuss_client *client) argument 193 profinet_remove(struct anybuss_client *client) argument [all...] |
/linux-master/sound/soc/codecs/ |
H A D | adau1372-i2c.c | 17 static int adau1372_i2c_probe(struct i2c_client *client) argument 19 return adau1372_probe(&client->dev, 20 devm_regmap_init_i2c(client, &adau1372_regmap_config), NULL);
|