mbox series

[v6,0/4] Add support for mv88e6393x family of Marvell

Message ID cover.1603944740.git.pavana.sharma@digi.com (mailing list archive)
Headers show
Series Add support for mv88e6393x family of Marvell | expand

Message

Pavana Sharma Oct. 29, 2020, 5:40 a.m. UTC
Updated patchset.

Split the patch to separate mv88e6393 changes from refactoring
serdes_get_lane.
Update Documentation before adding new mode.

> Is the 6191X part of the 6193 family? Not the 6390, like the 6191 is?
> Or do we have the 6191 in the wrong family?

>> +	MV88E6193X,

> You don't add any _ops structure for the 6193x. How is it different?
> Can you make your best guess at the ops structure. Also, what about
> the 6191X?

6393 Family lists 6191X, 6193X and 6393X products. Unlike 6390, the
6393X have 10G interconnect. 
I'm not sure on naming of 6191 and 6191X.
 
I am adding _ops for 6193X, mv88e6193x_ops which can be used for the
other two products unless any specific functionality differs.


Pavana Sharma (4):
  dt-bindings: net: Add 5GBASER phy interface mode
  net: phy: Add 5GBASER interface mode
  net: dsa: mv88e6xxx: Add support for mv88e6393x family   of Marvell
  net: dsa: mv88e6xxx: Change serdes lane parameter  from u8 to int

 .../bindings/net/ethernet-controller.yaml     |   2 +
 drivers/net/dsa/mv88e6xxx/chip.c              | 119 ++++++-
 drivers/net/dsa/mv88e6xxx/chip.h              |  20 +-
 drivers/net/dsa/mv88e6xxx/global1.h           |   2 +
 drivers/net/dsa/mv88e6xxx/global2.h           |   8 +
 drivers/net/dsa/mv88e6xxx/port.c              | 240 +++++++++++++-
 drivers/net/dsa/mv88e6xxx/port.h              |  43 ++-
 drivers/net/dsa/mv88e6xxx/serdes.c            | 295 +++++++++++++++---
 drivers/net/dsa/mv88e6xxx/serdes.h            |  89 ++++--
 include/linux/phy.h                           |   3 +
 10 files changed, 733 insertions(+), 88 deletions(-)