|
XenevaOS
|
Go to the source code of this file.
Classes | |
| struct | EMMC_CID |
| struct | EMMC_CSD |
| struct | EMMC_EXT_CSD |
Enumerations | |
| enum | EMMC_PARTITION_TYPE { EmmcPartitionUserData = 0 , EmmcPartitionBoot1 = 1 , EmmcPartitionBoot2 = 2 , EmmcPartitionRPMB = 3 , EmmcPartitionGP1 = 4 , EmmcPartitionGP2 = 5 , EmmcPartitionGP3 = 6 , EmmcPartitionGP4 = 7 , EmmcPartitionUnknown } |
Header file for eMMC support.
This header file contains some definitions defined in EMMC4.5/EMMC5.0 spec.
Copyright (c) 2015, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
| #define EMMC_ALL_SEND_CID 2 |
| #define EMMC_APP_CMD 55 |
| #define EMMC_BUSTEST_R 14 |
| #define EMMC_BUSTEST_W 19 |
| #define EMMC_CLR_WRITE_PROT 29 |
| #define EMMC_ERASE 38 |
| #define EMMC_ERASE_GROUP_END 36 |
| #define EMMC_ERASE_GROUP_START 35 |
| #define EMMC_FAST_IO 39 |
| #define EMMC_GEN_CMD 56 |
| #define EMMC_GO_IDLE_STATE 0 |
| #define EMMC_GO_INACTIVE_STATE 15 |
| #define EMMC_GO_IRQ_STATE 40 |
| #define EMMC_LOCK_UNLOCK 42 |
| #define EMMC_PROGRAM_CID 26 |
| #define EMMC_PROGRAM_CSD 27 |
| #define EMMC_PROTOCOL_RD 53 |
| #define EMMC_PROTOCOL_WR 54 |
| #define EMMC_READ_MULTIPLE_BLOCK 18 |
| #define EMMC_READ_SINGLE_BLOCK 17 |
| #define EMMC_SELECT_DESELECT_CARD 7 |
| #define EMMC_SEND_CID 10 |
| #define EMMC_SEND_CSD 9 |
| #define EMMC_SEND_EXT_CSD 8 |
| #define EMMC_SEND_OP_COND 1 |
| #define EMMC_SEND_STATUS 13 |
| #define EMMC_SEND_TUNING_BLOCK 21 |
| #define EMMC_SEND_WRITE_PROT 30 |
| #define EMMC_SEND_WRITE_PROT_TYPE 31 |
| #define EMMC_SET_BLOCK_COUNT 23 |
| #define EMMC_SET_BLOCKLEN 16 |
| #define EMMC_SET_DSR 4 |
| #define EMMC_SET_RELATIVE_ADDR 3 |
| #define EMMC_SET_TIME 49 |
| #define EMMC_SET_WRITE_PROT 28 |
| #define EMMC_SLEEP_AWAKE 5 |
| #define EMMC_STOP_TRANSMISSION 12 |
| #define EMMC_SWITCH 6 |
| #define EMMC_WRITE_BLOCK 24 |
| #define EMMC_WRITE_MULTIPLE_BLOCK 25 |
| enum EMMC_PARTITION_TYPE |