]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
mmccam: Add mmc_sim, a generic sim for mmc driver to use
authorEmmanuel Vadot <manu@FreeBSD.org>
Wed, 21 Apr 2021 11:52:29 +0000 (13:52 +0200)
committerEmmanuel Vadot <manu@FreeBSD.org>
Tue, 27 Apr 2021 17:00:38 +0000 (19:00 +0200)
commit47bde7925b41887cb639e651289bc96ccb5b1c24
tree8b0def9b964e1649886d4cabc1ea30b00ee35f15
parent4c1ecf5502e1b4b20553a2f996b73794cc7e6454
mmccam: Add mmc_sim, a generic sim for mmc driver to use

This adds a generic sim that abstract a lot of what needs to be implemented
in a driver for mmccam support.
A new interface with three methods is added :

 - mmc_sim_get_tran_settings: Use to get what the controller supports in term
   of capabilities, freq etc ...
 - mmc_sim_set_tran_settings: Use to change the speed/freq/etc of the
   sdcard host controller
 - mmc_sim_cam_request: Used for MMCIO requests

Differential Revision: https://reviews.freebsd.org/D27485
Reviewed by: kibab
sys/cam/mmc/mmc_sim.c [new file with mode: 0644]
sys/cam/mmc/mmc_sim.h [new file with mode: 0644]
sys/cam/mmc/mmc_sim_if.m [new file with mode: 0644]
sys/conf/files