Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | octmmc(4): msleep(9) -> msleep_nsec(9); ok visa@ kn@ | 2019-10-07 | 1 | -4/+4 | |
| | |||||
* | Handle card detect GPIO. | 2019-01-13 | 1 | -1/+14 | |
| | |||||
* | Pass timeout in seconds instead of ticks. | 2019-01-13 | 1 | -5/+4 | |
| | |||||
* | Add references to errata. | 2018-01-07 | 1 | -6/+7 | |
| | |||||
* | Synchronize command initiation, event wait, and interrupt handling | 2017-11-09 | 1 | -5/+21 | |
| | | | | | | using a mutex. This lets octmmc_intr() run without the KERNEL_LOCK(). Tested on CN6120, CN7130 and CN7360. | ||||
* | Utilize scatter/gather DMA with the newer MMC controller. | 2017-10-16 | 1 | -35/+109 | |
| | |||||
* | Fix controller locking so that it covers the DMA map and bounce buffer. | 2017-09-23 | 1 | -7/+8 | |
| | | | | Those are shared by SD/MMC buses. | ||||
* | Do not bounce if possible. | 2017-09-22 | 1 | -24/+25 | |
| | |||||
* | Allocate a bounce buffer once during init and reuse it for DMA commands. | 2017-09-22 | 1 | -27/+31 | |
| | | | | | | This makes the system a bit harder to corner when paging to SD/MMC. In addition, limit the maximum DMA segment size to MAXPHYS. | ||||
* | Let octmmc(4) attach on revision 7890 controller. | 2017-09-04 | 1 | -20/+54 | |
| | |||||
* | Keep refusing SDIO initialization. The driver cannot work properly | 2017-07-10 | 1 | -1/+10 | |
| | | | | with SDIO because it does not handle card interrupts. | ||||
* | Add logic for running SD commands. Tested with a few different makes | 2017-07-07 | 1 | -14/+53 | |
| | | | | of MMC/SD memory. | ||||
* | Use the correct interrupt disestablish routine. | 2017-04-06 | 1 | -3/+3 | |
| | |||||
* | Add a driver for OCTEON MMC host controller. | 2016-12-21 | 1 | -0/+790 | |
Tested on EdgeRouter Pro, and Shasta. OK mpi@ |