1f250015bSPhilippe Mathieu-Daudé /* 2f250015bSPhilippe Mathieu-Daudé * SD/MMC cards common 3f250015bSPhilippe Mathieu-Daudé * 4f250015bSPhilippe Mathieu-Daudé * Copyright (c) 2018 Philippe Mathieu-Daudé <f4bug@amsat.org> 5f250015bSPhilippe Mathieu-Daudé * 6f250015bSPhilippe Mathieu-Daudé * This work is licensed under the terms of the GNU GPL, version 2 or later. 7f250015bSPhilippe Mathieu-Daudé * See the COPYING file in the top-level directory. 8f250015bSPhilippe Mathieu-Daudé * SPDX-License-Identifier: GPL-2.0-or-later 9f250015bSPhilippe Mathieu-Daudé */ 10*58ea30f5SMarkus Armbruster 11*58ea30f5SMarkus Armbruster #ifndef SDMMC_INTERNAL_H 12*58ea30f5SMarkus Armbruster #define SDMMC_INTERNAL_H 13f250015bSPhilippe Mathieu-Daudé 14f250015bSPhilippe Mathieu-Daudé #define SDMMC_CMD_MAX 64 15f250015bSPhilippe Mathieu-Daudé 162ed61fb5SPhilippe Mathieu-Daudé /** 172ed61fb5SPhilippe Mathieu-Daudé * sd_cmd_name: 182ed61fb5SPhilippe Mathieu-Daudé * @cmd: A SD "normal" command, up to SDMMC_CMD_MAX. 192ed61fb5SPhilippe Mathieu-Daudé * 202ed61fb5SPhilippe Mathieu-Daudé * Returns a human-readable name describing the command. 212ed61fb5SPhilippe Mathieu-Daudé * The return value is always a static string which does not need 222ed61fb5SPhilippe Mathieu-Daudé * to be freed after use. 232ed61fb5SPhilippe Mathieu-Daudé * 242ed61fb5SPhilippe Mathieu-Daudé * Returns: The command name of @cmd or "UNKNOWN_CMD". 252ed61fb5SPhilippe Mathieu-Daudé */ 262ed61fb5SPhilippe Mathieu-Daudé const char *sd_cmd_name(uint8_t cmd); 272ed61fb5SPhilippe Mathieu-Daudé 282ed61fb5SPhilippe Mathieu-Daudé /** 292ed61fb5SPhilippe Mathieu-Daudé * sd_acmd_name: 302ed61fb5SPhilippe Mathieu-Daudé * @cmd: A SD "Application-Specific" command, up to SDMMC_CMD_MAX. 312ed61fb5SPhilippe Mathieu-Daudé * 322ed61fb5SPhilippe Mathieu-Daudé * Returns a human-readable name describing the application command. 332ed61fb5SPhilippe Mathieu-Daudé * The return value is always a static string which does not need 342ed61fb5SPhilippe Mathieu-Daudé * to be freed after use. 352ed61fb5SPhilippe Mathieu-Daudé * 362ed61fb5SPhilippe Mathieu-Daudé * Returns: The application command name of @cmd or "UNKNOWN_ACMD". 372ed61fb5SPhilippe Mathieu-Daudé */ 382ed61fb5SPhilippe Mathieu-Daudé const char *sd_acmd_name(uint8_t cmd); 392ed61fb5SPhilippe Mathieu-Daudé 40f250015bSPhilippe Mathieu-Daudé #endif 41