<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/include/linux/soc/ixp4xx/npe.h, branch linux-rolling-stable</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2022-02-12T17:20:03Z</updated>
<entry>
<title>soc: ixp4xx-npe: Access syscon regs using regmap</title>
<updated>2022-02-12T17:20:03Z</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2022-02-11T22:32:32Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=8754a7e61c766fbc533c627b56ff181550dca00e'/>
<id>urn:sha1:8754a7e61c766fbc533c627b56ff181550dca00e</id>
<content type='text'>
If we access the syscon (expansion bus config registers) using the
syscon regmap instead of relying on direct accessor functions,
we do not need to call this static code in the machine
(arch/arm/mach-ixp4xx/common.c) which makes things less dependent
on custom machine-dependent code.

Look up the syscon regmap and handle the error: this will make
deferred probe work with relation to the syscon.

Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Link: https://lore.kernel.org/r/20220211223238.648934-8-linus.walleij@linaro.org
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>soc: ixp4xx: npe: Pass addresses as resources</title>
<updated>2019-04-23T14:02:15Z</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2019-02-10T18:35:08Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=0b458d7b10f83eb34b84957e6cf47cee2a97bc49'/>
<id>urn:sha1:0b458d7b10f83eb34b84957e6cf47cee2a97bc49</id>
<content type='text'>
Instead of using hardcoded base addresses implicitly
obtained through &lt;linux/io.h&gt;, pass the physical base
for the three NPE blocks as memory resources and remap
these in the driver.

Drop the memory request region business, this will
anyways be done by devm_* remapping functions.

Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: ixp4xx: Move IXP4xx QMGR and NPE headers</title>
<updated>2019-04-23T14:02:15Z</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2019-02-10T13:55:58Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=4af20dc583b364fad45df6fb81873606af8b70fb'/>
<id>urn:sha1:4af20dc583b364fad45df6fb81873606af8b70fb</id>
<content type='text'>
This moves the IXP4xx Queue Manager and Network Processing
Engine headers out of the &lt;mack/*&gt; include path as that is
incompatible with multiplatform.

Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
</feed>
