Home
last modified time | relevance | path

Searched refs:I2C_M_RECV_LEN (Results 1 – 23 of 23) sorted by relevance

/linux/include/uapi/linux/
H A Di2c.h80 #define I2C_M_RECV_LEN 0x0400 /* use only if I2C_FUNC_SMBUS_READ_BLOCK_DATA */ macro
/linux/drivers/i2c/busses/
H A Di2c-designware-master.c502 buf_len == 1 && !(flags & I2C_M_RECV_LEN)) in i2c_dw_xfer_msg()
537 if (flags & I2C_M_RECV_LEN) { in i2c_dw_xfer_msg()
576 msgs[dev->msg_read_idx].flags &= ~I2C_M_RECV_LEN; in i2c_dw_recv_len()
619 if (flags & I2C_M_RECV_LEN) { in i2c_dw_read()
H A Di2c-diolan-u2c.c371 if (j == 0 && (pmsg->flags & I2C_M_RECV_LEN)) in diolan_usb_xfer()
380 if (j == 0 && (pmsg->flags & I2C_M_RECV_LEN)) { in diolan_usb_xfer()
H A Di2c-at91-master.c292 if (unlikely(dev->msg->flags & I2C_M_RECV_LEN)) { in at91_twi_read_next_byte()
295 dev->msg->flags &= ~I2C_M_RECV_LEN; in at91_twi_read_next_byte()
558 !(dev->msg->flags & I2C_M_RECV_LEN)) in at91_do_twi_transfer()
H A Di2c-xlp9xx.c356 priv->len_recv = msg->flags & I2C_M_RECV_LEN; in xlp9xx_i2c_xfer_msg()
417 if (msg->flags & I2C_M_RECV_LEN) { in xlp9xx_i2c_xfer_msg()
H A Di2c-xiic.c531 i2c->rx_msg->flags &= ~I2C_M_RECV_LEN; in xiic_smbus_block_read_setup()
603 if (i2c->rx_msg->flags & I2C_M_RECV_LEN) { in xiic_read_rx()
1027 if (!(i2c->rx_msg->flags & I2C_M_RECV_LEN)) { in xiic_start_recv()
1302 smbus_blk_read = (i2c->tx_msg[count].flags & I2C_M_RECV_LEN); in xiic_start_xfer()
H A Di2c-aspeed.c392 if (msg->len == 1 && !(msg->flags & I2C_M_RECV_LEN)) in aspeed_i2c_do_start()
557 if (msg->flags & I2C_M_RECV_LEN) { in aspeed_i2c_master_irq()
565 msg->flags &= ~I2C_M_RECV_LEN; in aspeed_i2c_master_irq()
H A Di2c-mpc.c511 if (msg->flags & I2C_M_RECV_LEN) in mpc_i2c_do_action()
530 if (msg->len == 1 && !(msg->flags & I2C_M_RECV_LEN)) in mpc_i2c_do_action()
H A Di2c-imx.c1012 if ((i2c_imx->msg->len - 1) || (i2c_imx->msg->flags & I2C_M_RECV_LEN)) in i2c_imx_isr_read()
1415 int block_data = msgs->flags & I2C_M_RECV_LEN; in i2c_imx_atomic_read()
1492 int block_data = msgs->flags & I2C_M_RECV_LEN; in i2c_imx_read()
1595 int block_data = msgs->flags & I2C_M_RECV_LEN; in i2c_imx_xfer_common()
H A Di2c-octeon-core.c777 (msgs[1].flags & I2C_M_RECV_LEN) == 0 && in octeon_i2c_xfer()
813 &pmsg->len, pmsg->flags & I2C_M_RECV_LEN); in octeon_i2c_xfer()
H A Di2c-cadence.c738 if (id->p_msg->flags & I2C_M_RECV_LEN) in cdns_i2c_mrecv()
999 if (msg->flags & I2C_M_RECV_LEN) in cdns_i2c_process_msg()
H A Di2c-axxia.c260 return (msg->flags & I2C_M_RECV_LEN) != 0; in i2c_m_recv_len()
H A Di2c-mchp-pci1xxxx.c1013 if (msgs[i].flags & I2C_M_RECV_LEN) in pci1xxxx_i2c_xfer()
H A Di2c-npcm7xx.c2312 if (msg0->flags & I2C_M_RECV_LEN) { in npcm_i2c_master_xfer()
2328 if (msg1->flags & I2C_M_RECV_LEN) { in npcm_i2c_master_xfer()
H A Di2c-rcar.c604 bool recv_len_init = priv->pos == 0 && msg->flags & I2C_M_RECV_LEN; in rcar_i2c_irq_recv()
H A Di2c-imx-lpi2c.c545 lpi2c_imx->block_data = msgs->flags & I2C_M_RECV_LEN; in lpi2c_imx_read_init()
H A Di2c-qup.c544 return ((msg->flags & I2C_M_RD) && (msg->flags & I2C_M_RECV_LEN)); in qup_i2c_check_msg_len()
/linux/drivers/w1/slaves/
H A Dw1_ds28e17.c391 if (msgs[i+1].flags & I2C_M_RECV_LEN) { in w1_f19_i2c_master_transfer()
417 if (msgs[i].flags & I2C_M_RECV_LEN) { in w1_f19_i2c_master_transfer()
/linux/drivers/media/pci/pt3/
H A Dpt3_i2c.c203 if (msgs[i].flags & I2C_M_RECV_LEN) { in pt3_i2c_master_xfer()
/linux/drivers/i2c/
H A Di2c-core-smbus.c398 msg[1].flags |= I2C_M_RECV_LEN; in i2c_smbus_xfer_emulated()
429 msg[1].flags |= I2C_M_RECV_LEN; in i2c_smbus_xfer_emulated()
H A Di2c-dev.c285 if (msgs[i].flags & I2C_M_RECV_LEN) { in i2cdev_ioctl_rdwr()
/linux/drivers/i2c/algos/
H A Di2c-algo-bit.c427 if (rdcount == 1 && (flags & I2C_M_RECV_LEN)) { in readbytes()
/linux/Documentation/i2c/
H A Dslave-testunit-backend.rst142 support the I2C_M_RECV_LEN flag of an i2c_msg. This is a good testcase for it.