mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-11 16:00:50 -07:00
sdhci: implement UHS-I voltage switch
[based on a patch from Alistair Francis <alistair.francis@xilinx.com> from qemu/xilinx tag xilinx-v2015.2] Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com> Message-Id: <20180208164818.7961-22-f4bug@amsat.org>
This commit is contained in:
parent
238cd93567
commit
0034ebe6ee
6 changed files with 55 additions and 1 deletions
13
hw/sd/core.c
13
hw/sd/core.c
|
|
@ -41,6 +41,19 @@ static SDState *get_card(SDBus *sdbus)
|
|||
return SD_CARD(kid->child);
|
||||
}
|
||||
|
||||
void sdbus_set_voltage(SDBus *sdbus, uint16_t millivolts)
|
||||
{
|
||||
SDState *card = get_card(sdbus);
|
||||
|
||||
trace_sdbus_set_voltage(sdbus_name(sdbus), millivolts);
|
||||
if (card) {
|
||||
SDCardClass *sc = SD_CARD_GET_CLASS(card);
|
||||
|
||||
assert(sc->set_voltage);
|
||||
sc->set_voltage(card, millivolts);
|
||||
}
|
||||
}
|
||||
|
||||
int sdbus_do_command(SDBus *sdbus, SDRequest *req, uint8_t *response)
|
||||
{
|
||||
SDState *card = get_card(sdbus);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue