/linux-master/drivers/media/i2c/cx25840/ |
H A D | cx25840-core.c | 74 static void cx23888_std_setup(struct i2c_client *client); 76 int cx25840_write(struct i2c_client *client, u16 addr, u8 value) argument 83 return i2c_master_send(client, buffer, 3); 86 int cx25840_write4(struct i2c_client *client, u16 addr, u32 value) argument 96 return i2c_master_send(client, buffer, 6); 99 u8 cx25840_read(struct i2c_client *client, u16 addr) argument 107 msgs[0].addr = client->addr; 113 msgs[1].addr = client->addr; 118 if (i2c_transfer(client->adapter, msgs, 2) < 2) 124 u32 cx25840_read4(struct i2c_client *client, u1 argument 150 cx25840_and_or(struct i2c_client *client, u16 addr, unsigned int and_mask, u8 or_value) argument 158 cx25840_and_or4(struct i2c_client *client, u16 addr, u32 and_mask, u32 or_value) argument 177 struct i2c_client *client = v4l2_get_subdevdata(sd); local 314 cx25840_function_to_pad(struct i2c_client *client, u8 function) argument 388 struct i2c_client *client = v4l2_get_subdevdata(sd); local 538 init_dll1(struct i2c_client *client) argument 556 init_dll2(struct i2c_client *client) argument 571 cx25836_initialize(struct i2c_client *client) argument 620 cx25840_vconfig_apply(struct i2c_client *client) argument 693 cx25840_initialize(struct i2c_client *client) argument 770 cx23885_initialize(struct i2c_client *client) argument 1030 cx231xx_initialize(struct i2c_client *client) argument 1112 cx25840_std_setup(struct i2c_client *client) argument 1283 input_change(struct i2c_client *client) argument 1363 set_input(struct i2c_client *client, enum cx25840_video_input vid_input, enum cx25840_audio_input aud_input) argument 1650 set_v4lstd(struct i2c_client *client) argument 1711 struct i2c_client *client = v4l2_get_subdevdata(sd); local 1754 struct i2c_client *client = v4l2_get_subdevdata(sd); local 1858 log_video_status(struct i2c_client *client) argument 1899 log_audio_status(struct i2c_client *client) argument 2297 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2342 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2352 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2362 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2388 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2421 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2456 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2482 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2503 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2520 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2530 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2539 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2576 struct i2c_client *client = v4l2_get_subdevdata(sd); local 2625 struct i2c_client *client = v4l2_get_subdevdata(sd); local 3531 cx23885_dif_setup(struct i2c_client *client, u32 ifHz) argument 3579 cx23888_std_setup(struct i2c_client *client) argument 3712 get_cx2388x_ident(struct i2c_client *client) argument 3756 cx25840_probe(struct i2c_client *client) argument 3956 cx25840_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/hwmon/pmbus/ |
H A D | ucd9000.c | 75 struct i2c_client *client; member in struct:ucd9000_debugfs_entry 97 static int ucd90320_read_word_data(struct i2c_client *client, int page, argument 100 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); 107 return pmbus_read_word_data(client, page, phase, reg); 110 static int ucd90320_read_byte_data(struct i2c_client *client, int page, int reg) argument 112 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); 116 return pmbus_read_byte_data(client, page, reg); 119 static int ucd90320_write_word_data(struct i2c_client *client, int page, argument 122 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); 127 ret = pmbus_write_word_data(client, pag 133 ucd90320_write_byte(struct i2c_client *client, int page, u8 value) argument 146 ucd9000_get_fan_config(struct i2c_client *client, int fan) argument 161 ucd9000_read_byte_data(struct i2c_client *client, int page, int reg) argument 248 ucd9000_gpio_read_config(struct i2c_client *client, unsigned int offset) argument 263 struct i2c_client *client = gpiochip_get_data(gc); local 276 struct i2c_client *client = gpiochip_get_data(gc); local 319 struct i2c_client *client = gpiochip_get_data(gc); local 333 struct i2c_client *client = gpiochip_get_data(gc); local 388 ucd9000_probe_gpio(struct i2c_client *client, const struct i2c_device_id *mid, struct ucd9000_data *data) argument 433 ucd9000_probe_gpio(struct i2c_client *client, const struct i2c_device_id *mid, struct ucd9000_data *data) argument 441 ucd9000_get_mfr_status(struct i2c_client *client, u8 *buffer) argument 454 struct i2c_client *client = entry->client; local 478 struct i2c_client *client = file->private_data; local 501 ucd9000_init_debugfs(struct i2c_client *client, const struct i2c_device_id *mid, struct ucd9000_data *data) argument 550 ucd9000_init_debugfs(struct i2c_client *client, const struct i2c_device_id *mid, struct ucd9000_data *data) argument 558 ucd9000_probe(struct i2c_client *client) argument [all...] |
H A D | pmbus.c | 28 static void pmbus_find_sensor_groups(struct i2c_client *client, argument 34 if (pmbus_check_word_register(client, 0, PMBUS_READ_VIN)) 36 if (pmbus_check_word_register(client, 0, PMBUS_READ_VCAP)) 38 if (pmbus_check_word_register(client, 0, PMBUS_READ_IIN)) 40 if (pmbus_check_word_register(client, 0, PMBUS_READ_PIN)) 43 && pmbus_check_byte_register(client, 0, PMBUS_STATUS_INPUT)) 45 if (pmbus_check_byte_register(client, 0, PMBUS_FAN_CONFIG_12) && 46 pmbus_check_word_register(client, 0, PMBUS_READ_FAN_SPEED_1)) { 48 if (pmbus_check_byte_register(client, 0, PMBUS_STATUS_FAN_12)) 51 if (pmbus_check_byte_register(client, 91 pmbus_identify(struct i2c_client *client, struct pmbus_driver_info *info) argument 164 pmbus_probe(struct i2c_client *client) argument [all...] |
H A D | ucd9200.c | 74 static int ucd9200_probe(struct i2c_client *client) argument 82 if (!i2c_check_functionality(client->adapter, 87 ret = i2c_smbus_read_block_data(client, UCD9200_DEVICE_ID, 90 dev_err(&client->dev, "Failed to read device ID\n"); 94 dev_info(&client->dev, "Device ID %s\n", block_buffer); 101 dev_err(&client->dev, "Unsupported device\n"); 105 if (client->dev.of_node) 106 chip = (uintptr_t)of_device_get_match_data(&client->dev); 110 if (chip != ucd9200 && strcmp(client->name, mid->name) != 0) 111 dev_notice(&client [all...] |
H A D | tda38640.c | 31 static int tda38640_read_byte_data(struct i2c_client *client, int page, int reg) argument 33 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); 40 ret = pmbus_read_byte_data(client, page, reg); 44 on_off_config = pmbus_read_byte_data(client, page, 63 static int tda38640_write_byte_data(struct i2c_client *client, int page, argument 66 const struct pmbus_driver_info *info = pmbus_get_driver_info(client); 76 ret = pmbus_write_byte_data(client, page, reg, byte); 82 return pmbus_update_byte_data(client, page, PMBUS_ON_OFF_CONFIG, 87 static int svid_mode(struct i2c_client *client, struct tda38640_data *data) argument 97 .addr = client 162 tda38640_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/media/i2c/ |
H A D | dw9807-vcm.c | 53 static int dw9807_i2c_check(struct i2c_client *client) argument 59 ret = i2c_master_send(client, &status_addr, sizeof(status_addr)); 61 dev_err(&client->dev, "I2C write STATUS address fail ret = %d\n", 66 ret = i2c_master_recv(client, &status_result, sizeof(status_result)); 68 dev_err(&client->dev, "I2C read STATUS value fail ret = %d\n", 76 static int dw9807_set_dac(struct i2c_client *client, u16 data) argument 88 ret = readx_poll_timeout(dw9807_i2c_check, client, val, val <= 0, 93 dev_warn(&client->dev, 101 ret = i2c_master_send(client, tx_data, sizeof(tx_data)); 103 dev_err(&client 118 struct i2c_client *client = v4l2_get_subdevdata(&dev_vcm->sd); local 161 struct i2c_client *client = v4l2_get_subdevdata(&dev_vcm->sd); local 178 dw9807_probe(struct i2c_client *client) argument 219 dw9807_remove(struct i2c_client *client) argument 236 struct i2c_client *client = to_i2c_client(dev); local 268 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/nfc/nxp-nci/ |
H A D | i2c.c | 64 struct i2c_client *client = phy->i2c_dev; local 69 r = i2c_master_send(client, skb->data, skb->len); 73 r = i2c_master_send(client, skb->data, skb->len); 77 nfc_err(&client->dev, "Error %d on I2C send\n", r); 79 nfc_err(&client->dev, 99 struct i2c_client *client = phy->i2c_dev; local 104 r = i2c_master_recv(client, (u8 *) &header, NXP_NCI_FW_HDR_LEN); 108 nfc_err(&client->dev, "Incorrect header length: %u\n", r); 124 r = i2c_master_recv(client, skb_put(*skb, frame_len), frame_len); 128 nfc_err(&client 147 struct i2c_client *client = phy->i2c_dev; local 192 struct i2c_client *client; local 266 nxp_nci_i2c_probe(struct i2c_client *client) argument 316 nxp_nci_i2c_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/misc/ |
H A D | tsl2550.c | 33 struct i2c_client *client; member in struct:tsl2550_data 52 static int tsl2550_set_operating_mode(struct i2c_client *client, int mode) argument 54 struct tsl2550_data *data = i2c_get_clientdata(client); 56 int ret = i2c_smbus_write_byte(client, TSL2550_MODE_RANGE[mode]); 63 static int tsl2550_set_power_state(struct i2c_client *client, int state) argument 65 struct tsl2550_data *data = i2c_get_clientdata(client); 69 ret = i2c_smbus_write_byte(client, TSL2550_POWER_DOWN); 71 ret = i2c_smbus_write_byte(client, TSL2550_POWER_UP); 74 tsl2550_set_operating_mode(client, data->operating_mode); 82 static int tsl2550_get_adc_value(struct i2c_client *client, u argument 186 struct i2c_client *client = to_i2c_client(dev); local 218 struct i2c_client *client = to_i2c_client(dev); local 242 __tsl2550_show_lux(struct i2c_client *client, char *buf) argument 271 struct i2c_client *client = to_i2c_client(dev); local 304 tsl2550_init_client(struct i2c_client *client) argument 334 tsl2550_probe(struct i2c_client *client) argument 391 tsl2550_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/mfd/ |
H A D | tps6105x.c | 42 dev_info(&tps6105x->client->dev, 46 dev_info(&tps6105x->client->dev, 50 dev_info(&tps6105x->client->dev, 54 dev_info(&tps6105x->client->dev, 90 return mfd_add_devices(&tps6105x->client->dev, 120 static int tps6105x_probe(struct i2c_client *client) argument 126 pdata = dev_get_platdata(&client->dev); 128 pdata = tps6105x_parse_dt(&client->dev); 130 dev_err(&client->dev, "No platform data or DT found"); 134 tps6105x = devm_kmalloc(&client 181 tps6105x_remove(struct i2c_client *client) argument [all...] |
H A D | tps65912-i2c.c | 24 static int tps65912_i2c_probe(struct i2c_client *client) argument 28 tps = devm_kzalloc(&client->dev, sizeof(*tps), GFP_KERNEL); 32 i2c_set_clientdata(client, tps); 33 tps->dev = &client->dev; 34 tps->irq = client->irq; 36 tps->regmap = devm_regmap_init_i2c(client, &tps65912_regmap_config); 45 static void tps65912_i2c_remove(struct i2c_client *client) argument 47 struct tps65912 *tps = i2c_get_clientdata(client);
|
/linux-master/drivers/misc/eeprom/ |
H A D | max6875.c | 44 /* Each client has this additional data */ 54 static void max6875_update_slice(struct i2c_client *client, int slice) argument 56 struct max6875_data *data = i2c_get_clientdata(client); 70 dev_dbg(&client->dev, "Starting update of slice %u\n", slice); 77 if (i2c_smbus_write_byte_data(client, addr >> 8, addr & 0xFF)) { 78 dev_err(&client->dev, "address set failed\n"); 82 if (i2c_check_functionality(client->adapter, 84 if (i2c_smbus_read_i2c_block_data(client, 92 j = i2c_smbus_read_byte(client); 110 struct i2c_client *client local 133 max6875_probe(struct i2c_client *client) argument 175 max6875_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/input/touchscreen/ |
H A D | silead.c | 67 struct i2c_client *client; member in struct:silead_ts_data 124 struct device *dev = &data->client->dev; 161 struct device *dev = &data->client->dev; 193 static void silead_ts_set_power(struct i2c_client *client, argument 196 struct silead_ts_data *data = i2c_get_clientdata(client); 243 static void silead_ts_read_data(struct i2c_client *client) argument 245 struct silead_ts_data *data = i2c_get_clientdata(client); 247 struct device *dev = &client->dev; 252 error = i2c_smbus_read_i2c_block_data(client, SILEAD_REG_DATA, 316 static int silead_ts_init(struct i2c_client *client) argument 352 silead_ts_reset(struct i2c_client *client) argument 381 silead_ts_startup(struct i2c_client *client) argument 396 silead_ts_load_fw(struct i2c_client *client) argument 470 silead_ts_get_status(struct i2c_client *client) argument 485 silead_ts_get_id(struct i2c_client *client) argument 502 silead_ts_setup(struct i2c_client *client) argument 580 struct i2c_client *client = data->client; local 587 silead_ts_read_props(struct i2c_client *client) argument 655 silead_ts_probe(struct i2c_client *client) argument 739 struct i2c_client *client = to_i2c_client(dev); local 748 struct i2c_client *client = to_i2c_client(dev); local [all...] |
H A D | goodix_fwupload.c | 86 static int goodix_enter_upload_mode(struct i2c_client *client) argument 93 error = goodix_i2c_write_u8(client, 98 error = goodix_i2c_read(client, 108 dev_err(&client->dev, "Error could not hold ss51 & dsp\n"); 113 error = goodix_i2c_write_u8(client, GOODIX_REG_MISCTL_DSP_CTL, 0x00); 118 error = goodix_i2c_write_u8(client, GOODIX_REG_MISCTL_TMR0_EN, 0x00); 123 error = goodix_i2c_write_u8(client, GOODIX_REG_MISCTL_CACHE_EN, 0x00); 128 error = goodix_i2c_write_u8(client, GOODIX_REG_MISCTL_BOOTCTL, 0x02); 133 error = goodix_i2c_write_u8(client, 139 error = goodix_i2c_write_u8(client, GOODIX_REG_MISCTL_BOOTCT 156 goodix_start_firmware(struct i2c_client *client) argument [all...] |
H A D | mcs5000_ts.c | 98 /* Each client has this additional data */ 100 struct i2c_client *client; member in struct:mcs5000_ts_data 108 struct i2c_client *client = data->client; local 114 err = i2c_smbus_read_i2c_block_data(client, MCS5000_TS_INPUT_INFO, 117 dev_err(&client->dev, "%s, err[%d]\n", __func__, err); 150 dev_err(&client->dev, "Unknown ts input type %d\n", 162 struct i2c_client *client = data->client; local 165 i2c_smbus_write_byte_data(client, MCS5000_TS_OP_MOD 183 mcs5000_ts_probe(struct i2c_client *client) argument 246 struct i2c_client *client = to_i2c_client(dev); local 256 struct i2c_client *client = to_i2c_client(dev); local [all...] |
H A D | migor_ts.c | 24 struct i2c_client *client; member in struct:migor_ts_priv 55 if (i2c_master_send(priv->client, buf, 1) != 1) { 56 dev_err(&priv->client->dev, "Unable to write i2c index\n"); 61 if (i2c_master_recv(priv->client, buf, sizeof(buf)) != sizeof(buf)) { 62 dev_err(&priv->client->dev, "Unable to read i2c page\n"); 92 struct i2c_client *client = priv->client; local 96 count = i2c_master_send(client, migor_ts_ena_seq, 99 dev_err(&client->dev, "Unable to enable touchscreen.\n"); 109 struct i2c_client *client local 119 migor_ts_probe(struct i2c_client *client) argument 178 migor_ts_remove(struct i2c_client *client) argument 191 struct i2c_client *client = to_i2c_client(dev); local 202 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/input/mouse/ |
H A D | synaptics_i2c.c | 219 struct i2c_client *client; member in struct:synaptics_i2c 241 static s32 synaptics_i2c_reg_get(struct i2c_client *client, u16 reg) argument 245 ret = i2c_smbus_write_byte_data(client, PAGE_SEL_REG, reg >> 8); 247 ret = i2c_smbus_read_byte_data(client, reg & 0xff); 252 static s32 synaptics_i2c_reg_set(struct i2c_client *client, u16 reg, u8 val) argument 256 ret = i2c_smbus_write_byte_data(client, PAGE_SEL_REG, reg >> 8); 258 ret = i2c_smbus_write_byte_data(client, reg & 0xff, val); 263 static s32 synaptics_i2c_word_get(struct i2c_client *client, u16 reg) argument 267 ret = i2c_smbus_write_byte_data(client, PAGE_SEL_REG, reg >> 8); 269 ret = i2c_smbus_read_word_data(client, re 274 synaptics_i2c_config(struct i2c_client *client) argument 304 synaptics_i2c_reset_config(struct i2c_client *client) argument 322 synaptics_i2c_check_error(struct i2c_client *client) argument 507 synaptics_i2c_touch_create(struct i2c_client *client) argument 524 synaptics_i2c_probe(struct i2c_client *client) argument 589 synaptics_i2c_remove(struct i2c_client *client) argument 602 struct i2c_client *client = to_i2c_client(dev); local 616 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/watchdog/ |
H A D | ziirave_wdt.c | 99 static int ziirave_wdt_revision(struct i2c_client *client, argument 104 ret = i2c_smbus_read_byte_data(client, command); 110 ret = i2c_smbus_read_byte_data(client, command + 1); 121 struct i2c_client *client = to_i2c_client(wdd->parent); local 123 return i2c_smbus_write_byte_data(client, ZIIRAVE_WDT_STATE, state); 138 struct i2c_client *client = to_i2c_client(wdd->parent); local 140 return i2c_smbus_write_byte_data(client, ZIIRAVE_WDT_PING, 147 struct i2c_client *client = to_i2c_client(wdd->parent); local 150 ret = i2c_smbus_write_byte_data(client, ZIIRAVE_WDT_TIMEOUT, timeout); 159 struct i2c_client *client local 171 struct i2c_client *client = to_i2c_client(wdd->parent); local 185 struct i2c_client *client = to_i2c_client(wdd->parent); local 218 struct i2c_client *client = to_i2c_client(wdd->parent); local 296 struct i2c_client *client = to_i2c_client(wdd->parent); local 340 struct i2c_client *client = to_i2c_client(wdd->parent); local 437 struct i2c_client *client = to_i2c_client(dev->parent); local 461 struct i2c_client *client = to_i2c_client(dev->parent); local 485 struct i2c_client *client = to_i2c_client(dev->parent); local 507 struct i2c_client *client = to_i2c_client(dev->parent); local 567 ziirave_wdt_init_duration(struct i2c_client *client) argument 596 ziirave_wdt_probe(struct i2c_client *client) argument 710 ziirave_wdt_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/power/supply/ |
H A D | sbs-battery.c | 205 struct i2c_client *client; member in struct:sbs_info 245 static int sbs_read_word_data(struct i2c_client *client, u8 address); 246 static int sbs_write_word_data(struct i2c_client *client, u8 address, u16 value); 250 int val = sbs_read_word_data(chip->client, BATTERY_MODE_OFFSET); 256 val = sbs_write_word_data(chip->client, BATTERY_MODE_OFFSET, val); 260 dev_err(&chip->client->dev, 263 dev_dbg(&chip->client->dev, "%s\n", __func__); 268 struct i2c_client *client = chip->client; local 279 client 334 sbs_read_word_data(struct i2c_client *client, u8 address) argument 357 sbs_read_string_data_fallback(struct i2c_client *client, u8 address, char *values) argument 425 sbs_read_string_data(struct i2c_client *client, u8 address, char *values) argument 457 sbs_write_word_data(struct i2c_client *client, u8 address, u16 value) argument 481 sbs_status_correct(struct i2c_client *client, int *intval) argument 506 sbs_bat_needs_calibration(struct i2c_client *client) argument 517 sbs_get_ti_battery_presence_and_health( struct i2c_client *client, enum power_supply_property psp, union power_supply_propval *val) argument 575 sbs_get_battery_presence_and_health( struct i2c_client *client, enum power_supply_property psp, union power_supply_propval *val) argument 610 sbs_get_battery_property(struct i2c_client *client, int reg_offset, enum power_supply_property psp, union power_supply_propval *val) argument 677 sbs_get_property_index(struct i2c_client *client, enum power_supply_property psp) argument 718 sbs_unit_adjustment(struct i2c_client *client, enum power_supply_property psp, union power_supply_propval *val) argument 770 sbs_set_capacity_mode(struct i2c_client *client, enum sbs_capacity_mode mode) argument 796 sbs_get_battery_capacity(struct i2c_client *client, int reg_offset, enum power_supply_property psp, union power_supply_propval *val) argument 824 sbs_get_battery_serial_number(struct i2c_client *client, union power_supply_propval *val) argument 873 sbs_get_battery_manufacture_date(struct i2c_client *client, enum power_supply_property psp, union power_supply_propval *val) argument 911 struct i2c_client *client = chip->client; local 1055 sbs_alert(struct i2c_client *client, enum i2c_alert_protocol prot, unsigned int data) argument 1115 sbs_probe(struct i2c_client *client) argument 1229 struct i2c_client *client = to_i2c_client(dev); local [all...] |
H A D | sbs-manager.c | 39 struct i2c_client *client; member in struct:sbsm_data 58 static int sbsm_read_word(struct i2c_client *client, u8 address) argument 63 reg = i2c_smbus_read_word_data(client, address); 69 dev_err(&client->dev, "failed to read register 0x%02x\n", 76 static int sbsm_write_word(struct i2c_client *client, u8 address, u16 word) argument 81 ret = i2c_smbus_write_word_data(client, address, word); 86 dev_err(&client->dev, "failed to write to register 0x%02x\n", 101 regval = sbsm_read_word(data->client, SBSM_CMD_BATSYSSTATECONT); 108 regval = sbsm_read_word(data->client, SBSM_CMD_BATSYSSTATE); 120 regval = sbsm_read_word(data->client, SBSM_CMD_LT 216 struct i2c_client *client = i2c_verify_client(dev); local 237 sbsm_alert(struct i2c_client *client, enum i2c_alert_protocol prot, unsigned int d) argument 270 struct i2c_client *client = data->client; local 318 sbsm_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/gpu/drm/i2c/ |
H A D | sil164_drv.c | 46 #define sil164_dbg(client, format, ...) do { \ 48 dev_printk(KERN_DEBUG, &client->dev, \ 51 #define sil164_info(client, format, ...) \ 52 dev_info(&client->dev, format, __VA_ARGS__) 53 #define sil164_err(client, format, ...) \ 54 dev_err(&client->dev, format, __VA_ARGS__) 106 sil164_write(struct i2c_client *client, uint8_t addr, uint8_t val) argument 111 ret = i2c_master_send(client, buf, ARRAY_SIZE(buf)); 113 sil164_err(client, "Error %d writing to subaddress 0x%x\n", 118 sil164_read(struct i2c_client *client, uint8_ argument 140 sil164_save_state(struct i2c_client *client, uint8_t *state) argument 149 sil164_restore_state(struct i2c_client *client, uint8_t *state) argument 158 sil164_set_power_state(struct i2c_client *client, bool on) argument 171 sil164_init_state(struct i2c_client *client, struct sil164_encoder_params *config, bool duallink) argument 294 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); local 353 sil164_probe(struct i2c_client *client) argument 374 sil164_detect_slave(struct i2c_client *client) argument 394 sil164_encoder_init(struct i2c_client *client, struct drm_device *dev, struct drm_encoder_slave *encoder) argument [all...] |
/linux-master/drivers/input/ |
H A D | evdev.c | 75 static bool __evdev_is_filtered(struct evdev_client *client, argument 87 mask = client->evmasks[0]; 96 mask = client->evmasks[type]; 100 /* flush queued events of type @type, caller must hold client->buffer_lock */ 101 static void __evdev_flush_queue(struct evdev_client *client, unsigned int type) argument 104 unsigned int mask = client->bufsize - 1; 110 head = client->tail; 111 client->packet_head = client->tail; 116 for (i = client 143 __evdev_queue_syn_dropped(struct evdev_client *client) argument 165 evdev_queue_syn_dropped(struct evdev_client *client) argument 174 evdev_set_clk_type(struct evdev_client *client, unsigned int clkid) argument 214 __pass_event(struct evdev_client *client, const struct input_event *event) argument 244 evdev_pass_values(struct evdev_client *client, const struct input_value *vals, unsigned int count, ktime_t *ev_time) argument 295 struct evdev_client *client; local 324 struct evdev_client *client = file->private_data; local 341 evdev_grab(struct evdev *evdev, struct evdev_client *client) argument 357 evdev_ungrab(struct evdev *evdev, struct evdev_client *client) argument 372 evdev_attach_client(struct evdev *evdev, struct evdev_client *client) argument 380 evdev_detach_client(struct evdev *evdev, struct evdev_client *client) argument 425 struct evdev_client *client; local 437 struct evdev_client *client = file->private_data; local 474 struct evdev_client *client; local 505 struct evdev_client *client = file->private_data; local 540 evdev_fetch_next_event(struct evdev_client *client, struct input_event *event) argument 561 struct evdev_client *client = file->private_data; local 612 struct evdev_client *client = file->private_data; local 886 evdev_handle_get_val(struct evdev_client *client, struct input_dev *dev, unsigned int type, unsigned long *bits, unsigned int maxbit, unsigned int maxlen, void __user *p, int compat) argument 943 evdev_revoke(struct evdev *evdev, struct evdev_client *client, struct file *file) argument 955 evdev_set_mask(struct evdev_client *client, unsigned int type, const void __user *codes, u32 codes_size, int compat) argument 991 evdev_get_mask(struct evdev_client *client, unsigned int type, void __user *codes, u32 codes_size, int compat) argument 1032 struct evdev_client *client = file->private_data; local 1259 struct evdev_client *client = file->private_data; local [all...] |
/linux-master/drivers/input/misc/ |
H A D | bma150.c | 124 struct i2c_client *client; member in struct:bma150_data 150 static int bma150_write_byte(struct i2c_client *client, u8 reg, u8 val) argument 155 if (client->irq) 156 disable_irq_nosync(client->irq); 158 ret = i2c_smbus_write_byte_data(client, reg, val); 160 if (client->irq) 161 enable_irq(client->irq); 166 static int bma150_set_reg_bits(struct i2c_client *client, argument 171 data = i2c_smbus_read_byte_data(client, reg); 176 return bma150_write_byte(client, re 417 bma150_probe(struct i2c_client *client) argument 515 bma150_remove(struct i2c_client *client) argument 522 struct i2c_client *client = to_i2c_client(dev); local 530 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/hwmon/ |
H A D | max6642.c | 73 * Client data (each client gets its own) 77 struct i2c_client *client; member in struct:max6642_data 93 struct i2c_client *client) 100 config = i2c_smbus_read_byte_data(client, MAX6642_REG_R_CONFIG); 102 i2c_smbus_write_byte_data(client, MAX6642_REG_W_CONFIG, 105 data->temp_high[0] = i2c_smbus_read_byte_data(client, 107 data->temp_high[1] = i2c_smbus_read_byte_data(client, 112 static int max6642_detect(struct i2c_client *client, argument 115 struct i2c_adapter *adapter = client->adapter; 122 man_id = i2c_smbus_read_byte_data(client, MAX6642_REG_R_MAN_I 92 max6642_init_client(struct max6642_data *data, struct i2c_client *client) argument 159 struct i2c_client *client = data->client; local 267 max6642_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/input/keyboard/ |
H A D | mcs_touchkey.c | 46 struct i2c_client *client; member in struct:mcs_touchkey_data 58 struct i2c_client *client = data->client; local 64 val = i2c_smbus_read_byte_data(client, chip->status_reg); 66 dev_err(&client->dev, "i2c read error [%d]\n", val); 88 dev_dbg(&client->dev, "key %d %d %s\n", data->key_val, data->key_code, 102 static int mcs_touchkey_probe(struct i2c_client *client) argument 104 const struct i2c_device_id *id = i2c_client_get_device_id(client); 113 pdata = dev_get_platdata(&client->dev); 115 dev_err(&client 204 mcs_touchkey_shutdown(struct i2c_client *client) argument 215 struct i2c_client *client = data->client; local 230 struct i2c_client *client = data->client; local [all...] |
/linux-master/sound/soc/codecs/ |
H A D | cs35l45-i2c.c | 16 static int cs35l45_i2c_probe(struct i2c_client *client) argument 19 struct device *dev = &client->dev; 26 i2c_set_clientdata(client, cs35l45); 27 cs35l45->regmap = devm_regmap_init_i2c(client, &cs35l45_i2c_regmap); 35 cs35l45->irq = client->irq; 37 cs35l45->i2c_addr = client->addr; 42 static void cs35l45_i2c_remove(struct i2c_client *client) argument 44 struct cs35l45_private *cs35l45 = i2c_get_clientdata(client);
|