<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/mfd/madera-core.c, branch linux-5.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2020-01-24T07:33:58Z</updated>
<entry>
<title>mfd: madera: Allow more time for hardware reset</title>
<updated>2020-01-24T07:33:58Z</updated>
<author>
<name>Charles Keepax</name>
</author>
<published>2020-01-14T15:10:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=003035b3eb7085ee7d85f7ed063f10acf66b56d4'/>
<id>urn:sha1:003035b3eb7085ee7d85f7ed063f10acf66b56d4</id>
<content type='text'>
Both manual and power on resets have a brief period where the chip will
not be accessible immediately afterwards. Extend the time allowed for
this from a minimum of 1mS to 2mS based on newer evaluation of the
hardware and ensure this reset happens in all reset conditions. Whilst
making the change also remove the redundant NULL checks in the reset
functions as the GPIO functions already check for this.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: madera: Wait for boot done before accessing any other registers</title>
<updated>2020-01-24T07:33:58Z</updated>
<author>
<name>Charles Keepax</name>
</author>
<published>2020-01-06T10:28:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7f6d869846eca3800bf0a7fe080260bcc6439c2c'/>
<id>urn:sha1:7f6d869846eca3800bf0a7fe080260bcc6439c2c</id>
<content type='text'>
It is advised to wait for the boot done bit to be set before reading
any other register, update the driver to respect this.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: madera: Add support for requesting the supply clocks</title>
<updated>2019-11-11T08:45:03Z</updated>
<author>
<name>Charles Keepax</name>
</author>
<published>2019-10-21T13:58:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1e624fce3a1ca03fcea167cc43399d0073472edc'/>
<id>urn:sha1:1e624fce3a1ca03fcea167cc43399d0073472edc</id>
<content type='text'>
Add the ability to get the clock for each clock input pin of the chip
and enable MCLK2 since that is expected to be a permanently enabled
32kHz clock.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: madera: Fixup SPDX headers</title>
<updated>2019-07-02T11:11:31Z</updated>
<author>
<name>Charles Keepax</name>
</author>
<published>2019-06-26T13:33:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d6871a73387d51dfdde6ad1479aea54d3eafcc89'/>
<id>urn:sha1:d6871a73387d51dfdde6ad1479aea54d3eafcc89</id>
<content type='text'>
GPL-2.0-only is the preferred way of expressing v2 of the GPL, so switch
to that. Remove some redundant copyright notices and correct some
instances where the wrong comment type has been used in header files.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: madera: Add Madera core support for CS47L92</title>
<updated>2019-07-02T11:11:31Z</updated>
<author>
<name>Richard Fitzgerald</name>
</author>
<published>2019-05-30T14:39:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=297939901f382f16ab78a8073cdfb2a6279bb654'/>
<id>urn:sha1:297939901f382f16ab78a8073cdfb2a6279bb654</id>
<content type='text'>
This patch adds all the core support and defines for the Cirrus
Logic CS42L92, CS47L92 and CS47L93 smart audio CODECs.

Registers or fields are named MADERA_* if it is part of the
common hardware platform and does not conflict with any other
Madera codecs. It is named CS47L15_* if it is unique to CS47L15
and conflicts with definitions on other codecs.

Signed-off-by: Stuart Henderson &lt;stuarth@opensource.cirrus.com&gt;
Signed-off-by: Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;
Signed-off-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: madera: Add Madera core support for CS47L15</title>
<updated>2019-07-02T11:11:31Z</updated>
<author>
<name>Richard Fitzgerald</name>
</author>
<published>2019-05-30T14:39:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1ef921b6d1b68887be22f02dabc6ae73c112dce4'/>
<id>urn:sha1:1ef921b6d1b68887be22f02dabc6ae73c112dce4</id>
<content type='text'>
This patch adds all the core support and defines for the Cirrus
Logic CS47L15 smart audio CODEC.

Registers or fields are named MADERA_* if it is part of the
common hardware platform and does not conflict with any other
Madera codecs. It is named CS47L15_* if it is unique to CS47L15
and conflicts with definitions on other codecs.

Signed-off-by: Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;
Signed-off-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: madera: Add supply mapping for MICVDD</title>
<updated>2019-07-02T11:11:31Z</updated>
<author>
<name>Charles Keepax</name>
</author>
<published>2019-05-20T09:06:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee1856db5a886f6700206b9c900f1191ab5405ed'/>
<id>urn:sha1:ee1856db5a886f6700206b9c900f1191ab5405ed</id>
<content type='text'>
Currently we are relying on the exact match of the regulator name to
find MICVDD, we should add an explicit supply mapping to allow this to
be found more reliably.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: madera: Fix potential uninitialised use of variable</title>
<updated>2019-07-02T11:11:31Z</updated>
<author>
<name>Stuart Henderson</name>
</author>
<published>2019-05-20T09:06:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=323250166d4ebbb927a68a6387887f6f59d5da4d'/>
<id>urn:sha1:323250166d4ebbb927a68a6387887f6f59d5da4d</id>
<content type='text'>
regmap_read won't set val to anything if an ACKed bus fails.

Signed-off-by: Stuart Henderson &lt;stuarth@opensource.cirrus.com&gt;
Signed-off-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: madera: Add missing of table registration</title>
<updated>2019-07-02T11:11:31Z</updated>
<author>
<name>Daniel Gomez</name>
</author>
<published>2019-05-11T10:03:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5aa3709c0a5c026735b0ddd4ec80810a23d65f5b'/>
<id>urn:sha1:5aa3709c0a5c026735b0ddd4ec80810a23d65f5b</id>
<content type='text'>
MODULE_DEVICE_TABLE(of, &lt;of_match_table&gt;) should be called to complete DT
OF mathing mechanism and register it.

Before this patch:
modinfo ./drivers/mfd/madera.ko | grep alias

After this patch:
modinfo ./drivers/mfd/madera.ko | grep alias
alias:          of:N*T*Ccirrus,wm1840C*
alias:          of:N*T*Ccirrus,wm1840
alias:          of:N*T*Ccirrus,cs47l91C*
alias:          of:N*T*Ccirrus,cs47l91
alias:          of:N*T*Ccirrus,cs47l90C*
alias:          of:N*T*Ccirrus,cs47l90
alias:          of:N*T*Ccirrus,cs47l85C*
alias:          of:N*T*Ccirrus,cs47l85
alias:          of:N*T*Ccirrus,cs47l35C*
alias:          of:N*T*Ccirrus,cs47l35

Reported-by: Javier Martinez Canillas &lt;javier@dowhile0.org&gt;
Signed-off-by: Daniel Gomez &lt;dagmcr@gmail.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: madera: Remove spurious semicolon in while loop</title>
<updated>2019-01-03T08:32:42Z</updated>
<author>
<name>Richard Fitzgerald</name>
</author>
<published>2018-12-14T14:39:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4bcb83e055033592e8672a8deb7b209eed936e11'/>
<id>urn:sha1:4bcb83e055033592e8672a8deb7b209eed936e11</id>
<content type='text'>
Coccinelle warning of a spurious semicolon on the closing brace
of a while loop.

Signed-off-by: Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
</feed>
