/drivers/media/dvb/dvb-usb/ |
H A D | dibusb-common.c | 127 static int dibusb_i2c_xfer(struct i2c_adapter *adap,struct i2c_msg msg[],int num) argument 137 if (i+1 < num && (msg[i].flags & I2C_M_RD) == 0 138 && (msg[i+1].flags & I2C_M_RD)) { 139 if (dibusb_i2c_msg(d, msg[i].addr, msg[i].buf,msg[i].len, 140 msg[i+1].buf,msg[i+1].len) < 0) 143 } else if ((msg[i].flags & I2C_M_RD) == 0) { 144 if (dibusb_i2c_msg(d, msg[ [all...] |
/drivers/media/dvb/frontends/ |
H A D | isl6421.c | 49 struct i2c_msg msg = { .addr = isl6421->i2c_addr, .flags = 0, local 71 return (i2c_transfer(isl6421->i2c, &msg, 1) == 1) ? 0 : -EIO; 77 struct i2c_msg msg = { .addr = isl6421->i2c_addr, .flags = 0, local 89 return (i2c_transfer(isl6421->i2c, &msg, 1) == 1) ? 0 : -EIO;
|
H A D | lnbp22.c | 54 struct i2c_msg msg = { local 79 return (i2c_transfer(lnbp22->i2c, &msg, 1) == 1) ? 0 : -EIO; 85 struct i2c_msg msg = { local 98 return (i2c_transfer(lnbp22->i2c, &msg, 1) == 1) ? 0 : -EIO;
|
H A D | stb6000.c | 56 struct i2c_msg msg = { local 68 ret = i2c_transfer(priv->i2c, &msg, 1); 87 struct i2c_msg msg = { local 149 ret = i2c_transfer(priv->i2c, &msg, 1); 162 msg.len = 5; 167 ret = i2c_transfer(priv->i2c, &msg, 1); 207 struct i2c_msg msg[2] = { local 228 ret = i2c_transfer(i2c, msg, 2);
|
H A D | tdhd1.h | 48 struct i2c_msg msg = { .addr = 0x61, .flags = 0, .buf = data, .len = sizeof(data) }; local 68 if (i2c_transfer(i2c, &msg, 1) != 1)
|
/drivers/message/i2o/ |
H A D | driver.c | 188 struct i2o_message *msg = i2o_msg_out_to_virt(c, m); local 189 u32 context = le32_to_cpu(msg->u.s.icntxt); 208 if ((le32_to_cpu(msg->u.head[1]) >> 24) == I2O_CMD_UTIL_EVT_REGISTER) { 212 u16 tid = le32_to_cpu(msg->u.head[1]) & 0xfff; 220 size = (le32_to_cpu(msg->u.head[0]) >> 16) - 5; 227 evt->tcntxt = le32_to_cpu(msg->u.s.tcntxt); 228 evt->event_indicator = le32_to_cpu(msg->body[0]); 229 memcpy(&evt->data, &msg->body[1], size * 4); 248 return drv->reply(c, m, msg);
|
/drivers/mfd/ |
H A D | tps6507x.c | 68 u8 msg[TPS6507X_MAX_REGISTER + 1]; local 74 msg[0] = reg; 75 memcpy(&msg[1], src, bytes); 77 ret = i2c_master_send(i2c, msg, bytes + 1);
|
H A D | tps65912-i2c.c | 57 u8 msg[TPS6591X_MAX_REGISTER + 1]; local 63 msg[0] = reg; 64 memcpy(&msg[1], src, bytes); 66 ret = i2c_master_send(i2c, msg, bytes + 1);
|
/drivers/staging/iio/adc/ |
H A D | ad7476.h | 33 struct spi_message msg; member in struct:ad7476_state
|
H A D | ad7887_core.c | 27 int ret = spi_sync(st->spi, &st->msg[ch]); 145 spi_message_init(&st->msg[AD7887_CH0]); 146 spi_message_add_tail(&st->xfer[0], &st->msg[AD7887_CH0]); 166 spi_message_init(&st->msg[AD7887_CH0_CH1]); 167 spi_message_add_tail(&st->xfer[1], &st->msg[AD7887_CH0_CH1]); 168 spi_message_add_tail(&st->xfer[2], &st->msg[AD7887_CH0_CH1]); 174 spi_message_init(&st->msg[AD7887_CH1]); 175 spi_message_add_tail(&st->xfer[3], &st->msg[AD7887_CH1]);
|
/drivers/staging/iio/dds/ |
H A D | ad9834.h | 46 * @msg: default spi message 60 struct spi_message msg; member in struct:ad9834_state
|
H A D | ad9850.c | 42 struct spi_message msg; local 53 spi_message_init(&msg); 54 spi_message_add_tail(&xfer, &msg); 55 ret = spi_sync(st->sdev, &msg);
|
/drivers/staging/iio/imu/ |
H A D | adis16400_ring.c | 21 struct spi_message msg; local 43 spi_message_init(&msg); 44 spi_message_add_tail(&xfers[0], &msg); 45 spi_message_add_tail(&xfers[1], &msg); 50 ret = spi_sync(st->us, &msg); 79 struct spi_message msg; local 101 spi_message_init(&msg); 103 spi_message_add_tail(&xfers[j], &msg); 105 ret = spi_sync(st->us, &msg);
|
/drivers/video/omap2/displays/ |
H A D | panel-picodlp.c | 84 struct i2c_msg msg[2]; local 88 msg[0].addr = client->addr; 89 msg[0].flags = 0; 90 msg[0].len = 2; 91 msg[0].buf = read_cmd; 93 msg[1].addr = client->addr; 94 msg[1].flags = I2C_M_RD; 95 msg[1].len = 4; 96 msg[1].buf = data; 98 i2c_transfer(client->adapter, msg, 106 struct i2c_msg msg; local [all...] |
/drivers/hv/ |
H A D | channel_mgmt.c | 37 void (*message_handler)(struct vmbus_channel_message_header *msg); 43 * @icmsghdrp: Pointer to msg header structure 322 * Find the open msg, copy the result and signal/unblock the wait event 329 (struct vmbus_channel_message_header *)msginfo->msg; 333 (struct vmbus_channel_open_channel *)msginfo->msg; 366 * Find the establish msg, copy the result and signal/unblock the wait 374 (struct vmbus_channel_message_header *)msginfo->msg; 414 * Find the open msg, copy the result and signal/unblock the wait event 421 (struct vmbus_channel_message_header *)msginfo->msg; 462 (struct vmbus_channel_message_header *)msginfo->msg; 506 struct hv_message *msg = context; local 532 struct vmbus_channel_message_header *msg; local [all...] |
/drivers/i2c/algos/ |
H A D | i2c-algo-bit.c | 368 static int sendbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument 370 const unsigned char *temp = msg->buf; 371 int count = msg->len; 372 unsigned short nak_ok = msg->flags & I2C_M_IGNORE_NAK; 425 static int readbytes(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument 429 unsigned char *temp = msg->buf; 430 int count = msg->len; 431 const unsigned flags = msg->flags; 459 msg->len += inval; 485 static int bit_doAddress(struct i2c_adapter *i2c_adap, struct i2c_msg *msg) argument [all...] |
/drivers/i2c/busses/ |
H A D | i2c-mv64xxx.c | 103 struct i2c_msg *msg; member in struct:mv64xxx_i2c_data 153 if (drv_data->msg->flags & I2C_M_TEN) { 184 if (drv_data->msg->flags & I2C_M_TEN) { 229 drv_data->state, status, drv_data->msg->addr, 230 drv_data->msg->flags); 275 writel(drv_data->msg->buf[drv_data->byte_posn++], 282 drv_data->msg->buf[drv_data->byte_posn++] = 289 drv_data->msg->buf[drv_data->byte_posn++] = 345 struct i2c_msg *msg) 349 drv_data->msg 344 mv64xxx_i2c_prepare_for_io(struct mv64xxx_i2c_data *drv_data, struct i2c_msg *msg) argument 408 mv64xxx_i2c_execute_msg(struct mv64xxx_i2c_data *drv_data, struct i2c_msg *msg, int is_first, int is_last) argument [all...] |
/drivers/i2c/ |
H A D | i2c-core.c | 1373 * @count: How many bytes to write, must be less than 64k since msg.len is u16 1381 struct i2c_msg msg; local 1383 msg.addr = client->addr; 1384 msg.flags = client->flags & I2C_M_TEN; 1385 msg.len = count; 1386 msg.buf = (char *)buf; 1388 ret = i2c_transfer(adap, &msg, 1); 1391 * If everything went ok (i.e. 1 msg transmitted), return #bytes 1402 * @count: How many bytes to read, must be less than 64k since msg.len is u16 1409 struct i2c_msg msg; local 1656 i2c_smbus_msg_pec(u8 pec, struct i2c_msg *msg) argument 1667 i2c_smbus_add_pec(struct i2c_msg *msg) argument 1678 i2c_smbus_check_pec(u8 cpec, struct i2c_msg *msg) argument 1935 struct i2c_msg msg[2] = { { addr, flags, 1, msgbuf0 }, local [all...] |
/drivers/i2c/muxes/ |
H A D | pca9541.c | 99 struct i2c_msg msg; local 102 msg.addr = client->addr; 103 msg.flags = 0; 104 msg.len = 2; 107 msg.buf = buf; 108 ret = adap->algo->master_xfer(adap, &msg, 1); 134 struct i2c_msg msg[2] = { local 148 ret = adap->algo->master_xfer(adap, msg, 2);
|
/drivers/infiniband/core/ |
H A D | mad_rmpp.c | 113 static void format_ack(struct ib_mad_send_buf *msg, argument 117 struct ib_rmpp_mad *ack = msg->mad; 120 memcpy(ack, &data->mad_hdr, msg->hdr_len); 136 struct ib_mad_send_buf *msg; local 140 msg = ib_create_send_mad(&rmpp_recv->agent->agent, recv_wc->wc->src_qp, 143 if (IS_ERR(msg)) 146 format_ack(msg, (struct ib_rmpp_mad *) recv_wc->recv_buf.mad, rmpp_recv); 147 msg->ah = rmpp_recv->ah; 148 ret = ib_post_send_mad(msg, NULL); 150 ib_free_send_mad(msg); 156 struct ib_mad_send_buf *msg; local 182 struct ib_mad_send_buf *msg; local 215 struct ib_mad_send_buf *msg; local [all...] |
/drivers/net/ethernet/intel/igbvf/ |
H A D | mbx.c | 85 * @msg: The message buffer 91 static s32 e1000_read_posted_mbx(struct e1000_hw *hw, u32 *msg, u16 size) argument 103 ret_val = mbx->ops.read(hw, msg, size); 111 * @msg: The message buffer 117 static s32 e1000_write_posted_mbx(struct e1000_hw *hw, u32 *msg, u16 size) argument 126 /* send msg*/ 127 ret_val = mbx->ops.write(hw, msg, size); 129 /* if msg sent wait until we receive an ack */ 252 * @msg: The message buffer 257 static s32 e1000_write_mbx_vf(struct e1000_hw *hw, u32 *msg, u1 argument 293 e1000_read_mbx_vf(struct e1000_hw *hw, u32 *msg, u16 size) argument [all...] |
/drivers/net/ethernet/intel/ixgbevf/ |
H A D | mbx.c | 80 * @msg: The message buffer 86 static s32 ixgbevf_read_posted_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size) argument 95 ret_val = mbx->ops.read(hw, msg, size); 103 * @msg: The message buffer 109 static s32 ixgbevf_write_posted_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size) argument 114 /* send msg */ 115 ret_val = mbx->ops.write(hw, msg, size); 117 /* if msg sent wait until we receive an ack */ 240 * @msg: The message buffer 245 static s32 ixgbevf_write_mbx_vf(struct ixgbe_hw *hw, u32 *msg, u1 argument 282 ixgbevf_read_mbx_vf(struct ixgbe_hw *hw, u32 *msg, u16 size) argument [all...] |
/drivers/staging/usbip/ |
H A D | vhci_tx.c | 69 struct msghdr msg; local 83 memset(&msg, 0, sizeof(msg)); 119 ret = kernel_sendmsg(vdev->ud.tcp_socket, &msg, iov, 3, txsize); 159 struct msghdr msg; local 171 memset(&msg, 0, sizeof(msg)); 189 ret = kernel_sendmsg(vdev->ud.tcp_socket, &msg, iov, 1, txsize);
|
/drivers/video/via/ |
H A D | via_aux.h | 73 struct i2c_msg msg[2] = { local 77 return i2c_transfer(drv->bus->adap, msg, 2) == 2;
|
/drivers/input/touchscreen/ |
H A D | ad7879-spi.c | 33 struct spi_message msg; local 45 spi_message_init(&msg); 60 spi_message_add_tail(&xfers[0], &msg); 69 spi_message_add_tail(&xfers[idx], &msg); 72 ret = spi_sync(spi, &msg);
|