Searched refs:i2c_msg (Results 1 - 25 of 580) sorted by relevance

1234567891011>>

/linux-master/drivers/media/usb/dvb-usb-v2/
H A Dmxl111sf-i2c.h14 struct i2c_msg msg[], int num);
/linux-master/drivers/media/pci/solo6x10/
H A Dsolo6x10-i2c.c27 struct i2c_msg msgs[2];
48 struct i2c_msg msgs;
74 if (!(solo_dev->i2c_msg->flags & I2C_M_NO_RD_ACK))
78 if (solo_dev->i2c_msg_ptr == solo_dev->i2c_msg->len)
86 u32 addr = solo_dev->i2c_msg->addr << 1;
88 if (solo_dev->i2c_msg->flags & I2C_M_RD)
107 if (solo_dev->i2c_msg_ptr != solo_dev->i2c_msg->len) {
113 solo_dev->i2c_msg++;
121 if (!(solo_dev->i2c_msg->flags & I2C_M_NOSTART)) {
124 if (solo_dev->i2c_msg
[all...]
/linux-master/drivers/platform/chrome/
H A Dcros_ec_i2c.c62 struct i2c_msg i2c_msg[2]; local
69 i2c_msg[0].addr = client->addr;
70 i2c_msg[0].flags = 0;
71 i2c_msg[1].addr = client->addr;
72 i2c_msg[1].flags = I2C_M_RD;
80 i2c_msg[1].len = packet_len;
81 i2c_msg[1].buf = (char *) in_buf;
89 i2c_msg[0].len = packet_len;
90 i2c_msg[
199 struct i2c_msg i2c_msg[2]; local
[all...]
/linux-master/drivers/i2c/busses/
H A Di2c-cros-ec-tunnel.c46 static int ec_i2c_count_message(const struct i2c_msg i2c_msgs[], int num)
63 * This function effectively stuffs the standard i2c_msg format of Linux into
73 static int ec_i2c_construct_message(u8 *buf, const struct i2c_msg i2c_msgs[],
87 const struct i2c_msg *i2c_msg = &i2c_msgs[i]; local
90 msg->len = i2c_msg->len;
91 msg->addr_flags = i2c_msg->addr;
93 if (i2c_msg->flags & I2C_M_TEN)
96 if (i2c_msg->flags & I2C_M_RD) {
99 memcpy(out_data, i2c_msg
163 struct i2c_msg *i2c_msg = &i2c_msgs[i]; local
[all...]
H A Di2c-tegra-bpmp.c84 struct i2c_msg *msgs,
91 struct i2c_msg *msg = &msgs[i];
128 struct i2c_msg *msgs,
152 static int tegra_bpmp_i2c_msg_len_check(struct i2c_msg *msgs, unsigned int num)
226 struct i2c_msg *msgs, int num,
260 struct i2c_msg *msgs, int num)
266 struct i2c_msg *msgs, int num)
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Datombios_i2c.h28 struct i2c_msg *msgs, int num);
/linux-master/drivers/media/pci/ddbridge/
H A Dddbridge-i2c.h27 struct i2c_msg msgs[2] = { { .addr = adr, .flags = 0,
38 struct i2c_msg msg = { .addr = adr, .flags = 0,
46 struct i2c_msg msgs[1] = { { .addr = adr, .flags = I2C_M_RD,
55 struct i2c_msg msgs[2] = { { .addr = adr, .flags = 0,
67 struct i2c_msg msgs[2] = { { .addr = adr, .flags = 0,
/linux-master/drivers/media/pci/cx23885/
H A Dnetup-init.c19 struct i2c_msg msg = {
40 struct i2c_msg msg = {
64 struct i2c_msg msg = {
H A Dnetup-eeprom.c24 struct i2c_msg msg[] = {
58 struct i2c_msg msg[] = {
/linux-master/include/uapi/linux/
H A Di2c-dev.h51 struct i2c_msg __user *msgs; /* pointers to i2c_msgs */
/linux-master/arch/arm/mach-shmobile/
H A Dregulator-quirk-rcar-gen2.c45 struct i2c_msg i2c_msg; member in struct:regulator_quirk
56 static struct i2c_msg da9063_msg = {
61 static struct i2c_msg da9210_msg = {
110 pos->id->compatible, pos->i2c_msg.addr);
112 ret = i2c_transfer(client->adapter, &pos->i2c_msg, 1);
175 memcpy(&quirk->i2c_msg, id->data, sizeof(quirk->i2c_msg));
179 quirk->i2c_msg.addr = addr;
/linux-master/drivers/input/touchscreen/
H A Dcyttsp_i2c_common.c32 struct i2c_msg msgs[] = {
62 struct i2c_msg msgs[] = {
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
H A Dbus.h12 int (*xfer)(struct nvkm_i2c_bus *, struct i2c_msg *, int num);
23 int nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *, struct i2c_msg *, int);
H A Dbit.c174 i2c_addr(struct nvkm_i2c_bus *bus, struct i2c_msg *msg)
183 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num)
185 struct i2c_msg *msg = msgs;
212 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num)
/linux-master/drivers/media/dvb-frontends/
H A Ddibx000_common.c34 memset(mst->msg, 0, sizeof(struct i2c_msg));
58 memset(mst->msg, 0, 2 * sizeof(struct i2c_msg));
96 static int dibx000_master_i2c_write(struct dibx000_i2c_master *mst, struct i2c_msg *msg, u8 stop)
139 static int dibx000_master_i2c_read(struct dibx000_i2c_master *mst, struct i2c_msg *msg)
209 static int dibx000_i2c_master_xfer_gpio12(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num)
231 static int dibx000_i2c_master_xfer_gpio34(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int num)
286 struct i2c_msg msg[], int num)
304 memset(mst->msg, 0, sizeof(struct i2c_msg) * (2 + num));
312 memcpy(&mst->msg[1], msg, sizeof(struct i2c_msg) * num);
333 struct i2c_msg ms
[all...]
H A Dtua6100.c44 struct i2c_msg msg = { .addr = priv->i2c_address, .flags = 0, .buf = reg0, .len = 2 };
66 struct i2c_msg msg0 = { .addr = priv->i2c_address, .flags = 0, .buf = reg0, .len = 2 };
67 struct i2c_msg msg1 = { .addr = priv->i2c_address, .flags = 0, .buf = reg1, .len = 4 };
68 struct i2c_msg msg2 = { .addr = priv->i2c_address, .flags = 0, .buf = reg2, .len = 3 };
165 struct i2c_msg msg [] = { { .addr = addr, .flags = 0, .buf = b1, .len = 1 },
/linux-master/drivers/staging/greybus/
H A Di2c.c60 * Map Linux i2c_msg flags into Greybus i2c transfer op flags.
68 gb_i2c_fill_transfer_op(struct gb_i2c_transfer_op *op, struct i2c_msg *msg)
79 struct i2c_msg *msgs, u32 msg_count)
85 struct i2c_msg *msg;
146 static void gb_i2c_decode_response(struct i2c_msg *msgs, u32 msg_count,
149 struct i2c_msg *msg = msgs;
174 struct i2c_msg *msgs, u32 msg_count)
208 static int gb_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
/linux-master/drivers/net/mdio/
H A Dmdio-i2c.c37 struct i2c_msg msgs[2];
72 struct i2c_msg msg;
133 static int __i2c_transfer_err(struct i2c_adapter *i2c, struct i2c_msg *msgs,
150 struct i2c_msg msgs[2];
169 struct i2c_msg msg;
197 struct i2c_msg *msgs, int num)
232 struct i2c_msg msgs[2];
275 struct i2c_msg msgs[2];
357 struct i2c_msg msg;
/linux-master/drivers/video/fbdev/mb862xx/
H A Dmb862xx-i2c.c76 static int mb862xx_i2c_read(struct i2c_adapter *adap, struct i2c_msg *m)
90 static int mb862xx_i2c_write(struct i2c_adapter *adap, struct i2c_msg *m)
103 static int mb862xx_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
107 struct i2c_msg *m;
/linux-master/drivers/gpu/drm/gma500/
H A Dpsb_intel_modes.c23 struct i2c_msg msgs[] = {
H A Doaktrail_hdmi_i2c.c73 struct i2c_msg *msg;
93 static int xfer_read(struct i2c_adapter *adap, struct i2c_msg *pmsg)
116 static int xfer_write(struct i2c_adapter *adap, struct i2c_msg *pmsg)
125 struct i2c_msg *pmsg,
177 struct i2c_msg *msg = i2c_dev->msg;
/linux-master/drivers/char/ipmi/
H A Dipmb_dev_int.c118 struct i2c_msg i2c_msg; local
124 i2c_msg.len = msg[IPMB_MSG_LEN_IDX] - 1;
127 i2c_msg.buf = msg + 2;
129 i2c_msg.addr = addr;
130 i2c_msg.flags = client->flags & I2C_CLIENT_PEC;
132 return i2c_transfer(client->adapter, &i2c_msg, 1);
/linux-master/drivers/mfd/
H A Dtps6594-i2c.c23 static int tps6594_i2c_transfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num)
37 struct i2c_msg msgs[2];
78 struct i2c_msg msg;
108 struct i2c_msg msgs[2];
146 struct i2c_msg msg;
/linux-master/include/trace/events/
H A Di2c.h26 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg,
59 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg,
90 TP_PROTO(const struct i2c_adapter *adap, const struct i2c_msg *msg,
/linux-master/drivers/media/tuners/
H A Dtuner-i2c.h27 struct i2c_msg msg = { .addr = props->addr, .flags = 0,
37 struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD,
48 struct i2c_msg msg[2] = { { .addr = props->addr, .flags = 0,

Completed in 681 milliseconds

1234567891011>>