]> Git Repo - qemu.git/blame - hw/sd/sdmmc-internal.h
Merge remote-tracking branch 'remotes/riscv/tags/riscv-for-master-3.1-sf0' into staging
[qemu.git] / hw / sd / sdmmc-internal.h
CommitLineData
f250015b
PMD
1/*
2 * SD/MMC cards common
3 *
4 * Copyright (c) 2018 Philippe Mathieu-Daudé <[email protected]>
5 *
6 * This work is licensed under the terms of the GNU GPL, version 2 or later.
7 * See the COPYING file in the top-level directory.
8 * SPDX-License-Identifier: GPL-2.0-or-later
9 */
10#ifndef SD_INTERNAL_H
11#define SD_INTERNAL_H
12
13#define SDMMC_CMD_MAX 64
14
2ed61fb5
PMD
15/**
16 * sd_cmd_name:
17 * @cmd: A SD "normal" command, up to SDMMC_CMD_MAX.
18 *
19 * Returns a human-readable name describing the command.
20 * The return value is always a static string which does not need
21 * to be freed after use.
22 *
23 * Returns: The command name of @cmd or "UNKNOWN_CMD".
24 */
25const char *sd_cmd_name(uint8_t cmd);
26
27/**
28 * sd_acmd_name:
29 * @cmd: A SD "Application-Specific" command, up to SDMMC_CMD_MAX.
30 *
31 * Returns a human-readable name describing the application command.
32 * The return value is always a static string which does not need
33 * to be freed after use.
34 *
35 * Returns: The application command name of @cmd or "UNKNOWN_ACMD".
36 */
37const char *sd_acmd_name(uint8_t cmd);
38
f250015b 39#endif
This page took 0.071438 seconds and 4 git commands to generate.