In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Hardware/SD Host Controller"

From WiiBrew
Jump to navigation Jump to search
(New page: {{Infobox MMIO | arm = Full | base = 0x0d070000 | len = 0x200 | bits = 8/16/32 | armirq = unknown{{check}} }})
 
m (fix dead link to SD association host controler specs)
 
(6 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
| base = 0x0d070000
 
| base = 0x0d070000
 
| len = 0x200
 
| len = 0x200
| bits = 8/16/32
+
| bits = 32
| armirq = unknown{{check}}
+
| hwdirq = 7
 +
| endian = revlittle
 
}}
 
}}
 +
 +
== General ==
 +
The SD Host controller is just a standard SD host controller. You can get a [https://www.sdcard.org/downloads/pls/ simplified specification] which is detailed enough to implement everything you need to access SD cards from the SD Association - see "Part A2 - SD Host Controller Simplified Specification". Both the BSD (e.g. [https://cvsweb.openbsd.org/src/sys/dev/sdmmc/sdhc.c?rev=1.25&content-type=text/x-cvsweb-markup OpenBSD]) and the [https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/mmc/host/sdhci.c Linux] kernel come with an implementation.

Latest revision as of 17:55, 28 January 2024

SD Host Controller
Access
BroadwayNone
StarletFull
Registers
Base0x0d070000
Length0x200
Access size32 bits
Byte orderReversed Little Endian
IRQs
Hollywood7
This box: view  talk  edit

General

The SD Host controller is just a standard SD host controller. You can get a simplified specification which is detailed enough to implement everything you need to access SD cards from the SD Association - see "Part A2 - SD Host Controller Simplified Specification". Both the BSD (e.g. OpenBSD) and the Linux kernel come with an implementation.