summary refs log tree commit diff stats
path: root/hw/sd/core.c
diff options
context:
space:
mode:
authorPhilippe Mathieu-Daudé <philmd@linaro.org>2024-06-13 16:21:50 +0200
committerPhilippe Mathieu-Daudé <philmd@linaro.org>2024-07-02 10:08:32 +0200
commit740d51d1a3132c31594f3ff5fb63d6fcc22607ef (patch)
tree175836a790dcb8e8ec1eacb42012216c03a63320 /hw/sd/core.c
parenta320f9c06748f19012ee23e4f5a471f1e04554fc (diff)
downloadfocaccia-qemu-740d51d1a3132c31594f3ff5fb63d6fcc22607ef.tar.gz
focaccia-qemu-740d51d1a3132c31594f3ff5fb63d6fcc22607ef.zip
hw/sd/sdcard: Introduce sd_cmd_to_receivingdata / sd_generic_write_byte
All commands switching from TRANSFER state to (receiving)DATA
do the same: receive stream of data from the DAT lines. Instead
of duplicating the same code many times, introduce 2 helpers:
- sd_cmd_to_receivingdata() on the I/O line setup the data to
  be received on the data[] buffer,
- sd_generic_write_byte() on the DAT lines to push the data.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Message-Id: <20240628070216.92609-30-philmd@linaro.org>
Diffstat (limited to 'hw/sd/core.c')
0 files changed, 0 insertions, 0 deletions