<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sys/dev/mmc, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2020-11-16T11:53:36Z</updated>
<entry>
<title>dwmmc: dwmmc_switch_vccq is only used in MMCCAM kernel</title>
<updated>2020-11-16T11:53:36Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-11-16T11:53:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=f4e5e045e2ccc50c6abb6e06fece66a3152a1e5e'/>
<id>urn:sha1:f4e5e045e2ccc50c6abb6e06fece66a3152a1e5e</id>
<content type='text'>
Silence the build for non MMCCAM kernel
</content>
</entry>
<entry>
<title>mmc: clean up empty lines in .c and .h files</title>
<updated>2020-09-01T22:07:26Z</updated>
<author>
<name>Mateusz Guzik</name>
<email>mjg@FreeBSD.org</email>
</author>
<published>2020-09-01T22:07:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=56feefccc769a6261306e55e0abafb82d5bb7fe0'/>
<id>urn:sha1:56feefccc769a6261306e55e0abafb82d5bb7fe0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dwmmc: remove printf even under bootverbose</title>
<updated>2020-08-17T20:07:14Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2020-08-17T20:07:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=d3fd812ca9c8a5cf0bf53d3b337eeacb437b4f0a'/>
<id>urn:sha1:d3fd812ca9c8a5cf0bf53d3b337eeacb437b4f0a</id>
<content type='text'>
Remove two debugging printfs, even if hidden under boot -v.
They seemed to be of debug nature and always spit onto the
console when running camcontrol devlist -v.

Reviewed by:	manu
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D25962
</content>
</entry>
<entry>
<title>dwmmc: Add MMCCAM part</title>
<updated>2020-07-24T19:52:52Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-07-24T19:52:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=41c653be9866e5823882027e4c7ab28c6eb96a2e'/>
<id>urn:sha1:41c653be9866e5823882027e4c7ab28c6eb96a2e</id>
<content type='text'>
Add support for MMCCAM for dwmmc

Submitted by:	kibab
Tested On:	Rock64, RockPro64
</content>
</entry>
<entry>
<title>mmc_fdt_helpers: Drain the cd pin taskqueue in mmc_fdt_gpio_teardown</title>
<updated>2020-04-16T15:58:58Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-04-16T15:58:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=0f2f8632dc1c40099d7dcd17a8a0180d04ef7189'/>
<id>urn:sha1:0f2f8632dc1c40099d7dcd17a8a0180d04ef7189</id>
<content type='text'>
We have no use for it now.

MFC after:	1 month
</content>
</entry>
<entry>
<title>mmc_fdt_helpers: Always init the timout</title>
<updated>2020-04-16T12:32:28Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-04-16T12:32:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=4fda71e8d927313900cd20316957908350e84b3b'/>
<id>urn:sha1:4fda71e8d927313900cd20316957908350e84b3b</id>
<content type='text'>
We use the taskqueue to schedule card detection so always init it.
This is a proper solution instead of r359965.

MFC after:	1 month
MFH:		r359924
</content>
</entry>
<entry>
<title>Revert r359965</title>
<updated>2020-04-16T12:31:12Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-04-16T12:31:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=ac8dcddd8b7db79841ad5b450ab5a78fec1cb302'/>
<id>urn:sha1:ac8dcddd8b7db79841ad5b450ab5a78fec1cb302</id>
<content type='text'>
This cause board without a cd-gpio to not schedule a card detection.
</content>
</entry>
<entry>
<title>mmc_fdt_helpers: Do not schedule a card detection is there is no cd gpio</title>
<updated>2020-04-15T13:02:13Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-04-15T13:02:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=85ebd7e10a5796dc0c10465a5590e28aaa43e64b'/>
<id>urn:sha1:85ebd7e10a5796dc0c10465a5590e28aaa43e64b</id>
<content type='text'>
If the fdt node doesn't have a cd-gpios properties or if the node is set
as non-removable we do not init the card detection timeout task as it is
useless so don't schedule it too.

MFC after:	1 month
X-MFC-With:	r359924
</content>
</entry>
<entry>
<title>arm: dwmmc: Use mmc_fdt_helpers</title>
<updated>2020-04-14T16:35:18Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-04-14T16:35:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=a1af70e58ba5e89b5449947b168769125981dec2'/>
<id>urn:sha1:a1af70e58ba5e89b5449947b168769125981dec2</id>
<content type='text'>
Use the mmc_fdt_parse function instead of parsing everything in the
driver.

MFC after:	1 month
</content>
</entry>
<entry>
<title>Those functions are here to help fdt mmc controller drivers to parse</title>
<updated>2020-04-14T16:30:54Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-04-14T16:30:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=e63fbd7bb7a2507cd9e2b15174722573e366364e'/>
<id>urn:sha1:e63fbd7bb7a2507cd9e2b15174722573e366364e</id>
<content type='text'>
the dts to find the supported speeds and the regulators.
Not all DTS have every settings properly defined so host controller
will still have to add some caps themselves.
It also add a mmc_fdt_gpio_setup function which will read the cd-gpios
property and register it as the CD pin.
If the pin support interrupts one will be registered and the cd_helper
function will be called.
If the pin doesn't support interrupts the internal taskqueue will poll
for change and call the same cd_helper function.
mmc_fdt_gpio_setup will also parse the wp-gpio property and MMC drivers
can know the write-protect pin value by calling the
mmc_fdt_gpio_get_readonly function.

MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D23267
</content>
</entry>
</feed>
