mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-11 16:00:50 -07:00
sdhci: add Spec v4.2 register definitions
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20180208164818.7961-31-f4bug@amsat.org>
This commit is contained in:
parent
f18e6d50e2
commit
1e23b63f02
2 changed files with 24 additions and 1 deletions
|
|
@ -91,6 +91,20 @@ static void sdhci_check_capareg(SDHCIState *s, Error **errp)
|
|||
bool y;
|
||||
|
||||
switch (s->sd_spec_version) {
|
||||
case 4:
|
||||
val = FIELD_EX64(s->capareg, SDHC_CAPAB, BUS64BIT_V4);
|
||||
trace_sdhci_capareg("64-bit system bus (v4)", val);
|
||||
msk = FIELD_DP64(msk, SDHC_CAPAB, BUS64BIT_V4, 0);
|
||||
|
||||
val = FIELD_EX64(s->capareg, SDHC_CAPAB, UHS_II);
|
||||
trace_sdhci_capareg("UHS-II", val);
|
||||
msk = FIELD_DP64(msk, SDHC_CAPAB, UHS_II, 0);
|
||||
|
||||
val = FIELD_EX64(s->capareg, SDHC_CAPAB, ADMA3);
|
||||
trace_sdhci_capareg("ADMA3", val);
|
||||
msk = FIELD_DP64(msk, SDHC_CAPAB, ADMA3, 0);
|
||||
|
||||
/* fallthrough */
|
||||
case 3:
|
||||
val = FIELD_EX64(s->capareg, SDHC_CAPAB, ASYNC_INT);
|
||||
trace_sdhci_capareg("async interrupt", val);
|
||||
|
|
@ -145,7 +159,7 @@ static void sdhci_check_capareg(SDHCIState *s, Error **errp)
|
|||
msk = FIELD_DP64(msk, SDHC_CAPAB, ADMA1, 0);
|
||||
|
||||
val = FIELD_EX64(s->capareg, SDHC_CAPAB, BUS64BIT);
|
||||
trace_sdhci_capareg("64-bit system bus", val);
|
||||
trace_sdhci_capareg("64-bit system bus (v3)", val);
|
||||
msk = FIELD_DP64(msk, SDHC_CAPAB, BUS64BIT, 0);
|
||||
|
||||
/* fallthrough */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue