[PATCH net-next v4 0/2] net: dsa: microchip: add drive strength support

From: Oleksij Rempel
Date: Tue Sep 12 2023 - 00:58:51 EST


changes v4:
- integrate microchip feedback to the ksz9477_drive_strengths comment.
- add Reviewed-by: Rob Herring <robh@xxxxxxxxxx>

changes v3:
- yaml: use enum instead of min/max
- do not use snprintf() on overlapping 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 | 309 ++++++++++++++++++
drivers/net/dsa/microchip/ksz_common.h | 20 ++
5 files changed, 349 insertions(+), 27 deletions(-)

--
2.39.2