Home
last modified time | relevance | path

Searched refs:uhs2_cmd (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/mmc/core/
H A Dsd_uhs2.c123 struct uhs2_command *uhs2_cmd, in sd_uhs2_cmd_assemble() argument
126 uhs2_cmd->payload_len = plen * sizeof(u32); in sd_uhs2_cmd_assemble()
127 uhs2_cmd->packet_len = uhs2_cmd->payload_len + 4; in sd_uhs2_cmd_assemble()
129 cmd->uhs2_cmd = uhs2_cmd; in sd_uhs2_cmd_assemble()
130 cmd->uhs2_cmd->uhs2_resp_len = resp_len; in sd_uhs2_cmd_assemble()
140 struct uhs2_command uhs2_cmd = {}; in sd_uhs2_dev_init() local
161 uhs2_cmd.header = UHS2_NATIVE_PACKET | UHS2_PACKET_TYPE_CCMD; in sd_uhs2_dev_init()
162 uhs2_cmd.arg = ((UHS2_DEV_CMD_DEVICE_INIT & 0xFF) << 8) | in sd_uhs2_dev_init()
184 uhs2_cmd.payload[0] = (__force __be32)payload0; in sd_uhs2_dev_init()
186 sd_uhs2_cmd_assemble(&cmd, &uhs2_cmd, UHS2_DEV_INIT_PAYLOAD_LEN, in sd_uhs2_dev_init()
[all …]
/linux/drivers/mmc/host/
H A Dsdhci-uhs2.c73 return be16_to_cpu((__force __be16)cmd->uhs2_cmd->arg) & UHS2_ARG_IOADR_MASK; in uhs2_dev_cmd()
627 if (cmd->uhs2_cmd->tmode_half_duplex) in sdhci_uhs2_set_transfer_mode()
642 ((u32)cmd->uhs2_cmd->arg << 16) | in __sdhci_uhs2_send_command()
643 (u32)cmd->uhs2_cmd->header, in __sdhci_uhs2_send_command()
652 for (j = 0; j < cmd->uhs2_cmd->payload_len / sizeof(u32); j++) { in __sdhci_uhs2_send_command()
653 sdhci_writel(host, *(__force u32 *)(cmd->uhs2_cmd->payload + j), in __sdhci_uhs2_send_command()
661 DBG("UHS2 CMD packet_len = %d.\n", cmd->uhs2_cmd->packet_len); in __sdhci_uhs2_send_command()
662 for (i = 0; i < cmd->uhs2_cmd->packet_len; i++) in __sdhci_uhs2_send_command()
666 cmd_reg = FIELD_PREP(SDHCI_UHS2_CMD_PACK_LEN_MASK, cmd->uhs2_cmd->packet_len); in __sdhci_uhs2_send_command()
673 if ((cmd->uhs2_cmd->header & UHS2_NATIVE_PACKET) && in __sdhci_uhs2_send_command()
[all …]
/linux/include/linux/mmc/
H A Dcore.h112 struct uhs2_command *uhs2_cmd; /* UHS2 command */ member
175 struct uhs2_command uhs2_cmd; member