/linux-master/drivers/mfd/ |
H A D | tps6594-i2c.c | 23 static int tps6594_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 25 int ret = i2c_transfer(adap, msgs, num); 37 struct i2c_msg msgs[2]; local 54 msgs[0].addr = addr; 55 msgs[0].flags = 0; 56 msgs[0].len = 1; 57 msgs[0].buf = ® 60 msgs[1].addr = msgs[0].addr; 61 msgs[ 108 struct i2c_msg msgs[2]; local [all...] |
H A D | ntxec.c | 41 struct i2c_msg msgs[] = { local 52 res = i2c_transfer(poweroff_restart_client->adapter, msgs, ARRAY_SIZE(msgs)); 75 struct i2c_msg msgs[] = { local 86 res = i2c_transfer(poweroff_restart_client->adapter, msgs, ARRAY_SIZE(msgs));
|
/linux-master/drivers/iio/pressure/ |
H A D | icp10100.c | 106 struct i2c_msg *msgs, int num) 110 ret = i2c_transfer(adap, msgs, num); 128 struct i2c_msg msgs[2] = { local 156 ret = icp10100_i2c_xfer(st->client->adapter, msgs, 157 ARRAY_SIZE(msgs)); 162 ret = icp10100_i2c_xfer(st->client->adapter, &msgs[0], 1); 169 ret = icp10100_i2c_xfer(st->client->adapter, &msgs[1], 1); 105 icp10100_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/iio/light/ |
H A D | max44009.c | 204 struct i2c_msg msgs[] = { local 238 msgs, MAX44009_READ_LUX_XFER_LEN);
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-viperboard.c | 265 static int vprbrd_i2c_xfer(struct i2c_adapter *i2c, struct i2c_msg *msgs, argument 279 pmsg = &msgs[i];
|
H A D | i2c-uniphier-f.c | 407 struct i2c_msg *msgs, int num) argument 409 struct i2c_msg *msg, *emsg = msgs + num; 417 for (msg = msgs; msg < emsg; msg++) {
|
H A D | i2c-uniphier.c | 215 struct i2c_msg *msgs, int num) 217 struct i2c_msg *msg, *emsg = msgs + num; 224 for (msg = msgs; msg < emsg; msg++) { 216 uniphier_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-rzv2m.c | 355 struct i2c_msg *msgs, int num) 373 ret = rzv2m_i2c_master_xfer_msg(priv, &msgs[i], i == (num - 1)); 354 rzv2m_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-opal.c | 73 static int i2c_opal_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 86 req.type = (msgs[0].flags & I2C_M_RD) ? 88 req.addr = cpu_to_be16(msgs[0].addr); 89 req.size = cpu_to_be32(msgs[0].len); 90 req.buffer_ra = cpu_to_be64(__pa(msgs[0].buf)); 93 req.type = (msgs[1].flags & I2C_M_RD) ? 95 req.addr = cpu_to_be16(msgs[0].addr); 96 req.subaddr_sz = msgs[0].len; 97 for (i = 0; i < msgs[0].len; i++) 98 req.subaddr = (req.subaddr << 8) | msgs[ [all...] |
H A D | i2c-nvidia-gpu.c | 167 struct i2c_msg *msgs, int num) 180 if (msgs[i].flags & I2C_M_RD) { 182 writel(msgs[i].addr, i2cd->regs + I2C_MST_ADDR); 184 status = gpu_i2c_read(i2cd, msgs[i].buf, msgs[i].len); 188 u8 addr = i2c_8bit_addr_from_msg(msgs + i); 201 for (j = 0; j < msgs[i].len; j++) { 202 status = gpu_i2c_write(i2cd, msgs[i].buf[j]); 166 gpu_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
H A D | i2c-digicolor.c | 243 static int dc_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 249 ret = dc_i2c_xfer_msg(i2c, &msgs[i], i == 0, i == num - 1);
|
H A D | i2c-bcm-kona.c | 592 struct i2c_msg msgs[], int num) 628 pmsg = &msgs[i]; 591 bcm_kona_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg msgs[], int num) argument
|
H A D | i2c-amd-mp2-plat.c | 152 static int i2c_amd_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 166 pmsg = &msgs[i];
|
H A D | i2c-altera.c | 360 altr_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 366 ret = altr_i2c_xfer_msg(idev, msgs++);
|
H A D | i2c-mchp-pci1xxxx.c | 993 struct i2c_msg *msgs, int num) 1002 slaveaddr = i2c_8bit_addr_from_msg(&msgs[i]); 1008 if ((i == num - 1) || (msgs[i].flags & I2C_M_STOP)) 1013 if (msgs[i].flags & I2C_M_RECV_LEN) 1018 if (msgs[i].flags & I2C_M_RD) 1020 msgs[i].buf, msgs[i].len); 1023 msgs[i].buf, msgs[i].len); 992 pci1xxxx_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/platform/x86/ |
H A D | asus-tf103c-dock.c | 174 struct i2c_msg msgs[2]; local 181 msgs[0].addr = client->addr; 182 msgs[0].flags = 0; 183 msgs[0].len = sizeof(reg); 184 msgs[0].buf = reg; 186 msgs[1].addr = client->addr; 187 msgs[1].flags = I2C_M_RD; 188 msgs[1].len = TF103C_DOCK_KBD_DATA_MAX_LENGTH; 189 msgs[1].buf = dock->kbd_buf; 191 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ [all...] |
/linux-master/drivers/video/fbdev/matrox/ |
H A D | matroxfb_maven.c | 141 struct i2c_msg msgs[] = { local 157 err = i2c_transfer(c->adapter, msgs, 2);
|
/linux-master/drivers/net/mdio/ |
H A D | mdio-i2c.c | 37 struct i2c_msg msgs[2]; local 52 msgs[0].addr = bus_addr; 53 msgs[0].flags = 0; 54 msgs[0].len = p - addr; 55 msgs[0].buf = addr; 56 msgs[1].addr = bus_addr; 57 msgs[1].flags = I2C_M_RD; 58 msgs[1].len = sizeof(data); 59 msgs[1].buf = data; 61 ret = i2c_transfer(i2c, msgs, ARRAY_SIZ 133 __i2c_transfer_err(struct i2c_adapter *i2c, struct i2c_msg *msgs, int num) argument 150 struct i2c_msg msgs[2]; local 196 i2c_transfer_rollball(struct i2c_adapter *i2c, struct i2c_msg *msgs, int num) argument 232 struct i2c_msg msgs[2]; local 275 struct i2c_msg msgs[2]; local [all...] |
/linux-master/drivers/input/touchscreen/ |
H A D | wacom_i2c.c | 71 struct i2c_msg msgs[] = { local 87 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 90 if (ret != ARRAY_SIZE(msgs))
|
H A D | hynitron_cstxxx.c | 121 struct i2c_msg msgs[] = { local 138 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 139 if (ret == ARRAY_SIZE(msgs))
|
/linux-master/drivers/input/rmi4/ |
H A D | rmi_i2c.c | 136 struct i2c_msg msgs[] = { local 158 retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 159 if (retval == ARRAY_SIZE(msgs))
|
/linux-master/drivers/w1/slaves/ |
H A D | w1_ds28e17.c | 347 struct i2c_msg *msgs, int num) 369 && msgs[i].addr == msgs[i+1].addr 370 && !(msgs[i].flags & I2C_M_RD) 371 && (msgs[i+1].flags & I2C_M_RD) 372 && (msgs[i].len <= W1_F19_WRITE_DATA_LIMIT)) { 377 result = w1_f19_i2c_write_read(sl, msgs[i].addr, 378 msgs[i].buf, msgs[i].len, 379 msgs[ 346 w1_f19_i2c_master_transfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument [all...] |
/linux-master/drivers/media/pci/ddbridge/ |
H A D | ddbridge-core.c | 1642 struct i2c_msg msgs[2] = {{ .addr = 0x40, .flags = 0, local 1646 val = i2c_transfer(&port->i2c->adap, msgs, 2);
|
/linux-master/drivers/staging/media/av7110/ |
H A D | av7110_v4l.c | 30 struct i2c_msg msgs = { .flags = 0, .len = 5, .buf = msg }; local 34 msgs.addr = 0x40; 37 msgs.addr = 0x42; 43 if (i2c_transfer(&av7110->i2c_adap, &msgs, 1) != 1) { 55 struct i2c_msg msgs[2] = { local 62 msgs[0].addr = 0x40; 63 msgs[1].addr = 0x40; 66 msgs[0].addr = 0x42; 67 msgs[1].addr = 0x42; 73 if (i2c_transfer(&av7110->i2c_adap, &msgs[ [all...] |
H A D | av7110.c | 1412 struct i2c_msg msgs; local 1414 msgs.flags = 0; 1415 msgs.addr = id / 2; 1416 msgs.len = 2; 1417 msgs.buf = msg; 1418 return i2c_transfer(&av7110->i2c_adap, &msgs, 1); 1425 struct i2c_msg msgs[2]; local 1427 msgs[0].flags = 0; 1428 msgs[1].flags = I2C_M_RD; 1429 msgs[ [all...] |