/linux-master/drivers/nfc/st-nci/ |
H A D | i2c.c | 77 struct i2c_client *client = phy->i2c_dev; local 82 r = i2c_master_send(client, skb->data, skb->len); 85 r = i2c_master_send(client, skb->data, skb->len); 112 struct i2c_client *client = phy->i2c_dev; local 114 r = i2c_master_recv(client, buf, ST_NCI_I2C_MIN_SIZE); 117 r = i2c_master_recv(client, buf, ST_NCI_I2C_MIN_SIZE); 125 nfc_err(&client->dev, "invalid frame len\n"); 140 r = i2c_master_recv(client, buf, len); 198 static int st_nci_i2c_probe(struct i2c_client *client) argument 200 struct device *dev = &client 252 st_nci_i2c_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/mtd/maps/ |
H A D | pismo.c | 44 struct i2c_client *client; member in struct:pismo_data 52 struct i2c_client *client = to_i2c_client(pdev->dev.parent); local 53 struct pismo_data *pismo = i2c_get_clientdata(client); 66 static int pismo_eeprom_read(struct i2c_client *client, void *buf, u8 addr, argument 72 .addr = client->addr, 76 .addr = client->addr, 83 ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg)); 107 dev->dev.parent = &pismo->client->dev; 158 struct device *dev = &pismo->client->dev; 198 static void pismo_remove(struct i2c_client *client) argument 209 pismo_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | mpl3115.c | 39 struct i2c_client *client; member in struct:mpl3115_data 49 ret = i2c_smbus_write_byte_data(data->client, MPL3115_CTRL_REG1, 55 ret = i2c_smbus_read_byte_data(data->client, MPL3115_CTRL_REG1); 65 dev_err(&data->client->dev, "data not ready\n"); 95 ret = i2c_smbus_read_i2c_block_data(data->client, 113 ret = i2c_smbus_read_i2c_block_data(data->client, 172 ret = i2c_smbus_read_i2c_block_data(data->client, 182 ret = i2c_smbus_read_i2c_block_data(data->client, 233 static int mpl3115_probe(struct i2c_client *client) argument 235 const struct i2c_device_id *id = i2c_client_get_device_id(client); 293 mpl3115_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/light/ |
H A D | tsl2591.c | 164 struct i2c_client *client; member in struct:tsl2591_chip 374 static int tsl2591_check_als_valid(struct i2c_client *client) argument 378 ret = i2c_smbus_read_byte_data(client, TSL2591_CMD_NOP | TSL2591_STATUS); 380 dev_err(&client->dev, "Failed to read register\n"); 390 struct i2c_client *client = chip->client; local 406 ret = readx_poll_timeout(tsl2591_check_als_valid, client, 411 dev_err(&client->dev, "Timed out waiting for valid ALS data\n"); 437 struct i2c_client *client = chip->client; local 505 struct i2c_client *client = chip->client; local 521 struct i2c_client *client = chip->client; local 565 struct i2c_client *client = chip->client; local 611 struct i2c_client *client = chip->client; local 627 struct i2c_client *client = chip->client; local 717 struct i2c_client *client = chip->client; local 859 struct i2c_client *client = chip->client; local 991 struct i2c_client *client = chip->client; local 1059 struct i2c_client *client = chip->client; local 1108 struct i2c_client *client = chip->client; local 1117 tsl2591_probe(struct i2c_client *client) argument [all...] |
H A D | tcs3414.c | 52 struct i2c_client *client; member in struct:tcs3414_data 101 ret = i2c_smbus_write_byte_data(data->client, TCS3414_CONTROL, 107 ret = i2c_smbus_read_byte_data(data->client, TCS3414_CONTROL); 115 ret = i2c_smbus_write_byte_data(data->client, TCS3414_CONTROL, 121 dev_err(&data->client->dev, "data not ready\n"); 145 ret = i2c_smbus_read_word_data(data->client, chan->address); 179 data->client, TCS3414_GAIN, 192 data->client, TCS3414_TIMING, 211 int ret = i2c_smbus_read_word_data(data->client, 252 return i2c_smbus_write_byte_data(data->client, TCS3414_CONTRO 282 tcs3414_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/iio/dac/ |
H A D | ds4424.c | 56 struct i2c_client *client; member in struct:ds4424_data 77 ret = i2c_smbus_read_byte_data(data->client, DS4424_DAC_ADDR(channel)); 95 ret = i2c_smbus_write_byte_data(data->client, 176 struct i2c_client *client = to_i2c_client(dev); local 177 struct iio_dev *indio_dev = i2c_get_clientdata(client); 194 struct i2c_client *client = to_i2c_client(dev); local 195 struct iio_dev *indio_dev = i2c_get_clientdata(client); 216 static int ds4424_probe(struct i2c_client *client) argument 218 const struct i2c_device_id *id = i2c_client_get_device_id(client); 223 indio_dev = devm_iio_device_alloc(&client 284 ds4424_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/misc/lis3lv02d/ |
H A D | lis3lv02d_i2c.c | 103 static int lis3lv02d_i2c_probe(struct i2c_client *client) argument 106 struct lis3lv02d_platform_data *pdata = client->dev.platform_data; 109 if (of_match_device(lis3lv02d_i2c_dt_ids, &client->dev)) { 110 lis3_dev.of_node = client->dev.of_node; 120 (i2c_check_functionality(client->adapter, 142 ret = regulator_bulk_get(&client->dev, 149 lis3_dev.bus_priv = client; 154 lis3_dev.irq = client->irq; 156 lis3_dev.pm_dev = &client->dev; 158 i2c_set_clientdata(client, 180 lis3lv02d_i2c_remove(struct i2c_client *client) argument 198 struct i2c_client *client = to_i2c_client(dev); local 214 struct i2c_client *client = to_i2c_client(dev); local 232 struct i2c_client *client = to_i2c_client(dev); local 241 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/input/touchscreen/ |
H A D | eeti_ts.c | 27 struct i2c_client *client; member in struct:eeti_ts 71 len = i2c_master_recv(eeti->client, buf, sizeof(buf)); 74 dev_err(&eeti->client->dev, 121 enable_irq(eeti->client->irq); 142 disable_irq(eeti->client->irq); 161 static int eeti_ts_probe(struct i2c_client *client) argument 163 struct device *dev = &client->dev; 197 input->name = client->name; 202 eeti->client = client; 237 struct i2c_client *client = to_i2c_client(dev); local 256 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/gpu/drm/tegra/ |
H A D | gr3d.c | 41 struct tegra_drm_client client; member in struct:gr3d 53 static inline struct gr3d *to_gr3d(struct tegra_drm_client *client) argument 55 return container_of(client, struct gr3d, client); 58 static int gr3d_init(struct host1x_client *client) argument 60 struct tegra_drm_client *drm = host1x_to_drm_client(client); 61 struct drm_device *dev = dev_get_drvdata(client->host); 66 gr3d->channel = host1x_channel_request(client); 70 client->syncpts[0] = host1x_syncpt_request(client, flag 100 gr3d_exit(struct host1x_client *client) argument 128 gr3d_open_channel(struct tegra_drm_client *client, struct tegra_drm_context *context) argument [all...] |
/linux-master/drivers/iio/accel/ |
H A D | stk8312.c | 98 struct i2c_client *client; member in struct:stk8312_data 130 struct i2c_client *client = data->client; local 132 ret = i2c_smbus_write_byte_data(client, STK8312_REG_OTPADDR, 0x70); 135 ret = i2c_smbus_write_byte_data(client, STK8312_REG_OTPCTRL, 0x02); 141 ret = i2c_smbus_read_byte_data(client, STK8312_REG_OTPCTRL); 152 ret = i2c_smbus_read_byte_data(client, STK8312_REG_OTPDATA); 158 ret = i2c_smbus_write_byte_data(data->client, STK8312_REG_AFECTRL, ret); 166 dev_err(&client->dev, "failed to initialize sensor\n"); 173 struct i2c_client *client local 198 struct i2c_client *client = data->client; local 247 struct i2c_client *client = data->client; local 284 struct i2c_client *client = data->client; local 322 struct i2c_client *client = data->client; local 501 stk8312_probe(struct i2c_client *client) argument 599 stk8312_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/firewire/ |
H A D | nosy.c | 104 struct client { struct 137 packet_buffer_get(struct client *client, char __user *data, size_t user_length) argument 139 struct packet_buffer *buffer = &client->buffer; 145 list_empty(&client->lynx->link)) 269 struct client *client; local 282 client = kmalloc(sizeof *client, GFP_KERNEL); 283 if (client 306 struct client *client = file->private_data; local 323 struct client *client = file->private_data; local 340 struct client *client = file->private_data; local 348 struct client *client = file->private_data; local 410 struct client *client; local 442 struct client *client; local 501 struct client *client; local [all...] |
/linux-master/drivers/usb/typec/ucsi/ |
H A D | ucsi_stm32g0.c | 60 struct i2c_client *client; member in struct:ucsi_stm32g0 87 struct i2c_client *client = g0->i2c_bl; local 91 .addr = client->addr, 99 ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg)); 101 dev_err(g0->dev, "i2c bl ack (%02x), error: %d\n", client->addr, ret); 116 client->addr, ack); 124 struct i2c_client *client = g0->i2c_bl; local 128 .addr = client->addr, 144 ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg)); 146 dev_dbg(g0->dev, "i2c bl cmd %d (%02x), error: %d\n", cmd, client 165 struct i2c_client *client = g0->i2c_bl; local 202 struct i2c_client *client = g0->i2c_bl; local 333 struct i2c_client *client = g0->client; local 365 struct i2c_client *client = g0->client; local 448 struct i2c_client *client = g0->client; local 472 struct i2c_client *client = g0->client; local 630 ucsi_stm32g0_probe(struct i2c_client *client) argument 692 ucsi_stm32g0_remove(struct i2c_client *client) argument 706 struct i2c_client *client = g0->client; local 726 struct i2c_client *client = g0->client; local [all...] |
/linux-master/drivers/hwmon/ |
H A D | lm90.c | 682 * Client data (each client gets its own) 686 struct i2c_client *client; member in struct:lm90_data 737 static inline s32 lm90_write_no_pec(struct i2c_client *client, u8 value) argument 739 return i2c_smbus_xfer(client->adapter, client->addr, 740 client->flags & ~I2C_CLIENT_PEC, 745 * It is assumed that client->update_lock is held (unless we are in 750 static int lm90_read_reg(struct i2c_client *client, u8 reg) argument 752 struct lm90_data *data = i2c_get_clientdata(client); 753 bool partial_pec = (client 784 lm90_write_reg(struct i2c_client *client, u8 reg, u8 val) argument 794 lm90_write16(struct i2c_client *client, u8 regh, u8 regl, u16 val) argument 804 lm90_read16(struct i2c_client *client, u8 regh, u8 regl, bool is_volatile) argument 904 lm90_set_convrate(struct i2c_client *client, struct lm90_data *data, unsigned int interval) argument 924 lm90_set_faultqueue(struct i2c_client *client, struct lm90_data *data, int val) argument 947 struct i2c_client *client = data->client; local 1118 struct i2c_client *client = data->client; local 1208 struct i2c_client *client = data->client; local 1277 struct i2c_client *client = to_i2c_client(dev); local 1285 struct i2c_client *client = to_i2c_client(dev); local 1397 struct i2c_client *client = data->client; local 1703 struct i2c_client *client = data->client; local 1792 lm90_detect_lm84(struct i2c_client *client) argument 1835 lm90_detect_max1617(struct i2c_client *client, int config1) argument 1905 lm90_detect_national(struct i2c_client *client, int chip_id, int config1, int convrate) argument 1940 lm90_detect_on(struct i2c_client *client, int chip_id, int config1, int convrate) argument 1958 lm90_detect_analog(struct i2c_client *client, bool common_address, int chip_id, int config1, int convrate) argument 2115 lm90_detect_maxim(struct i2c_client *client, bool common_address, int chip_id, int config1, int convrate) argument 2317 lm90_detect_nuvoton(struct i2c_client *client, int chip_id, int config1, int convrate) argument 2339 lm90_detect_nxp(struct i2c_client *client, bool common_address, int chip_id, int config1, int convrate) argument 2365 lm90_detect_gmt(struct i2c_client *client, int chip_id, int config1, int convrate) argument 2407 lm90_detect_ti49(struct i2c_client *client, bool common_address, int chip_id, int config1, int convrate) argument 2419 lm90_detect_ti(struct i2c_client *client, int chip_id, int config1, int convrate) argument 2448 lm90_detect(struct i2c_client *client, struct i2c_board_info *info) argument 2559 struct i2c_client *client = data->client; local 2570 lm90_init_client(struct i2c_client *client, struct lm90_data *data) argument 2640 lm90_is_tripped(struct i2c_client *client) argument 2654 struct i2c_client *client = dev_id; local 2667 lm90_probe_channel_from_dt(struct i2c_client *client, struct device_node *child, struct lm90_data *data) argument 2714 lm90_parse_dt_channel_info(struct i2c_client *client, struct lm90_data *data) argument 2743 lm90_probe(struct i2c_client *client) argument 2916 lm90_alert(struct i2c_client *client, enum i2c_alert_protocol type, unsigned int flag) argument 2947 struct i2c_client *client = data->client; local 2958 struct i2c_client *client = data->client; local [all...] |
H A D | nct6775-i2c.c | 34 struct i2c_client *client = data->driver_data; local 37 ret = i2c_smbus_write_byte_data(client, NCT6775_REG_BANK, bank); 43 ret = i2c_smbus_read_byte_data(client, reg & 0xff); 49 ret = i2c_smbus_read_byte_data(client, (reg & 0xff) + 1); 66 struct i2c_client *client = data->driver_data; local 68 dev_dbg(&client->dev, "skipping attempted write: %02x -> %03x\n", value, reg); 116 struct i2c_client *client = data->driver_data; local 141 if (!of_property_read_u32(client->dev.of_node, "nuvoton,tsi-channel-mask", 155 static int nct6775_i2c_probe(struct i2c_client *client) argument 158 struct device *dev = &client [all...] |
/linux-master/drivers/input/misc/ |
H A D | ibm-panel.c | 77 static int ibm_panel_i2c_slave_cb(struct i2c_client *client, argument 81 struct ibm_panel *panel = i2c_get_clientdata(client); 122 static int ibm_panel_probe(struct i2c_client *client) argument 128 panel = devm_kzalloc(&client->dev, sizeof(*panel), GFP_KERNEL); 134 panel->input = devm_input_allocate_device(&client->dev); 138 panel->input->name = client->name; 141 error = device_property_read_u32_array(&client->dev, 160 dev_err(&client->dev, 165 i2c_set_clientdata(client, panel); 166 error = i2c_slave_register(client, ibm_panel_i2c_slave_c 176 ibm_panel_remove(struct i2c_client *client) argument [all...] |
H A D | iqs626a.c | 444 struct i2c_client *client; member in struct:iqs626_private 464 struct i2c_client *client = iqs626->client; local 530 dev_err(&client->dev, 545 dev_err(&client->dev, 566 dev_err(&client->dev, 590 struct i2c_client *client = iqs626->client; local 622 dev_err(&client->dev, 652 dev_err(&client 669 struct i2c_client *client = iqs626->client; local 718 struct i2c_client *client = iqs626->client; local 885 struct i2c_client *client = iqs626->client; local 1235 struct i2c_client *client = iqs626->client; local 1420 struct i2c_client *client = iqs626->client; local 1499 struct i2c_client *client = iqs626->client; local 1638 iqs626_probe(struct i2c_client *client) argument 1708 struct i2c_client *client = iqs626->client; local 1767 struct i2c_client *client = iqs626->client; local [all...] |
/linux-master/drivers/iio/chemical/ |
H A D | ams-iaq-core.c | 30 struct i2c_client *client; member in struct:ams_iaqcore_data 61 struct i2c_client *client = data->client; local 65 .addr = client->addr, 66 .flags = client->flags | I2C_M_RD, 71 ret = i2c_transfer(client->adapter, &msg, 1); 138 static int ams_iaqcore_probe(struct i2c_client *client) argument 143 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 148 i2c_set_clientdata(client, indio_dev); 149 data->client [all...] |
/linux-master/drivers/rtc/ |
H A D | rtc-em3027.c | 44 struct i2c_client *client = to_i2c_client(dev); local 51 .addr = client->addr, 56 .addr = client->addr, 64 if ((i2c_transfer(client->adapter, &msgs[0], 2)) != 2) { 65 dev_err(&client->dev, "%s: read error\n", __func__); 82 struct i2c_client *client = to_i2c_client(dev); local 86 .addr = client->addr, 101 if ((i2c_transfer(client->adapter, &msg, 1)) != 1) { 102 dev_err(&client->dev, "%s: write error\n", __func__); 114 static int em3027_probe(struct i2c_client *client) argument [all...] |
/linux-master/drivers/media/i2c/ |
H A D | tda9840.c | 49 struct i2c_client *client = v4l2_get_subdevdata(sd); local 51 if (i2c_smbus_write_byte_data(client, reg, val)) 58 struct i2c_client *client = v4l2_get_subdevdata(sd); local 62 rc = i2c_master_recv(client, &byte, 1); 152 static int tda9840_probe(struct i2c_client *client) argument 157 if (!i2c_check_functionality(client->adapter, 162 v4l_info(client, "chip found @ 0x%x (%s)\n", 163 client->addr << 1, client->adapter->name); 165 sd = devm_kzalloc(&client 177 tda9840_remove(struct i2c_client *client) argument [all...] |
/linux-master/drivers/gpio/ |
H A D | gpio-pca9570.c | 46 struct i2c_client *client = to_i2c_client(gpio->chip.parent); local 50 ret = i2c_smbus_read_byte_data(client, gpio->chip_data->command); 52 ret = i2c_smbus_read_byte(client); 63 struct i2c_client *client = to_i2c_client(gpio->chip.parent); local 66 return i2c_smbus_write_byte_data(client, gpio->chip_data->command, value); 68 return i2c_smbus_write_byte(client, value); 115 static int pca9570_probe(struct i2c_client *client) argument 119 gpio = devm_kzalloc(&client->dev, sizeof(*gpio), GFP_KERNEL); 123 gpio->chip.label = client->name; 124 gpio->chip.parent = &client [all...] |
/linux-master/include/linux/net/intel/ |
H A D | i40e_client.h | 72 /* Structure to hold Lan device info for a client device */ 86 * and needs to be communicated to the client when they change 112 int (*setup_qvlist)(struct i40e_info *ldev, struct i40e_client *client, 115 int (*virtchnl_send)(struct i40e_info *ldev, struct i40e_client *client, 122 struct i40e_client *client, u32 level); 128 struct i40e_client *client, 135 * to create a specific client instance. 137 int (*open)(struct i40e_info *ldev, struct i40e_client *client); 143 void (*close)(struct i40e_info *ldev, struct i40e_client *client, 148 struct i40e_client *client, 172 struct i40e_client *client; member in struct:i40e_client_instance [all...] |
/linux-master/sound/core/seq/ |
H A D | seq_dummy.c | 3 * ALSA sequencer MIDI-through client 17 Sequencer MIDI-through client 19 This gives a simple midi-through client. All the normal input events 23 Each client has a static client number 14 (= SNDRV_SEQ_CLIENT_DUMMY). 27 alias snd-seq-client-14 snd-seq-dummy 29 The module is loaded on demand for client 14, or /proc/asound/seq/ 31 snd-seq-client-14 as "off". This will help modprobe. 49 MODULE_DESCRIPTION("ALSA sequencer MIDI-through client"); 51 MODULE_ALIAS("snd-seq-client 68 int client; member in struct:snd_seq_dummy_port 162 struct snd_seq_client *client; local [all...] |
/linux-master/drivers/input/keyboard/ |
H A D | lm8323.c | 136 struct i2c_client *client; member in struct:lm8323_chip 150 #define client_to_lm8323(c) container_of(c, struct lm8323_chip, client) 151 #define dev_to_lm8323(d) container_of(d, struct lm8323_chip, client->dev) 171 dev_err(&lm->client->dev, "tried to send %d bytes\n", len); 185 ret = i2c_master_send(lm->client, data, len); 187 ret = i2c_master_send(lm->client, data, len); 189 dev_err(&lm->client->dev, "sent %d bytes of %d total\n", 207 ret = i2c_master_send(lm->client, &cmd, 1); 209 ret = i2c_master_send(lm->client, &cmd, 1); 211 dev_err(&lm->client 625 lm8323_probe(struct i2c_client *client) argument 754 struct i2c_client *client = to_i2c_client(dev); local 774 struct i2c_client *client = to_i2c_client(dev); local [all...] |
/linux-master/drivers/input/joystick/ |
H A D | qwiic-joystick.c | 31 struct i2c_client *client; member in struct:qwiic_jsk 51 err = i2c_smbus_read_i2c_block_data(priv->client, QWIIC_JSK_REG_DATA, 62 static int qwiic_probe(struct i2c_client *client) argument 68 err = i2c_smbus_read_i2c_block_data(client, QWIIC_JSK_REG_VERS, 75 dev_dbg(&client->dev, "SparkFun Qwiic Joystick, FW: %u.%u\n", 78 priv = devm_kzalloc(&client->dev, sizeof(*priv), GFP_KERNEL); 82 priv->client = client; 84 "i2c/%s", dev_name(&client->dev)); 85 i2c_set_clientdata(client, pri [all...] |
/linux-master/drivers/input/ |
H A D | joydev.c | 88 static void joydev_pass_event(struct joydev_client *client, argument 91 struct joydev *joydev = client->joydev; 96 spin_lock(&client->buffer_lock); 98 client->buffer[client->head] = *event; 100 if (client->startup == joydev->nabs + joydev->nkey) { 101 client->head++; 102 client->head &= JOYDEV_BUFFER_SIZE - 1; 103 if (client->tail == client 116 struct joydev_client *client; local 155 struct joydev_client *client = file->private_data; local 168 joydev_attach_client(struct joydev *joydev, struct joydev_client *client) argument 176 joydev_detach_client(struct joydev *joydev, struct joydev_client *client) argument 234 struct joydev_client *client; local 246 struct joydev_client *client = file->private_data; local 261 struct joydev_client *client; local 287 joydev_generate_startup_event(struct joydev_client *client, struct input_dev *input, struct js_event *event) argument 319 joydev_fetch_next_event(struct joydev_client *client, struct js_event *event) argument 340 joydev_0x_read(struct joydev_client *client, struct input_dev *input, char __user *buf) argument 375 joydev_data_pending(struct joydev_client *client) argument 386 struct joydev_client *client = file->private_data; local 436 struct joydev_client *client = file->private_data; local 598 struct joydev_client *client = file->private_data; local 665 struct joydev_client *client = file->private_data; local [all...] |