<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/linux/regmap.h, branch v3.3.5</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.3.5</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.3.5'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2011-12-05T16:21:05Z</updated>
<entry>
<title>Merge branch 'regmap/irq' into regmap-next</title>
<updated>2011-12-05T16:21:05Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2011-12-05T16:21:05Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=681ba97d9fbff59f67c71f1d9a88ad0b8ef49d25'/>
<id>urn:sha1:681ba97d9fbff59f67c71f1d9a88ad0b8ef49d25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>regmap: Add irq_base accessor to regmap_irq</title>
<updated>2011-12-05T16:13:31Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2011-12-05T16:10:15Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=209a600623cf13a8168b2f6b83643db7825abb9a'/>
<id>urn:sha1:209a600623cf13a8168b2f6b83643db7825abb9a</id>
<content type='text'>
Allows devices to discover their own interrupt without having to remember
it themselves.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'topic/cache' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into regmap-next</title>
<updated>2011-12-05T13:18:50Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2011-12-05T13:18:50Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=8569d023a0db699c462337d471f7e92163142e37'/>
<id>urn:sha1:8569d023a0db699c462337d471f7e92163142e37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>regmap: Allow drivers to reinitialise the register cache at runtime</title>
<updated>2011-12-05T13:17:36Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2011-12-03T17:06:20Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=bf315173359b2f3b8b8ccca4264815e91f30be12'/>
<id>urn:sha1:bf315173359b2f3b8b8ccca4264815e91f30be12</id>
<content type='text'>
Sometimes the register map information may change in ways that drivers can
discover at runtime. For example, new revisions of a device may add new
registers. Support runtime discovery by drivers by allowing the register
cache to be reinitialised with a new function regmap_reinit_cache() which
discards the existing cache and creates a new one.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regmap: Allow regmap_update_bits() users to detect changes</title>
<updated>2011-11-29T20:15:50Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2011-11-29T20:10:36Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=018690d33ecf4aa1eb1415e38c40e2b0b6c7808e'/>
<id>urn:sha1:018690d33ecf4aa1eb1415e38c40e2b0b6c7808e</id>
<content type='text'>
Some users of regmap_update_bits() would like to be able to tell their
users if they actually did an update so provide a variant which also
returns a flag indicating if an update took place. We could return a
tristate in the return value of regmap_update_bits() but this makes the
API more cumbersome to use and doesn't fit with the general zero for
success idiom we have.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regmap: Remove indexed cache type</title>
<updated>2011-11-20T20:56:34Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2011-11-18T16:53:00Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=4c691664583ef6a91f9ed0e08a75fbd30a5ffd5c'/>
<id>urn:sha1:4c691664583ef6a91f9ed0e08a75fbd30a5ffd5c</id>
<content type='text'>
There should be no situation where it offers any advantage over rbtree
and there are no current users so remove the code for simplicity.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regmap: Make reg_config reg_defaults const</title>
<updated>2011-11-16T17:34:53Z</updated>
<author>
<name>Lars-Peter Clausen</name>
<email>lars@metafoo.de</email>
</author>
<published>2011-11-16T15:28:17Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=720e4616e8fd85284ef1addd8b8d93d8415e8dbc'/>
<id>urn:sha1:720e4616e8fd85284ef1addd8b8d93d8415e8dbc</id>
<content type='text'>
The reg_defaults field usually points to a static per driver array, which should
not be modified. Make requirement this explicit by making reg_defaults const.
To allow this the regcache_init code needs some minor changes. Previoulsy the
reg_config was not available in regcache_init and regmap-&gt;reg_defaults was used
to pass the default register set to regcache_init. Now that the reg_config is
available we can work on it directly.

Signed-off-by: Lars-Peter Clausen &lt;lars@metafoo.de&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>Merge branches 'regmap/irq' and 'regmap/cache' into regmap-next</title>
<updated>2011-11-08T14:16:06Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2011-11-08T14:16:06Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=81bf58eb3c16302f19676e73dfe4d1832199c0ef'/>
<id>urn:sha1:81bf58eb3c16302f19676e73dfe4d1832199c0ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>regmap: Rename LZO cache type to compressed</title>
<updated>2011-11-08T14:15:00Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2011-11-02T15:00:03Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=50b776fc71c13663eb7434f634f2b796de5c9885'/>
<id>urn:sha1:50b776fc71c13663eb7434f634f2b796de5c9885</id>
<content type='text'>
Users probably don't care about the specific compression algorithm and
we might want to use a different algorithm (snappy being the one I'm
thinking of right now) so update the public interface to have a more
generic name.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regmap: Track if the register cache is dirty and suppress unneeded syncs</title>
<updated>2011-11-08T11:38:15Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2011-10-26T08:34:22Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=8ae0d7e8a918e9603748abe9b31984fc5d96abb3'/>
<id>urn:sha1:8ae0d7e8a918e9603748abe9b31984fc5d96abb3</id>
<content type='text'>
Allow drivers to optimise out the register cache sync if they didn't need
to do one. If the hardware is desynced from the register cache (by power
loss for example) then the driver should call regcache_mark_dirty() to
let the core know about this.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
</feed>
