/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | atombios_i2c.h | 28 struct i2c_msg *msgs, int num);
|
H A D | amdgpu_display.c | 492 struct i2c_msg msgs[] = { local 512 ret = i2c_transfer(&amdgpu_connector->ddc_bus->aux.ddc, msgs, 2); 514 ret = i2c_transfer(&amdgpu_connector->ddc_bus->adapter, msgs, 2);
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | anx9805.c | 43 anx9805_bus_xfer(struct nvkm_i2c_bus *base, struct i2c_msg *msgs, int num) argument 48 struct i2c_msg *msg = msgs;
|
H A D | bit.c | 183 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) argument 185 struct i2c_msg *msg = msgs; 212 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) argument
|
H A D | bus.c | 78 nvkm_i2c_bus_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 87 ret = bus->func->xfer(bus, msgs, num);
|
/linux-master/drivers/i2c/algos/ |
H A D | i2c-algo-pcf.c | 295 struct i2c_msg *msgs, 316 pmsg = &msgs[i]; 352 i, msgs[i].addr, msgs[i].flags, msgs[i].len);) 294 pcf_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-octeon-core.h | 216 int octeon_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num);
|
/linux-master/drivers/input/touchscreen/ |
H A D | cyttsp_i2c_common.c | 32 struct i2c_msg msgs[] = { local 48 retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 52 return retval != ARRAY_SIZE(msgs) ? -EIO : 0; 62 struct i2c_msg msgs[] = { local 75 retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); 79 return retval != ARRAY_SIZE(msgs) ? -EIO : 0;
|
/linux-master/drivers/media/common/b2c2/ |
H A D | flexcop-i2c.c | 168 struct i2c_msg msgs[], int num) 177 if (num == 1 && msgs[0].flags == I2C_M_RD && msgs[0].len <= 1) 185 if (i+1 < num && (msgs[i+1].flags == I2C_M_RD)) { 186 ret = i2c->fc->i2c_request(i2c, FC_READ, msgs[i].addr, 187 msgs[i].buf[0], msgs[i+1].buf, 188 msgs[i+1].len); 191 ret = i2c->fc->i2c_request(i2c, FC_WRITE, msgs[i].addr, 192 msgs[ 167 flexcop_master_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument [all...] |
/linux-master/drivers/media/pci/bt8xx/ |
H A D | bttv-i2c.c | 220 static int bttv_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument 232 if (msgs[i].flags & I2C_M_RD) { 234 retval = bttv_i2c_readbytes(btv, &msgs[i], i+1 == num); 239 retval = bttv_i2c_sendbytes(btv, &msgs[i], i+1 == num);
|
/linux-master/drivers/media/pci/cx25821/ |
H A D | cx25821-i2c.c | 224 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument 234 __func__, num, msgs[i].addr, msgs[i].len); 236 if (msgs[i].flags & I2C_M_RD) { 238 retval = i2c_readbytes(i2c_adap, &msgs[i], 0); 239 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) && 240 msgs[i].addr == msgs[i + 1].addr) { 242 retval = i2c_sendbytes(i2c_adap, &msgs[i], 243 msgs[ 351 struct i2c_msg msgs[2] = { local 384 struct i2c_msg msgs[1] = { local [all...] |
/linux-master/drivers/media/pci/mantis/ |
H A D | mantis_i2c.c | 116 static int mantis_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) argument 135 (msgs[i].len < 2) && 136 (msgs[i + 1].len < 2) && 137 (msgs[i + 1].flags & I2C_M_RD)) { 142 txd = msgs[i].addr << 25 | (0x1 << 24) 143 | (msgs[i].buf[0] << 16) 159 msgs[i + 1].buf[0] = (data >> 8) & 0xff; 160 dprintk(MANTIS_DEBUG, 0, " Byte <%d> RXD=0x%02x [%02x]\n", 0x0, data, msgs[i + 1].buf[0]); 177 if (msgs[i].flags & I2C_M_RD) 178 ret = mantis_i2c_read(mantis, &msgs[ [all...] |
/linux-master/drivers/media/pci/pt3/ |
H A D | pt3.h | 172 struct i2c_msg *msgs, int num);
|
H A D | pt3_i2c.c | 103 /* translates msgs to internal commands for bit-banging */ 104 static void translate(struct pt3_i2cbuf *cbuf, struct i2c_msg *msgs, int num) argument 111 rd = !!(msgs[i].flags & I2C_M_RD); 113 put_byte_write(cbuf, msgs[i].addr << 1 | rd); 115 put_byte_read(cbuf, msgs[i].len); 117 for (j = 0; j < msgs[i].len; j++) 118 put_byte_write(cbuf, msgs[i].buf[j]); 144 /* send [pre-]translated i2c msgs stored at addr */ 192 pt3_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) argument 203 if (msgs[ [all...] |
/linux-master/drivers/media/pci/saa7164/ |
H A D | saa7164-i2c.c | 16 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) argument 26 __func__, num, msgs[i].addr, msgs[i].len); 27 if (msgs[i].flags & I2C_M_RD) { 29 msgs[i].addr, 31 NULL /* reg */, msgs[i].len, msgs[i].buf); 32 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) && 33 msgs[i].addr == msgs[ [all...] |
/linux-master/drivers/media/usb/stk1160/ |
H A D | stk1160-i2c.c | 152 struct i2c_msg msgs[], int num) 158 addr = msgs[i].addr << 1; 161 if (!msgs[i].len) { 169 } else if (msgs[i].flags & I2C_M_RD) { 175 } else if (i + 1 < num && msgs[i].len <= 2 && 176 (msgs[i + 1].flags & I2C_M_RD) && 177 msgs[i].addr == msgs[i + 1].addr) { 179 if (msgs[i].len != 1 || msgs[ 151 stk1160_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num) argument [all...] |
/linux-master/drivers/ntb/hw/idt/ |
H A D | ntb_hw_idt.h | 524 /* Switch partition N message M control (msgs routing table) (DWORD) */ 1185 * @msgs: Messaging related registers 1189 struct idt_ntb_msg msgs[IDT_MSG_CNT]; member in struct:idt_ntb_regs
|
/linux-master/drivers/scsi/arm/ |
H A D | acornscsi.h | 294 MsgQueue_t msgs; member in struct:acornscsi_hostdata::__anon591
|
/linux-master/drivers/scsi/ibmvscsi/ |
H A D | ibmvscsi.h | 44 struct viosrp_crq *msgs; member in struct:crq_queue
|
/linux-master/drivers/video/fbdev/mb862xx/ |
H A D | mb862xx-i2c.c | 103 static int mb862xx_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, argument 111 dev_dbg(par->dev, "%s: %d msgs\n", __func__, num); 114 m = &msgs[i]; 116 dev_dbg(par->dev, "%s: null msgs\n", __func__);
|
/linux-master/include/linux/mailbox/ |
H A D | brcm-message.h | 42 struct brcm_message *msgs; member in struct:brcm_message::__anon746::__anon747
|
/linux-master/sound/soc/codecs/ |
H A D | sigmadsp-i2c.c | 43 struct i2c_msg msgs[2]; local 49 msgs[0].addr = client->addr; 50 msgs[0].len = sizeof(buf); 51 msgs[0].buf = buf; 52 msgs[0].flags = 0; 54 msgs[1].addr = client->addr; 55 msgs[1].len = len; 56 msgs[1].buf = data; 57 msgs[1].flags = I2C_M_RD; 59 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ [all...] |
/linux-master/drivers/char/ipmi/ |
H A D | ipmi_msghandler.c | 1593 struct list_head msgs; local 1600 INIT_LIST_HEAD(&msgs); 1625 list_move_tail(&msg->link, &msgs); 1635 list_for_each_entry_safe(msg, msg2, &msgs, link) { 4397 struct list_head msgs; local 4413 INIT_LIST_HEAD(&msgs); 4431 list_for_each_entry_safe(recv_msg, recv_msg2, &msgs, 4450 list_add_tail(&recv_msg->link, &msgs); 4456 list_for_each_entry_safe(recv_msg, recv_msg2, &msgs, link) {
|
/linux-master/drivers/char/tpm/ |
H A D | tpm_i2c_infineon.c | 106 struct i2c_msg msgs[] = {msg1, msg2}; local 125 rc = __i2c_transfer(tpm_dev.client->adapter, msgs, 2);
|
/linux-master/drivers/fsi/ |
H A D | fsi-master-i2cr.c | 76 struct i2c_msg msgs[2]; local 79 msgs[0].addr = client->addr; 80 msgs[0].flags = 0; 81 msgs[0].len = sizeof(command); 82 msgs[0].buf = (__u8 *)&command; 83 msgs[1].addr = client->addr; 84 msgs[1].flags = I2C_M_RD; 85 msgs[1].len = sizeof(*data); 86 msgs[1].buf = (__u8 *)data; 88 ret = i2c_transfer(client->adapter, msgs, [all...] |