Searched refs:uhs2_cmd (Results 1 – 3 of 3) sorted by relevance
123 struct uhs2_command *uhs2_cmd, in sd_uhs2_cmd_assemble() argument126 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() local161 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 …]
73 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 …]
112 struct uhs2_command *uhs2_cmd; /* UHS2 command */ member175 struct uhs2_command uhs2_cmd; member