Page MenuHomeFreeBSD

BCM2835 (Raspberry Pi 3) sdhost device driver

Authored by on Feb 2 2018, 10:46 AM.



This is a device driver for the second SDHCI on Raspberry Pi 3 / BCM2835.
It allows the Arasan SDHCI to be used for other purposes, e.g. driving
the radio (wlan) module.

Diff Detail

rS FreeBSD src repository - subversion
Lint Not Applicable
Tests Not Applicable

Event Timeline

263 ↗(On Diff #38776)

As it was previously discussed on mailing list, direct gpio pin muxing should be replaced by proper pinctrl. It's in review at the moment , D14104. I added dependency for this review.

538 ↗(On Diff #38776)

It's OK in some cases to prevent detach of the device with EBUSY but in this case do not destroy mutex, because it's still going to be required.

  • Removed all of the ''swap pins'' stuff.
  • Not destroying the mutex in bcm_sdhost_detach().
  • Added comment about pin configurations. Without the pull-ups the card will not be recognized !
405 ↗(On Diff #39706)

This variable (and the one after) are not used and cause compilation to fail.

Removed unused variables ''node'' and ''cell'' in bcm_sdhost_attach().

This revision is now accepted and ready to land.Jun 28 2018, 6:14 PM
This revision was automatically updated to reflect the committed changes.