Home
last modified time | relevance | path

Searched refs:msgs (Results 1 – 25 of 287) sorted by relevance

12345678910>>...12

/linux/drivers/net/mdio/
H A Dmdio-i2c.c37 struct i2c_msg msgs[2]; in i2c_mii_read_default_c45() local
52 msgs[0].addr = bus_addr; in i2c_mii_read_default_c45()
53 msgs[0].flags = 0; in i2c_mii_read_default_c45()
54 msgs[0].len = p - addr; in i2c_mii_read_default_c45()
55 msgs[0].buf = addr; in i2c_mii_read_default_c45()
56 msgs[1].addr = bus_addr; in i2c_mii_read_default_c45()
57 msgs[1].flags = I2C_M_RD; in i2c_mii_read_default_c45()
58 msgs[1].len = sizeof(data); in i2c_mii_read_default_c45()
59 msgs[1].buf = data; in i2c_mii_read_default_c45()
61 ret = i2c_transfer(i2c, msgs, ARRAY_SIZ in i2c_mii_read_default_c45()
189 __i2c_transfer_err(struct i2c_adapter * i2c,struct i2c_msg * msgs,int num) __i2c_transfer_err() argument
206 struct i2c_msg msgs[2]; __i2c_rollball_get_page() local
253 i2c_transfer_rollball(struct i2c_adapter * i2c,struct i2c_msg * msgs,int num) i2c_transfer_rollball() argument
288 struct i2c_msg msgs[2]; i2c_rollball_mii_poll() local
331 struct i2c_msg msgs[2]; i2c_rollball_mii_cmd() local
[all...]
/linux/drivers/media/pci/saa7164/
H A Dsaa7164-i2c.c16 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in i2c_xfer() argument
26 __func__, num, msgs[i].addr, msgs[i].len); in i2c_xfer()
27 if (msgs[i].flags & I2C_M_RD) { in i2c_xfer()
29 msgs[i].addr, in i2c_xfer()
31 NULL /* reg */, msgs[i].len, msgs[i].buf); in i2c_xfer()
32 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) && in i2c_xfer()
33 msgs[i].addr == msgs[ in i2c_xfer()
[all...]
/linux/drivers/i2c/busses/
H A Di2c-octeon-core.c443 static int octeon_i2c_hlc_read(struct octeon_i2c *i2c, struct i2c_msg *msgs) in octeon_i2c_hlc_read() argument
453 cmd |= (u64)(msgs[0].len - 1) << SW_TWSI_SIZE_SHIFT; in octeon_i2c_hlc_read()
455 cmd |= (u64)(msgs[0].addr & 0x7full) << SW_TWSI_ADDR_SHIFT; in octeon_i2c_hlc_read()
466 for (i = 0, j = msgs[0].len - 1; i < msgs[0].len && i < 4; i++, j--) in octeon_i2c_hlc_read()
467 msgs[0].buf[j] = (cmd >> (8 * i)) & 0xff; in octeon_i2c_hlc_read()
469 if (msgs[0].len > 4) { in octeon_i2c_hlc_read()
471 for (i = 0; i < msgs[0].len - 4 && i < 4; i++, j--) in octeon_i2c_hlc_read()
472 msgs[0].buf[j] = (cmd >> (8 * i)) & 0xff; in octeon_i2c_hlc_read()
480 static int octeon_i2c_hlc_write(struct octeon_i2c *i2c, struct i2c_msg *msgs) in octeon_i2c_hlc_write() argument
558 octeon_i2c_hlc_comp_read(struct octeon_i2c * i2c,struct i2c_msg * msgs) octeon_i2c_hlc_comp_read() argument
594 octeon_i2c_hlc_comp_write(struct octeon_i2c * i2c,struct i2c_msg * msgs) octeon_i2c_hlc_comp_write() argument
646 octeon_i2c_hlc_block_comp_read(struct octeon_i2c * i2c,struct i2c_msg * msgs) octeon_i2c_hlc_block_comp_read() argument
700 octeon_i2c_hlc_block_comp_write(struct octeon_i2c * i2c,struct i2c_msg * msgs) octeon_i2c_hlc_block_comp_write() argument
761 octeon_i2c_xfer(struct i2c_adapter * adap,struct i2c_msg * msgs,int num) octeon_i2c_xfer() argument
[all...]
H A Di2c-tegra-bpmp.c84 struct i2c_msg *msgs, in tegra_bpmp_serialize_i2c_msg() argument
91 struct i2c_msg *msg = &msgs[i]; in tegra_bpmp_serialize_i2c_msg()
128 struct i2c_msg *msgs, in tegra_bpmp_i2c_deserialize() argument
136 if (msgs[i].flags & I2C_M_RD) in tegra_bpmp_i2c_deserialize()
137 len += msgs[i].len; in tegra_bpmp_i2c_deserialize()
143 if (msgs[i].flags & I2C_M_RD) { in tegra_bpmp_i2c_deserialize()
144 memcpy(msgs[i].buf, buf + pos, msgs[i].len); in tegra_bpmp_i2c_deserialize()
145 pos += msgs[i].len; in tegra_bpmp_i2c_deserialize()
152 static int tegra_bpmp_i2c_msg_len_check(struct i2c_msg *msgs, unsigne argument
226 tegra_bpmp_i2c_xfer_common(struct i2c_adapter * adapter,struct i2c_msg * msgs,int num,bool atomic) tegra_bpmp_i2c_xfer_common() argument
260 tegra_bpmp_i2c_xfer(struct i2c_adapter * adapter,struct i2c_msg * msgs,int num) tegra_bpmp_i2c_xfer() argument
266 tegra_bpmp_i2c_xfer_atomic(struct i2c_adapter * adapter,struct i2c_msg * msgs,int num) tegra_bpmp_i2c_xfer_atomic() argument
[all...]
H A Di2c-microchip-corei2c.c367 static int mchp_corei2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, in mchp_corei2c_xfer() argument
371 struct i2c_msg *this_msg = msgs; in mchp_corei2c_xfer()
382 idev->msg_queue = msgs; in mchp_corei2c_xfer()
396 struct i2c_msg *next_msg = msgs + 1; in mchp_corei2c_xfer()
433 struct i2c_msg msgs[2]; in mchp_corei2c_smbus_xfer() local
440 msgs[CORE_I2C_SMBUS_MSG_WR].addr = addr; in mchp_corei2c_smbus_xfer()
441 msgs[CORE_I2C_SMBUS_MSG_WR].flags = 0; in mchp_corei2c_smbus_xfer()
444 msgs[CORE_I2C_SMBUS_MSG_WR].flags = I2C_M_RD; in mchp_corei2c_smbus_xfer()
447 msgs[CORE_I2C_SMBUS_MSG_WR].len = size; in mchp_corei2c_smbus_xfer()
450 msgs[CORE_I2C_SMBUS_MSG_W in mchp_corei2c_smbus_xfer()
[all...]
H A Di2c-virtio.c59 struct i2c_msg *msgs, int num) in virtio_i2c_prepare_reqs() argument
73 reqs[i].out_hdr.addr = cpu_to_le16(msgs[i].addr << 1); in virtio_i2c_prepare_reqs()
75 if (msgs[i].flags & I2C_M_RD) in virtio_i2c_prepare_reqs()
84 if (msgs[i].len) { in virtio_i2c_prepare_reqs()
85 reqs[i].buf = i2c_get_dma_safe_msg_buf(&msgs[i], 1); in virtio_i2c_prepare_reqs()
89 sg_init_one(&msg_buf, reqs[i].buf, msgs[i].len); in virtio_i2c_prepare_reqs()
91 if (msgs[i].flags & I2C_M_RD) in virtio_i2c_prepare_reqs()
101 i2c_put_dma_safe_msg_buf(reqs[i].buf, &msgs[i], false); in virtio_i2c_prepare_reqs()
111 struct i2c_msg *msgs, int num) in virtio_i2c_complete_reqs() argument
128 i2c_put_dma_safe_msg_buf(reqs[i].buf, &msgs[ in virtio_i2c_complete_reqs()
134 virtio_i2c_xfer(struct i2c_adapter * adap,struct i2c_msg * msgs,int num) virtio_i2c_xfer() argument
[all...]
H A Di2c-imx.c478 struct i2c_msg *msgs) in i2c_imx_dma_xfer() argument
485 dma->dma_buf = dma_map_single(chan_dev, msgs->buf, in i2c_imx_dma_xfer()
1153 struct i2c_msg *msgs) in i2c_imx_dma_write() argument
1167 dma->dma_len = msgs->len - 1; in i2c_imx_dma_write()
1168 result = i2c_imx_dma_xfer(i2c_imx, msgs); in i2c_imx_dma_write()
1180 imx_i2c_write_reg(i2c_8bit_addr_from_msg(msgs), i2c_imx, IMX_I2C_I2DR); in i2c_imx_dma_write()
1207 imx_i2c_write_reg(msgs->buf[msgs->len-1], in i2c_imx_dma_write()
1217 struct i2c_msg *msgs, bool use_dma) in i2c_imx_prepare_read() argument
1223 imx_i2c_write_reg(i2c_8bit_addr_from_msg(msgs), i2c_im in i2c_imx_prepare_read()
1253 i2c_imx_dma_read(struct imx_i2c_struct * i2c_imx,struct i2c_msg * msgs,bool is_lastmsg) i2c_imx_dma_read() argument
1346 i2c_imx_atomic_write(struct imx_i2c_struct * i2c_imx,struct i2c_msg * msgs) i2c_imx_atomic_write() argument
1379 i2c_imx_write(struct imx_i2c_struct * i2c_imx,struct i2c_msg * msgs) i2c_imx_write() argument
1410 i2c_imx_atomic_read(struct imx_i2c_struct * i2c_imx,struct i2c_msg * msgs,bool is_lastmsg) i2c_imx_atomic_read() argument
1488 i2c_imx_read(struct imx_i2c_struct * i2c_imx,struct i2c_msg * msgs,bool is_lastmsg) i2c_imx_read() argument
1531 i2c_imx_xfer_common(struct i2c_adapter * adapter,struct i2c_msg * msgs,int num,bool atomic) i2c_imx_xfer_common() argument
1629 i2c_imx_xfer(struct i2c_adapter * adapter,struct i2c_msg * msgs,int num) i2c_imx_xfer() argument
1647 i2c_imx_xfer_atomic(struct i2c_adapter * adapter,struct i2c_msg * msgs,int num) i2c_imx_xfer_atomic() argument
[all...]
/linux/drivers/video/fbdev/via/
H A Dvia_i2c.c112 struct i2c_msg msgs[2]; in viafb_i2c_readbyte() local
117 msgs[0].flags = 0; in viafb_i2c_readbyte()
118 msgs[1].flags = I2C_M_RD; in viafb_i2c_readbyte()
119 msgs[0].addr = msgs[1].addr = target_addr / 2; in viafb_i2c_readbyte()
121 msgs[0].len = 1; msgs[1].len = 1; in viafb_i2c_readbyte()
122 msgs[0].buf = mm1; msgs[1].buf = pdata; in viafb_i2c_readbyte()
123 ret = i2c_transfer(&via_i2c_par[adap].adapter, msgs, in viafb_i2c_readbyte()
136 struct i2c_msg msgs; viafb_i2c_writebyte() local
157 struct i2c_msg msgs[2]; viafb_i2c_readbytes() local
[all...]
/linux/sound/soc/codecs/
H A Dsigmadsp-i2c.c43 struct i2c_msg msgs[2]; in sigmadsp_read_i2c() local
49 msgs[0].addr = client->addr; in sigmadsp_read_i2c()
50 msgs[0].len = sizeof(buf); in sigmadsp_read_i2c()
51 msgs[0].buf = buf; in sigmadsp_read_i2c()
52 msgs[0].flags = 0; in sigmadsp_read_i2c()
54 msgs[1].addr = client->addr; in sigmadsp_read_i2c()
55 msgs[1].len = len; in sigmadsp_read_i2c()
56 msgs[1].buf = data; in sigmadsp_read_i2c()
57 msgs[1].flags = I2C_M_RD; in sigmadsp_read_i2c()
59 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZ in sigmadsp_read_i2c()
[all...]
/linux/drivers/media/usb/go7007/
H A Dgo7007-i2c.c154 struct i2c_msg msgs[], int num) in go7007_i2c_master_xfer() argument
162 if (msgs[i].len == 2) { in go7007_i2c_master_xfer()
163 if (i + 1 == num || msgs[i].addr != msgs[i + 1].addr || in go7007_i2c_master_xfer()
164 (msgs[i].flags & I2C_M_RD) || in go7007_i2c_master_xfer()
165 !(msgs[i + 1].flags & I2C_M_RD) || in go7007_i2c_master_xfer()
166 msgs[i + 1].len != 1) in go7007_i2c_master_xfer()
168 if (go7007_i2c_xfer(go, msgs[i].addr, 1, in go7007_i2c_master_xfer()
169 (msgs[i].buf[0] << 8) | msgs[ in go7007_i2c_master_xfer()
[all...]
/linux/drivers/media/usb/stk1160/
H A Dstk1160-i2c.c152 struct i2c_msg msgs[], int num) in stk1160_i2c_xfer() argument
158 addr = msgs[i].addr << 1; in stk1160_i2c_xfer()
161 if (!msgs[i].len) { in stk1160_i2c_xfer()
169 } else if (msgs[i].flags & I2C_M_RD) { in stk1160_i2c_xfer()
175 } else if (i + 1 < num && msgs[i].len <= 2 && in stk1160_i2c_xfer()
176 (msgs[i + 1].flags & I2C_M_RD) && in stk1160_i2c_xfer()
177 msgs[i].addr == msgs[i + 1].addr) { in stk1160_i2c_xfer()
179 if (msgs[i].len != 1 || msgs[ in stk1160_i2c_xfer()
[all...]
/linux/drivers/iio/imu/bmi323/
H A Dbmi323_i2c.c30 struct i2c_msg msgs[2]; in bmi323_regmap_i2c_read() local
33 msgs[0].addr = priv->i2c->addr; in bmi323_regmap_i2c_read()
34 msgs[0].flags = priv->i2c->flags; in bmi323_regmap_i2c_read()
35 msgs[0].len = reg_size; in bmi323_regmap_i2c_read()
36 msgs[0].buf = (u8 *)reg_buf; in bmi323_regmap_i2c_read()
38 msgs[1].addr = priv->i2c->addr; in bmi323_regmap_i2c_read()
39 msgs[1].len = val_size + BMI323_I2C_DUMMY; in bmi323_regmap_i2c_read()
40 msgs[1].buf = priv->i2c_rx_buffer; in bmi323_regmap_i2c_read()
41 msgs[1].flags = priv->i2c->flags | I2C_M_RD; in bmi323_regmap_i2c_read()
43 ret = i2c_transfer(priv->i2c->adapter, msgs, ARRAY_SIZ in bmi323_regmap_i2c_read()
[all...]
/linux/drivers/media/pci/solo6x10/
H A Dsolo6x10-i2c.c27 struct i2c_msg msgs[2]; in solo_i2c_readbyte() local
30 msgs[0].flags = 0; in solo_i2c_readbyte()
31 msgs[0].addr = addr; in solo_i2c_readbyte()
32 msgs[0].len = 1; in solo_i2c_readbyte()
33 msgs[0].buf = &off; in solo_i2c_readbyte()
35 msgs[1].flags = I2C_M_RD; in solo_i2c_readbyte()
36 msgs[1].addr = addr; in solo_i2c_readbyte()
37 msgs[1].len = 1; in solo_i2c_readbyte()
38 msgs[1].buf = &data; in solo_i2c_readbyte()
40 i2c_transfer(&solo_dev->i2c_adap[id], msgs, in solo_i2c_readbyte()
48 struct i2c_msg msgs; solo_i2c_writebyte() local
207 solo_i2c_master_xfer(struct i2c_adapter * adap,struct i2c_msg msgs[],int num) solo_i2c_master_xfer() argument
[all...]
/linux/drivers/rtc/
H A Drtc-isl12026.c48 struct i2c_msg msgs[] = { in isl12026_read_reg() local
62 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in isl12026_read_reg()
63 if (ret != ARRAY_SIZE(msgs)) { in isl12026_read_reg()
210 struct i2c_msg msgs[] = { in isl12026_rtc_read_time() local
225 msgs[1].len = 1; in isl12026_rtc_read_time()
226 msgs[1].buf = &sr; in isl12026_rtc_read_time()
228 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in isl12026_rtc_read_time()
229 if (ret != ARRAY_SIZE(msgs)) { in isl12026_rtc_read_time()
283 struct i2c_msg msgs[] = { isl12026_nvm_read() local
329 struct i2c_msg msgs[] = { isl12026_nvm_write() local
[all...]
/linux/drivers/media/usb/pvrusb2/
H A Dpvrusb2-i2c-core.c363 struct i2c_msg msgs[], in pvr2_i2c_xfer() argument
374 if (msgs[0].addr < PVR2_I2C_FUNC_CNT) { in pvr2_i2c_xfer()
375 funcp = hdw->i2c_func[msgs[0].addr]; in pvr2_i2c_xfer()
383 if (msgs[0].flags & I2C_M_RD) { in pvr2_i2c_xfer()
386 if (!msgs[0].len) { in pvr2_i2c_xfer()
388 if (funcp(hdw,msgs[0].addr,NULL,0,NULL,0)) { in pvr2_i2c_xfer()
398 tcnt = msgs[0].len; in pvr2_i2c_xfer()
405 if (funcp(hdw,msgs[0].addr,NULL,0, in pvr2_i2c_xfer()
406 msgs[0].buf+offs,bcnt)) { in pvr2_i2c_xfer()
418 if (funcp(hdw,msgs[ in pvr2_i2c_xfer()
[all...]
/linux/drivers/media/pci/pt3/
H A Dpt3_i2c.c103 /* translates msgs to internal commands for bit-banging */
104 static void translate(struct pt3_i2cbuf *cbuf, struct i2c_msg *msgs, int num) in translate() argument
111 rd = !!(msgs[i].flags & I2C_M_RD); in translate()
113 put_byte_write(cbuf, msgs[i].addr << 1 | rd); in translate()
115 put_byte_read(cbuf, msgs[i].len); in translate()
117 for (j = 0; j < msgs[i].len; j++) in translate()
118 put_byte_write(cbuf, msgs[i].buf[j]); in translate()
144 /* send [pre-]translated i2c msgs stored at addr */
192 pt3_i2c_master_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num) in pt3_i2c_master_xfer() argument
203 if (msgs[ in pt3_i2c_master_xfer()
[all...]
/linux/drivers/w1/slaves/
H A Dw1_ds28e17.c347 struct i2c_msg *msgs, int num) in w1_f19_i2c_master_transfer() argument
369 && msgs[i].addr == msgs[i+1].addr in w1_f19_i2c_master_transfer()
370 && !(msgs[i].flags & I2C_M_RD) in w1_f19_i2c_master_transfer()
371 && (msgs[i+1].flags & I2C_M_RD) in w1_f19_i2c_master_transfer()
372 && (msgs[i].len <= W1_F19_WRITE_DATA_LIMIT)) { in w1_f19_i2c_master_transfer()
377 result = w1_f19_i2c_write_read(sl, msgs[i].addr, in w1_f19_i2c_master_transfer()
378 msgs[i].buf, msgs[i].len, in w1_f19_i2c_master_transfer()
379 msgs[ in w1_f19_i2c_master_transfer()
[all...]
/linux/drivers/media/usb/cx231xx/
H A Dcx231xx-i2c.c361 struct i2c_msg msgs[], int num) in cx231xx_i2c_xfer() argument
370 addr = msgs[i].addr; in cx231xx_i2c_xfer()
373 (msgs[i].flags & I2C_M_RD) ? "read" : "write", in cx231xx_i2c_xfer()
374 i == num - 1 ? "stop" : "nonstop", addr, msgs[i].len); in cx231xx_i2c_xfer()
375 if (!msgs[i].len) { in cx231xx_i2c_xfer()
377 rc = cx231xx_i2c_check_for_device(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer()
384 } else if (msgs[i].flags & I2C_M_RD) { in cx231xx_i2c_xfer()
386 rc = cx231xx_i2c_recv_bytes(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer()
388 for (byte = 0; byte < msgs[i].len; byte++) in cx231xx_i2c_xfer()
389 printk(KERN_CONT " %02x", msgs[ in cx231xx_i2c_xfer()
[all...]
/linux/drivers/media/pci/cx25821/
H A Dcx25821-i2c.c224 static int i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num) in i2c_xfer() argument
234 __func__, num, msgs[i].addr, msgs[i].len); in i2c_xfer()
236 if (msgs[i].flags & I2C_M_RD) { in i2c_xfer()
238 retval = i2c_readbytes(i2c_adap, &msgs[i], 0); in i2c_xfer()
239 } else if (i + 1 < num && (msgs[i + 1].flags & I2C_M_RD) && in i2c_xfer()
240 msgs[i].addr == msgs[i + 1].addr) { in i2c_xfer()
242 retval = i2c_sendbytes(i2c_adap, &msgs[i], in i2c_xfer()
243 msgs[ in i2c_xfer()
351 struct i2c_msg msgs[2] = { cx25821_i2c_read() local
384 struct i2c_msg msgs[1] = { cx25821_i2c_write() local
[all...]
/linux/drivers/media/usb/hdpvr/
H A Dhdpvr-i2c.c110 static int hdpvr_transfer(struct i2c_adapter *i2c_adapter, struct i2c_msg *msgs, in hdpvr_transfer() argument
118 addr = msgs[0].addr << 1; in hdpvr_transfer()
121 if (msgs[0].flags & I2C_M_RD) in hdpvr_transfer()
123 msgs[0].buf, msgs[0].len); in hdpvr_transfer()
125 retval = hdpvr_i2c_write(dev, 1, addr, msgs[0].buf, in hdpvr_transfer()
126 msgs[0].len); in hdpvr_transfer()
129 retval = hdpvr_i2c_read(dev, 1, addr, msgs[0].buf, msgs[0].len, in hdpvr_transfer()
130 msgs[ in hdpvr_transfer()
[all...]
/linux/drivers/i2c/
H A Di2c-dev.c244 unsigned nmsgs, struct i2c_msg *msgs) in i2cdev_ioctl_rdwr() argument
260 if (msgs[i].len > 8192) { in i2cdev_ioctl_rdwr()
265 data_ptrs[i] = (u8 __user *)msgs[i].buf; in i2cdev_ioctl_rdwr()
266 msgs[i].buf = memdup_user(data_ptrs[i], msgs[i].len); in i2cdev_ioctl_rdwr()
267 if (IS_ERR(msgs[i].buf)) { in i2cdev_ioctl_rdwr()
268 res = PTR_ERR(msgs[i].buf); in i2cdev_ioctl_rdwr()
272 msgs[i].flags |= I2C_M_DMA_SAFE; in i2cdev_ioctl_rdwr()
285 if (msgs[i].flags & I2C_M_RECV_LEN) { in i2cdev_ioctl_rdwr()
286 if (!(msgs[ in i2cdev_ioctl_rdwr()
526 compat_caddr_t msgs; /* struct i2c_msg __user *msgs */ global() member
[all...]
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Di2c.h93 struct i2c_msg msgs[] = { in nvkm_rdi2cr() local
98 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nvkm_rdi2cr()
109 struct i2c_msg msgs[] = { in nv_rd16i2cr() local
114 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nv_rd16i2cr()
125 struct i2c_msg msgs[] = { in nvkm_wri2cr() local
129 int ret = i2c_transfer(adap, msgs, ARRAY_SIZE(msgs)); in nvkm_wri2cr()
140 struct i2c_msg msgs[] in nv_wr16i2cr() local
[all...]
/linux/drivers/infiniband/hw/hfi1/
H A Dqsfp.c180 struct i2c_msg msgs[2]; in i2c_bus_write() local
185 msgs[0].addr = slave_addr; in i2c_bus_write()
186 msgs[0].flags = 0; in i2c_bus_write()
187 msgs[0].len = len; in i2c_bus_write()
188 msgs[0].buf = data; in i2c_bus_write()
197 msgs[0].addr = slave_addr; in i2c_bus_write()
198 msgs[0].flags = 0; in i2c_bus_write()
199 msgs[0].len = offset_size; in i2c_bus_write()
200 msgs[0].buf = offset_bytes; in i2c_bus_write()
202 msgs[ in i2c_bus_write()
228 struct i2c_msg msgs[2]; i2c_bus_read() local
[all...]
/linux/drivers/regulator/
H A Drpi-panel-attiny-regulator.c241 struct i2c_msg msgs[1]; in attiny_i2c_read() local
247 msgs[0].addr = client->addr; in attiny_i2c_read()
248 msgs[0].flags = 0; in attiny_i2c_read()
249 msgs[0].len = ARRAY_SIZE(addr_buf); in attiny_i2c_read()
250 msgs[0].buf = addr_buf; in attiny_i2c_read()
252 ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); in attiny_i2c_read()
253 if (ret != ARRAY_SIZE(msgs)) in attiny_i2c_read()
259 msgs[0].addr = client->addr; in attiny_i2c_read()
260 msgs[ in attiny_i2c_read()
[all...]
/linux/drivers/media/pci/mantis/
H A Dmantis_i2c.c116 static int mantis_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num) in mantis_i2c_xfer() argument
135 (msgs[i].len < 2) && in mantis_i2c_xfer()
136 (msgs[i + 1].len < 2) && in mantis_i2c_xfer()
137 (msgs[i + 1].flags & I2C_M_RD)) { in mantis_i2c_xfer()
142 txd = msgs[i].addr << 25 | (0x1 << 24) in mantis_i2c_xfer()
143 | (msgs[i].buf[0] << 16) in mantis_i2c_xfer()
159 msgs[i + 1].buf[0] = (data >> 8) & 0xff; in mantis_i2c_xfer()
160 dprintk(MANTIS_DEBUG, 0, " Byte <%d> RXD=0x%02x [%02x]\n", 0x0, data, msgs[i + 1].buf[0]); in mantis_i2c_xfer()
177 if (msgs[i].flags & I2C_M_RD) in mantis_i2c_xfer()
178 ret = mantis_i2c_read(mantis, &msgs[ in mantis_i2c_xfer()
[all...]

12345678910>>...12