<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/Documentation/devicetree/bindings/net/dsa, branch linux-4.12.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.12.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.12.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-06-15T19:02:40Z</updated>
<entry>
<title>Doc: net: dsa: b53: update location of referenced dsa.txt</title>
<updated>2017-06-15T19:02:40Z</updated>
<author>
<name>xypron.glpk@gmx.de</name>
</author>
<published>2017-06-15T18:59:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3b1bbafbfd14474fee61487552c9916ec1b25c58'/>
<id>urn:sha1:3b1bbafbfd14474fee61487552c9916ec1b25c58</id>
<content type='text'>
The referenced file dsa.txt is located at
Documentation/devicetree/bindings/net/dsa/dsa.txt

Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: Heinrich Schuchardt &lt;xypron.glpk@gmx.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: mv88e6xxx: Add eeprom-length to binding</title>
<updated>2017-05-27T22:42:11Z</updated>
<author>
<name>Andrew Lunn</name>
</author>
<published>2017-05-25T23:44:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6c713a3a23154f4f0c2217ea39811ebe443dafaa'/>
<id>urn:sha1:6c713a3a23154f4f0c2217ea39811ebe443dafaa</id>
<content type='text'>
The binding documentation for the mv88e6xxx switch is missing the
eeprom-length property, which has been implemented since May 2016,
commit f8cd8753def0 ("dsa: mv88e6xxx: Handle eeprom-length property")

Signed-off-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: LAN9303: add MDIO managed mode support</title>
<updated>2017-04-20T17:48:55Z</updated>
<author>
<name>Juergen Beisert</name>
</author>
<published>2017-04-18T08:48:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dc7005831523d674be11a98f3256e0cc871157d6'/>
<id>urn:sha1:dc7005831523d674be11a98f3256e0cc871157d6</id>
<content type='text'>
When the LAN9303 device is in MDIO manged mode, all register accesses must
be done via MDIO.

Please note: this code is compile time tested only due to the absence of such
configured hardware. It is based on a patch from Stefan Roese from 2014.

Signed-off-by: Juergen Borleis &lt;jbe@pengutronix.de&gt;
CC: devicetree@vger.kernel.org
CC: robh+dt@kernel.org
CC: mark.rutland@arm.com
CC: sr@denx.de
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: LAN9303: add I2C managed mode support</title>
<updated>2017-04-20T17:48:54Z</updated>
<author>
<name>Juergen Beisert</name>
</author>
<published>2017-04-18T08:48:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=be4e119f991451a3f3385b4d167c016c6eb49e78'/>
<id>urn:sha1:be4e119f991451a3f3385b4d167c016c6eb49e78</id>
<content type='text'>
In this mode the switch device and the internal phys will be managed via
I2C interface. The MDIO interface is still supported, but for the
(emulated) CPU port only.

Signed-off-by: Juergen Borleis &lt;jbe@pengutronix.de&gt;
CC: devicetree@vger.kernel.org
CC: robh+dt@kernel.org
CC: mark.rutland@arm.com
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>dt-bindings: net: dsa: add Mediatek MT7530 binding</title>
<updated>2017-04-07T20:50:55Z</updated>
<author>
<name>Sean Wang</name>
</author>
<published>2017-04-07T08:45:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c898693a5a79c518255be91049be1e54dfab9f1f'/>
<id>urn:sha1:c898693a5a79c518255be91049be1e54dfab9f1f</id>
<content type='text'>
Add device-tree binding for Mediatek MT7530 switch.

Cc: devicetree@vger.kernel.org
Signed-off-by: Sean Wang &lt;sean.wang@mediatek.com&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&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>Doc: DT: bindings: net: dsa: marvell.txt: Tabification</title>
<updated>2017-01-25T18:20:00Z</updated>
<author>
<name>Andrew Lunn</name>
</author>
<published>2017-01-25T01:44:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d234559952f4f2b1bf89229da0d54be5281613d7'/>
<id>urn:sha1:d234559952f4f2b1bf89229da0d54be5281613d7</id>
<content type='text'>
Replace spaces with tabs. Fix indentation to be multiples of tabs, not
a mixture or tabs and spaces.

Signed-off-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: mv88e6xxx: Support multiple MDIO busses</title>
<updated>2017-01-24T20:33:51Z</updated>
<author>
<name>Andrew Lunn</name>
</author>
<published>2017-01-24T13:53:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a3c53be55c955b7150cda17874c3fcb4eeb97a89'/>
<id>urn:sha1:a3c53be55c955b7150cda17874c3fcb4eeb97a89</id>
<content type='text'>
The mv88e6390 has multiple MDIO busses. Generalize the parsing of the
device tree to support multiple mdio nodes. The external mdio bus has
a compatible strings to indicate it is external.

Keep a linked list of busses, placing the external mdio bus at the
tail of the list. When within the driver an mdio bus is needed,
e.g. for EEE or SERDES, use the head of the list which should be the
internal bus.

Signed-off-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: make "label" property optional for dsa2</title>
<updated>2017-01-11T14:26:15Z</updated>
<author>
<name>Vivien Didelot</name>
</author>
<published>2017-01-09T23:13:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9f91484f6fcc28f9b5ebe11755e7488e39ea75e4'/>
<id>urn:sha1:9f91484f6fcc28f9b5ebe11755e7488e39ea75e4</id>
<content type='text'>
In the new DTS bindings for DSA (dsa2), the "ethernet" and "link"
phandles are respectively mandatory and exclusive to CPU port and DSA
link device tree nodes.

Simplify dsa2.c a bit by checking the presence of such phandle instead
of checking the redundant "label" property.

Then the Linux philosophy for Ethernet switch ports is to expose them to
userspace as standard NICs by default. Thus use the standard enumerated
"eth%d" device name if no "label" property is provided for a user port.
This allows to save DTS files from subjective net device names.

If one wants to rename an interface, udev rules can be used as usual.

Of course the current behavior is unchanged, and the optional "label"
property for user ports has precedence over the enumerated name.

Signed-off-by: Vivien Didelot &lt;vivien.didelot@savoirfairelinux.com&gt;
Acked-by: Uwe Kleine-König &lt;uwe@kleine-koenig.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: mv88e6xxx: Add the mv88e6390 family</title>
<updated>2016-11-22T14:55:30Z</updated>
<author>
<name>Andrew Lunn</name>
</author>
<published>2016-11-21T22:26:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1a3b39ecfe32bf9a13df44b4fadf91d4e4d3d5ff'/>
<id>urn:sha1:1a3b39ecfe32bf9a13df44b4fadf91d4e4d3d5ff</id>
<content type='text'>
With the devices added to the tables, the probe will recognize the
switch. This however is not sufficient to make it work properly, other
changes are needed because of incompatibilities.

Signed-off-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: mv88e6xxx: Implement interrupt support.</title>
<updated>2016-10-17T15:18:08Z</updated>
<author>
<name>Andrew Lunn</name>
</author>
<published>2016-10-16T17:56:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dc30c35be720aa7c62bd9fa4d506be2d686e9165'/>
<id>urn:sha1:dc30c35be720aa7c62bd9fa4d506be2d686e9165</id>
<content type='text'>
The switch can have up to two interrupt controllers. One of these
contains the interrupts from the integrated PHYs, so is useful to
export. The Marvell PHY driver can then be used in interrupt mode,
rather than polling, speeding up PHY handling and reducing load on the
MDIO bus.

Signed-off-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
