• Home
  • Raw
  • Download

Lines Matching refs:xfers

727 				      struct i3c_priv_xfer *xfers,  in cdns_i3c_master_priv_xfers()  argument
736 if (xfers[i].len > CMD0_FIFO_PL_LEN_MAX) in cdns_i3c_master_priv_xfers()
752 if (xfers[i].rnw) in cdns_i3c_master_priv_xfers()
753 rxslots += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_priv_xfers()
755 txslots += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_priv_xfers()
768 u32 pl_len = xfers[i].len; in cdns_i3c_master_priv_xfers()
773 if (xfers[i].rnw) { in cdns_i3c_master_priv_xfers()
775 ccmd->rx_buf = xfers[i].data.in; in cdns_i3c_master_priv_xfers()
776 ccmd->rx_len = xfers[i].len; in cdns_i3c_master_priv_xfers()
779 ccmd->tx_buf = xfers[i].data.out; in cdns_i3c_master_priv_xfers()
780 ccmd->tx_len = xfers[i].len; in cdns_i3c_master_priv_xfers()
800 xfers[i].err = cdns_i3c_cmd_get_err(&cdns_xfer->cmds[i]); in cdns_i3c_master_priv_xfers()
808 const struct i2c_msg *xfers, int nxfers) in cdns_i3c_master_i2c_xfers() argument
820 if (xfers[i].len > CMD0_FIFO_PL_LEN_MAX) in cdns_i3c_master_i2c_xfers()
823 if (xfers[i].flags & I2C_M_RD) in cdns_i3c_master_i2c_xfers()
824 nrxwords += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_i2c_xfers()
826 ntxwords += DIV_ROUND_UP(xfers[i].len, 4); in cdns_i3c_master_i2c_xfers()
840 ccmd->cmd0 = CMD0_FIFO_DEV_ADDR(xfers[i].addr) | in cdns_i3c_master_i2c_xfers()
841 CMD0_FIFO_PL_LEN(xfers[i].len) | in cdns_i3c_master_i2c_xfers()
844 if (xfers[i].flags & I2C_M_TEN) in cdns_i3c_master_i2c_xfers()
847 if (xfers[i].flags & I2C_M_RD) { in cdns_i3c_master_i2c_xfers()
849 ccmd->rx_buf = xfers[i].buf; in cdns_i3c_master_i2c_xfers()
850 ccmd->rx_len = xfers[i].len; in cdns_i3c_master_i2c_xfers()
852 ccmd->tx_buf = xfers[i].buf; in cdns_i3c_master_i2c_xfers()
853 ccmd->tx_len = xfers[i].len; in cdns_i3c_master_i2c_xfers()