Lines Matching refs:nbytes
342 static u8 rpcif_bits_set(struct rpcif *rpc, u32 nbytes) in rpcif_bits_set() argument
345 nbytes /= 2; in rpcif_bits_set()
346 nbytes = clamp(nbytes, 1U, 4U); in rpcif_bits_set()
347 return GENMASK(3, 4 - nbytes); in rpcif_bits_set()
383 if (op->addr.nbytes == 4) in rpcif_prepare()
387 2, 3 - op->addr.nbytes)); in rpcif_prepare()
405 rpcif_bits_set(rpc, op->option.nbytes)) | in rpcif_prepare()
414 u32 nbytes; in rpcif_prepare() local
431 nbytes = *len; in rpcif_prepare()
433 nbytes = op->data.nbytes; in rpcif_prepare()
434 rpc->xferlen = nbytes; in rpcif_prepare()
463 u32 nbytes, data[2]; in rpcif_manual_xfer() local
468 nbytes = bytes_left >= max ? max : (1 << ilog2(bytes_left)); in rpcif_manual_xfer()
469 if (bytes_left > nbytes) in rpcif_manual_xfer()
472 smenr |= RPCIF_SMENR_SPIDE(rpcif_bits_set(rpc, nbytes)); in rpcif_manual_xfer()
474 rpc->xfer_size = nbytes; in rpcif_manual_xfer()
476 memcpy(data, rpc->buffer + pos, nbytes); in rpcif_manual_xfer()
477 if (nbytes == 8) { in rpcif_manual_xfer()
492 pos += nbytes; in rpcif_manual_xfer()
527 u32 nbytes, data[2]; in rpcif_manual_xfer() local
530 nbytes = bytes_left >= max ? max : (1 << ilog2(bytes_left)); in rpcif_manual_xfer()
535 smenr |= RPCIF_SMENR_SPIDE(rpcif_bits_set(rpc, nbytes)); in rpcif_manual_xfer()
539 rpc->xfer_size = nbytes; in rpcif_manual_xfer()
544 if (nbytes == 8) { in rpcif_manual_xfer()
553 memcpy(rpc->buffer + pos, data, nbytes); in rpcif_manual_xfer()
555 pos += nbytes; in rpcif_manual_xfer()