| /linux-6.15/include/uapi/linux/ |
| H A D | i2c.h | 79 #define I2C_M_RECV_LEN 0x0400 /* use only if I2C_FUNC_SMBUS_READ_BLOCK_DATA */ macro
|
| /linux-6.15/drivers/i2c/busses/ |
| H A D | i2c-designware-master.c | 494 buf_len == 1 && !(flags & I2C_M_RECV_LEN)) in i2c_dw_xfer_msg() 529 if (flags & I2C_M_RECV_LEN) { in i2c_dw_xfer_msg() 568 msgs[dev->msg_read_idx].flags &= ~I2C_M_RECV_LEN; in i2c_dw_recv_len() 611 if (flags & I2C_M_RECV_LEN) { in i2c_dw_read()
|
| H A D | i2c-diolan-u2c.c | 371 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 D | i2c-mlxcpld.c | 21 #define MLXCPLD_I2C_VALID_FLAG (I2C_M_RECV_LEN | I2C_M_RD) 361 (priv->xfer.msg[1].flags & I2C_M_RECV_LEN) && in mlxcpld_i2c_xfer_msg()
|
| H A D | i2c-at91-master.c | 291 if (unlikely(dev->msg->flags & I2C_M_RECV_LEN)) { in at91_twi_read_next_byte() 294 dev->msg->flags &= ~I2C_M_RECV_LEN; in at91_twi_read_next_byte() 557 !(dev->msg->flags & I2C_M_RECV_LEN)) in at91_do_twi_transfer()
|
| H A D | i2c-xlp9xx.c | 356 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 D | i2c-xiic.c | 531 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 D | i2c-aspeed.c | 392 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 D | i2c-octeon-core.c | 631 (msgs[1].flags & I2C_M_RECV_LEN) == 0 && in octeon_i2c_xfer() 659 &pmsg->len, pmsg->flags & I2C_M_RECV_LEN); in octeon_i2c_xfer()
|
| H A D | i2c-tegra-bpmp.c | 64 if (flags & I2C_M_RECV_LEN) in tegra_bpmp_xlate_flags()
|
| H A D | i2c-mpc.c | 511 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 D | i2c-s3c2410.c | 363 if (i2c->msg->flags & I2C_M_RECV_LEN && i2c->msg->len == 1) in is_msglast() 507 if (i2c->msg->flags & I2C_M_RECV_LEN && i2c->msg->len == 1) in i2c_s3c_irq_nextbyte()
|
| H A D | i2c-imx.c | 1418 int block_data = msgs->flags & I2C_M_RECV_LEN; in i2c_imx_atomic_read() 1495 int block_data = msgs->flags & I2C_M_RECV_LEN; in i2c_imx_read() 1598 int block_data = msgs->flags & I2C_M_RECV_LEN; in i2c_imx_xfer_common()
|
| H A D | i2c-cadence.c | 738 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 D | i2c-tegra.c | 1238 if (msg->flags & I2C_M_RECV_LEN) { in tegra_i2c_xfer_msg() 1394 if (msgs[i].flags & I2C_M_RECV_LEN) { in tegra_i2c_xfer()
|
| H A D | i2c-axxia.c | 260 return (msg->flags & I2C_M_RECV_LEN) != 0; in i2c_m_recv_len()
|
| H A D | i2c-mchp-pci1xxxx.c | 1013 if (msgs[i].flags & I2C_M_RECV_LEN) in pci1xxxx_i2c_xfer()
|
| H A D | i2c-npcm7xx.c | 2312 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 D | i2c-rcar.c | 604 bool recv_len_init = priv->pos == 0 && msg->flags & I2C_M_RECV_LEN; in rcar_i2c_irq_recv()
|
| /linux-6.15/drivers/w1/slaves/ |
| H A D | w1_ds28e17.c | 391 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-6.15/drivers/media/pci/pt3/ |
| H A D | pt3_i2c.c | 203 if (msgs[i].flags & I2C_M_RECV_LEN) { in pt3_i2c_master_xfer()
|
| /linux-6.15/drivers/i2c/ |
| H A D | i2c-core-smbus.c | 397 msg[1].flags |= I2C_M_RECV_LEN; in i2c_smbus_xfer_emulated() 428 msg[1].flags |= I2C_M_RECV_LEN; in i2c_smbus_xfer_emulated()
|
| H A D | i2c-dev.c | 285 if (msgs[i].flags & I2C_M_RECV_LEN) { in i2cdev_ioctl_rdwr()
|
| /linux-6.15/drivers/i2c/algos/ |
| H A D | i2c-algo-bit.c | 427 if (rdcount == 1 && (flags & I2C_M_RECV_LEN)) { in readbytes()
|
| /linux-6.15/Documentation/i2c/ |
| H A D | slave-testunit-backend.rst | 142 support the I2C_M_RECV_LEN flag of an i2c_msg. This is a good testcase for it.
|