Home
last modified time | relevance | path

Searched refs:rnw (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/i3c/master/mipi-i3c-hci/
H A Dcmd_v1.c176 bool rnw = xfer->rnw; in hci_cmd_v1_prep_ccc() local
192 if (!rnw && data_len <= 4) { in hci_cmd_v1_prep_ccc()
210 (rnw ? CMD_R0_RNW : 0); in hci_cmd_v1_prep_ccc()
227 bool rnw = xfer->rnw; in hci_cmd_v1_prep_i3c_xfer() local
231 if (!rnw && data_len <= 4) { in hci_cmd_v1_prep_i3c_xfer()
247 (rnw ? CMD_R0_RNW : 0); in hci_cmd_v1_prep_i3c_xfer()
262 bool rnw = xfer->rnw; in hci_cmd_v1_prep_i2c_xfer() local
266 if (!rnw && data_len <= 4) { in hci_cmd_v1_prep_i2c_xfer()
282 (rnw ? CMD_R0_RNW : 0); in hci_cmd_v1_prep_i2c_xfer()
H A Dcmd_v2.c97 bool rnw = xfer->rnw; in hci_cmd_v2_prep_private_xfer() local
101 if (!rnw && data_len <= 5) { in hci_cmd_v2_prep_private_xfer()
138 (rnw ? CMD_U0_RnW : 0) | in hci_cmd_v2_prep_private_xfer()
156 bool rnw = xfer->rnw; in hci_cmd_v2_prep_ccc() local
165 if (!rnw && data_len <= 4) { in hci_cmd_v2_prep_ccc()
200 (rnw ? CMD_U0_RnW : 0) | in hci_cmd_v2_prep_ccc()
253 xfer[0].rnw = true; in hci_cmd_v2_daa()
H A Dcore.c291 ccc->id, ccc->rnw, ccc->ndests, ccc->dests[0].payload.len); in i3c_hci_send_ccc_cmd()
300 xfer->rnw = false; in i3c_hci_send_ccc_cmd()
309 xfer[i].rnw = ccc->rnw; in i3c_hci_send_ccc_cmd()
328 if (ccc->rnw) in i3c_hci_send_ccc_cmd()
344 if (ccc->rnw) in i3c_hci_send_ccc_cmd()
384 xfer[i].rnw = i3c_xfers[i].rnw; in i3c_hci_i3c_xfers()
385 if (i3c_xfers[i].rnw) { in i3c_hci_i3c_xfers()
403 if (i3c_xfers[i].rnw) in i3c_hci_i3c_xfers()
434 xfer[i].rnw = i2c_xfers[i].flags & I2C_M_RD; in i3c_hci_i2c_xfers()
H A Dhci.h87 bool rnw; member
H A Ddma.c443 enum dma_data_direction dir = xfer->rnw ? DMA_FROM_DEVICE : DMA_TO_DEVICE; in hci_dma_map_xfer()
444 bool need_bounce = device_iommu_mapped(dev) && xfer->rnw && (xfer->data_len & 3); in hci_dma_map_xfer()
H A Dpio.c398 if (xfer->rnw) { in hci_pio_queue_data()
/linux/drivers/base/regmap/
H A Dregmap-i3c.c16 .rnw = false, in regmap_i3c_write()
33 xfers[0].rnw = false; in regmap_i3c_read()
37 xfers[1].rnw = true; in regmap_i3c_read()
/linux/drivers/i3c/master/
H A Dsvc-i3c-master.c172 bool rnw; member
1345 bool rnw = svc_cmd_is_read(rnw_cmd, xfer_type); in svc_i3c_master_xfer() local
1356 if (!rnw) { in svc_i3c_master_xfer()
1368 SVC_I3C_MCTRL_DIR(rnw) | in svc_i3c_master_xfer()
1380 if (svc_has_quirk(master, SVC_I3C_QUIRK_FIFO_EMPTY) && !rnw && xfer_len) { in svc_i3c_master_xfer()
1454 if (rnw) in svc_i3c_master_xfer()
1461 if (rnw) in svc_i3c_master_xfer()
1648 cmd->rnw = ccc->rnw; in svc_i3c_master_send_bdcast_ccc_cmd()
1672 unsigned int actual_len = ccc->rnw ? xfer_len : 0; in svc_i3c_master_send_direct_ccc_cmd()
1686 cmd->rnw = 0; in svc_i3c_master_send_direct_ccc_cmd()
[all …]
H A Drenesas-i3c.c230 u8 rnw; member
768 cmd->rnw = ccc->rnw; in renesas_i3c_send_ccc_cmd()
786 NCMDQP_RNW(ccc->rnw) | NCMDQP_CMD(ccc->id) | in renesas_i3c_send_ccc_cmd()
790 if (ccc->rnw) { in renesas_i3c_send_ccc_cmd()
836 cmd->rnw = i3c_xfers[i].rnw; in renesas_i3c_i3c_xfers()
838 NCMDQP_RNW(cmd->rnw) | NCMDQP_ROC | NCMDQP_TOC; in renesas_i3c_i3c_xfers()
840 if (i3c_xfers[i].rnw) { in renesas_i3c_i3c_xfers()
854 if (!i3c_xfers[i].rnw && i3c_xfers[i].len > 4) { in renesas_i3c_i3c_xfers()
H A Ddw-i3c-master.c828 if (ccc->rnw) in dw_i3c_master_send_ccc_cmd()
937 if (i3c_xfers[i].rnw) in dw_i3c_master_i3c_xfers()
965 if (i3c_xfers[i].rnw) { in dw_i3c_master_i3c_xfers()
993 if (i3c_xfers[i].rnw) in dw_i3c_master_i3c_xfers()
H A Di3c-master-cdns.c703 if (cmd->rnw) { in cdns_i3c_master_send_ccc_cmd()
749 if (xfers[i].rnw) in cdns_i3c_master_i3c_xfers()
770 if (xfers[i].rnw) { in cdns_i3c_master_i3c_xfers()
H A Dadi-i3c-master.c349 if (cmd->rnw) { in adi_i3c_master_send_ccc_cmd()
387 if (xfers[i].rnw) { in adi_i3c_master_i3c_xfers()
/linux/drivers/hwmon/
H A Dlm75.c626 .rnw = false, in lm75_i3c_reg_read()
631 .rnw = true, in lm75_i3c_reg_read()
663 .rnw = false, in lm75_i3c_reg_write()
/linux/include/linux/i3c/
H A Dccc.h378 u8 rnw; member
/linux/drivers/net/mctp/
H A Dmctp-i3c.c102 struct i3c_xfer xfer = { .rnw = 1, .len = mi->mrl }; in mctp_i3c_read()
363 struct i3c_xfer xfer = { .rnw = false }; in mctp_i3c_xmit()
/linux/drivers/i3c/
H A Dmaster.c890 static void i3c_ccc_cmd_init(struct i3c_ccc_cmd *cmd, bool rnw, u8 id, in i3c_ccc_cmd_init() argument
894 cmd->rnw = rnw ? 1 : 0; in i3c_ccc_cmd_init()