<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/reset/reset-ath79.c, branch linux-4.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.16.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.16.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2017-03-08T08:36:45Z</updated>
<entry>
<title>reset: ath79: make it explicitly non-modular</title>
<updated>2017-03-08T08:36:45Z</updated>
<author>
<name>Paul Gortmaker</name>
<email>paul.gortmaker@windriver.com</email>
</author>
<published>2017-02-08T00:18:44Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=90ce95ab3d661417ce2a17eebc894285960f7068'/>
<id>urn:sha1:90ce95ab3d661417ce2a17eebc894285960f7068</id>
<content type='text'>
The Kconfig currently controlling compilation of this code is:

drivers/reset/Kconfig:config RESET_ATH79
drivers/reset/Kconfig:  bool "AR71xx Reset Driver" if COMPILE_TEST

...meaning that it currently is not being built as a module by anyone.

Lets remove the modular code that is essentially orphaned, so that
when reading the driver there is no doubt it is builtin-only.

We explicitly disallow a driver unbind, since that doesn't have a
sensible use case anyway, and it allows us to drop the ".remove"
code for non-modular drivers.

Since module_platform_driver() uses the same init level priority as
builtin_platform_driver() the init ordering remains unchanged with
this commit.

Also note that MODULE_DEVICE_TABLE is a no-op for non-modular code.

We also delete the MODULE_LICENSE tag etc. since all that information
was (or is now) contained at the top of the file in the comments.

Cc: Alban Bedel &lt;albeu@free.fr&gt;
Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
Acked-by: Alban Bedel &lt;albeu@free.fr&gt;
Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>reset: ath79: add missing include</title>
<updated>2016-08-25T11:27:23Z</updated>
<author>
<name>Philipp Zabel</name>
<email>p.zabel@pengutronix.de</email>
</author>
<published>2016-08-09T09:17:22Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=9e9ba091aa4f3b998b56fdd99374660ed1b20899'/>
<id>urn:sha1:9e9ba091aa4f3b998b56fdd99374660ed1b20899</id>
<content type='text'>
The driver uses readl/writel, so it should include linux/io.h.

Acked-by: Aban Bedel &lt;albeu@free.fr&gt;
Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>reset: ath79: use devm_reset_controller_register()</title>
<updated>2016-05-30T07:37:47Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.masahiro@socionext.com</email>
</author>
<published>2016-05-01T10:36:58Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=56865f452a11843e54c215294a436acee31b0c0b'/>
<id>urn:sha1:56865f452a11843e54c215294a436acee31b0c0b</id>
<content type='text'>
Use devm_reset_controller_register() for the reset controller
registration and remove the unregister call from the .remove callback.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>reset: ath79: Make reset_control_ops const</title>
<updated>2016-02-10T09:53:34Z</updated>
<author>
<name>Philipp Zabel</name>
<email>p.zabel@pengutronix.de</email>
</author>
<published>2016-01-17T14:12:23Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d2f79f223f931dfadf98c42a9d426999d5e3397c'/>
<id>urn:sha1:d2f79f223f931dfadf98c42a9d426999d5e3397c</id>
<content type='text'>
The ath79_reset_ops structure is never modified. Make it const.

Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Acked-by: Alban Bedel &lt;albeu@free.fr&gt;
</content>
</entry>
<entry>
<title>reset: ath79: Add system restart support</title>
<updated>2015-11-25T09:49:58Z</updated>
<author>
<name>Alban Bedel</name>
<email>albeu@free.fr</email>
</author>
<published>2015-11-24T00:00:33Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=ba64e27e9d3c558549f765869c6a471114c0f328'/>
<id>urn:sha1:ba64e27e9d3c558549f765869c6a471114c0f328</id>
<content type='text'>
Add a system restart handler that use the FULL_CHIP_RESET bit of the
reset controller.

Signed-off-by: Alban Bedel &lt;albeu@free.fr&gt;
Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>reset: ath79: Fix missing spin_lock_init</title>
<updated>2015-09-01T12:48:40Z</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@ingics.com</email>
</author>
<published>2015-09-01T12:15:10Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=f319cb8491e1b4cc44e7baeeb3ae7817dedf57fc'/>
<id>urn:sha1:f319cb8491e1b4cc44e7baeeb3ae7817dedf57fc</id>
<content type='text'>
Signed-off-by: Axel Lin &lt;axel.lin@ingics.com&gt;
Acked-by: Alban Bedel &lt;albeu@free.fr&gt;
Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>reset: Add a driver for the reset controller on the AR71XX/AR9XXX</title>
<updated>2015-08-04T08:41:30Z</updated>
<author>
<name>Alban Bedel</name>
<email>albeu@free.fr</email>
</author>
<published>2015-08-03T17:23:52Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=ff591a91225d3621a503bb18faa0f0d747a06e50'/>
<id>urn:sha1:ff591a91225d3621a503bb18faa0f0d747a06e50</id>
<content type='text'>
The AR71XX/AR9XXX SoC have a simple reset controller with one bit per
reset line.

Signed-off-by: Alban Bedel &lt;albeu@free.fr&gt;
Acked-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
</content>
</entry>
</feed>
