support Designware Mobile Storage Host Controllers
authordlg <dlg@openbsd.org>
Tue, 18 Apr 2023 23:44:21 +0000 (23:44 +0000)
committerdlg <dlg@openbsd.org>
Tue, 18 Apr 2023 23:44:21 +0000 (23:44 +0000)
commit7d57b1b5686200292ec1796659905a3558bac679
tree8359fe00fa9a9a2aeebad8ae2af61c031a040f6b
parent6a273a4485a4e6d4d5aa90c79ada62b470db54ae
support Designware Mobile Storage Host Controllers

this is used on rk356x and rk3588 SoCs as the emmc controller.

this is actually an sdhc(4) controller, but it has a lot of extra
registers and code for dealing with clock rates. i could have added
this to sdhc_fdt.c, but the amount of this extra code and the lack
of overlap with other chips meant id be splitting the code up based
on the chip id, which is something the autoconf/device framework
already does for us.

some help and ok from patrick@
ok jmatthew@
sys/dev/fdt/dwmshc.c [new file with mode: 0644]