<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/mfd/ocelot-core.c, branch linux-6.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2023-03-20T09:08:48Z</updated>
<entry>
<title>mfd: ocelot: add ocelot-serdes capability</title>
<updated>2023-03-20T09:08:48Z</updated>
<author>
<name>Colin Foster</name>
</author>
<published>2023-03-17T18:54:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c21ff0939d1d9af1acdf0bf420f206ad3bad2c92'/>
<id>urn:sha1:c21ff0939d1d9af1acdf0bf420f206ad3bad2c92</id>
<content type='text'>
Add support for the Ocelot SERDES module to support functionality of all
non-internal phy ports.

Signed-off-by: Colin Foster &lt;colin.foster@in-advantage.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: mscc: ocelot: fix duplicate driver name error</title>
<updated>2023-02-26T18:31:37Z</updated>
<author>
<name>Vladimir Oltean</name>
</author>
<published>2023-02-24T15:52:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ef1a99c65edb504c509a5c4aa865830867df6e7b'/>
<id>urn:sha1:ef1a99c65edb504c509a5c4aa865830867df6e7b</id>
<content type='text'>
When compiling a kernel which has both CONFIG_NET_DSA_MSCC_OCELOT_EXT
and CONFIG_MSCC_OCELOT_SWITCH enabled, the following error message will
be printed:

[    5.266588] Error: Driver 'ocelot-switch' is already registered, aborting...

Rename the ocelot_ext.c driver to "ocelot-ext-switch" to avoid the name
duplication, and update the mfd_cell entry for its resources.

Fixes: 3d7316ac81ac ("net: dsa: ocelot: add external ocelot switch control")
Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;
Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>mfd: ocelot: add external ocelot switch control</title>
<updated>2023-01-31T05:07:21Z</updated>
<author>
<name>Colin Foster</name>
</author>
<published>2023-01-27T19:35:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8dccdd277e0b0df14957ad0704e0f7b8bad3d248'/>
<id>urn:sha1:8dccdd277e0b0df14957ad0704e0f7b8bad3d248</id>
<content type='text'>
Utilize the existing ocelot MFD interface to add switch functionality to
the Microsemi VSC7512 chip.

Signed-off-by: Colin Foster &lt;colin.foster@in-advantage.com&gt;
Acked-for-MFD-by: Lee Jones &lt;lee@kernel.org&gt;
Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Reviewed-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;
Tested-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt; # regression
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>mfd: ocelot: prepend resource size macros to be 32-bit</title>
<updated>2023-01-31T05:07:20Z</updated>
<author>
<name>Colin Foster</name>
</author>
<published>2023-01-27T19:35:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fde0b6ced8ed8130f2f1d69052539f0130345d6e'/>
<id>urn:sha1:fde0b6ced8ed8130f2f1d69052539f0130345d6e</id>
<content type='text'>
The *_RES_SIZE macros are initally &lt;= 0x100. Future resource sizes will be
upwards of 0x200000 in size.

To keep things clean, fully align the RES_SIZE macros to 32-bit to do
nothing more than make the code more consistent.

Signed-off-by: Colin Foster &lt;colin.foster@in-advantage.com&gt;
Acked-for-MFD-by: Lee Jones &lt;lee@kernel.org&gt;
Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Reviewed-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;
Tested-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt; # regression
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>mfd: ocelot: Add support for the vsc7512 chip via spi</title>
<updated>2022-09-09T06:54:47Z</updated>
<author>
<name>Colin Foster</name>
</author>
<published>2022-09-05T16:21:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f3e893626abeac3cdd9ba41d3395dc6c1b7d5ad6'/>
<id>urn:sha1:f3e893626abeac3cdd9ba41d3395dc6c1b7d5ad6</id>
<content type='text'>
The VSC7512 is a networking chip that contains several peripherals. Many of
these peripherals are currently supported by the VSC7513 and VSC7514 chips,
but those run on an internal CPU. The VSC7512 lacks this CPU, and must be
controlled externally.

Utilize the existing drivers by referencing the chip as an MFD. Add support
for the two MDIO buses, the internal phys, pinctrl, and serial GPIO.

Signed-off-by: Colin Foster &lt;colin.foster@in-advantage.com&gt;
Reviewed-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;
Signed-off-by: Lee Jones &lt;lee@kernel.org&gt;
Link: https://lore.kernel.org/r/20220905162132.2943088-9-colin.foster@in-advantage.com
</content>
</entry>
</feed>
