tangled
alpha
login
or
join now
jcs.org
/
openbsd-src
0
fork
atom
jcs's openbsd hax
openbsd
0
fork
atom
overview
issues
pulls
pipelines
openbsd-src
/
sys
/
dev
/
sdmmc
/
at
master
20 files
Makefile
Start a list of SD vendors and products.
20 years ago
devlist2h.awk
Christos Zoulas removed his name from advertising clauses and copyrights of some files in NetBSD. Make the same changes here.
3 years ago
files.sdmmc
Add hibernate IO path for sdmmc(4). This requires some help from the sdmmc chipset driver, currently only implemented in sdhc(4), but mostly uses the regular path. sdhc(4) also needed the ability to perform IO while cold.
8 years ago
if_bwfm_sdio.c
constify struct cfattach
4 years ago
if_bwfm_sdio.h
Fixup bwfm(4) register bit regarding SDIO device suspend/resume.
6 years ago
sdhc.c
On SDHC version 3.0 controllers the divisor doesn't have to be a power of two, but can be a multiple of two. Make use of this to achieve card clock frequencies closer to the target frequency.
4 years ago
sdhcreg.h
Implement 64-bit DMA support in sdhc(4).
7 years ago
sdhcvar.h
Improve how quirks are handled on sdhc(4)-compatible drivers. So far we have passed a modified version of the contents in the capabilities register if we wanted to override what sdhc(4) would otherwise read. Unfortunately there's a second capabilities register that we did not yet take into consideration, which is why to disable DDR50 support we created a quirk flag in the softc. The sdhc(4) ACPI nodes have a way to mask and set bits in both of the capabilities register, which is a flexible approach to solving that issue and using that for our sdhc(4) drivers even improves readability.
4 years ago
sdmmc.c
Allow suspend with root on sdmmc(4).
3 years ago
sdmmc_cis.c
According to the SDIO Simplified Specification 3.0, a tuple length (aka link field) of 0 specifies an empty tuple body. This implies that a tuple length of 0 is actually allowed, so we don't need to error out if we encounter one. Seen on an SDIO-connected ath10k.
6 years ago
sdmmc_io.c
sdmmc(4): sdmmc_io_function_enable(): don't sleep on lbolt
5 years ago
sdmmc_ioreg.h
Correct the bitmask that returns the function count. We missed a bit and thus only supported 4 functions instead of 8.
7 years ago
sdmmc_mem.c
Return ENOMEM on malloc errors to prevent use of uninitialized stack memory. Cleanup error handling while here.
4 years ago
sdmmc_scsi.c
constify SCSI adapter entry points
4 years ago
sdmmc_scsi.h
First and foremost, avoid an obious race between two or more processes trying to get MMC commands through to the SD/MMC host controller via the emulated SCSI layer. This is achieved by ensuring exclusive access to the host controller for one process during any MMC command and during a sequence of commands at the sdmmc(4) layer.
20 years ago
sdmmcchip.h
Add support for eMMC HS200 mode. Loosely based on code from NetBSD.
5 years ago
sdmmcdevs
Add bwfm chips to sdmmcdevs in order to get symbolic constants for them.
4 years ago
sdmmcdevs.h
regen
4 years ago
sdmmcreg.h
Implement UHS-I support in the sdmmc(4) midlayer.
5 years ago
sdmmcvar.h
Add support for eMMC HS200 mode. Loosely based on code from NetBSD.
5 years ago