mbox series

[RFC,net-next,v3,0/2] net: dsa: microchip: add drive strength support

Message ID 20230907090943.2385053-1-o.rempel@pengutronix.de (mailing list archive)
Headers show
Series net: dsa: microchip: add drive strength support | expand

Message

Oleksij Rempel Sept. 7, 2023, 9:09 a.m. UTC
changes v3:
- yaml: use enum instead of min/max
- do not use snprintf() on overlapenden buffer.
- unify ksz_drive_strength_to_reg() and ksz_drive_strength_error(). Make
  it usable for KSZ9477 and KSZ8830 variants.
- use ksz_rmw8() in ksz9477_drive_strength_write()

changes v2:
- make it work on all know KSZÜ variants except of undocumented LAN*
  switches
- add io-drive-strength compatible for ksz88xx chips
- test exact drive strength instead of nearest closest.
- add comment and refactor the code

Oleksij Rempel (2):
  dt-bindings: net: dsa: microchip: Update ksz device tree bindings for
    drive strength
  net: dsa: microchip: Add drive strength configuration

 .../bindings/net/dsa/microchip,ksz.yaml       |  20 ++
 drivers/net/dsa/microchip/ksz8795_reg.h       |  14 -
 drivers/net/dsa/microchip/ksz9477_reg.h       |  13 -
 drivers/net/dsa/microchip/ksz_common.c        | 306 ++++++++++++++++++
 drivers/net/dsa/microchip/ksz_common.h        |  20 ++
 5 files changed, 346 insertions(+), 27 deletions(-)