[Patch net-next 0/3] net: dsa: microchip: lan937x: enable interrupt for internal phy link detection

From: Arun Ramadoss
Date: Fri Sep 02 2022 - 06:32:52 EST


This patch series enables the internal phy link detection for lan937x using the
interrupt method. lan937x acts as the interrupt controller for the internal
ports and phy, the irq_domain is registered for the individual ports and in
turn for the individual port interrupts.

RFC v3 -> Patch v1
- Removed the RFC v3 1/3 from the series - changing exit from reset
- Changed the variable name in ksz_port from irq to pirq
- Added the check for return value of irq_find_mapping during phy irq
registeration.
- Moved the clearing of POR_READY_INT from girq_thread_fn to
lan937x_reset_switch

RFC v2 -> v3
- Used the interrupt controller implementation of phy link

Changes in RFC v2
- fixed the compilation issue

Arun Ramadoss (3):
net: dsa: microchip: add reference to ksz_device inside the ksz_port
net: dsa: microchip: lan937x: clear the POR_READY_INT status bit
net: dsa: microchip: lan937x: add interrupt support for port phy link

drivers/net/dsa/microchip/ksz_common.c | 13 +
drivers/net/dsa/microchip/ksz_common.h | 18 ++
drivers/net/dsa/microchip/ksz_spi.c | 2 +
drivers/net/dsa/microchip/lan937x.h | 1 +
drivers/net/dsa/microchip/lan937x_main.c | 368 ++++++++++++++++++++++-
drivers/net/dsa/microchip/lan937x_reg.h | 12 +
6 files changed, 410 insertions(+), 4 deletions(-)


base-commit: aa51b80e1af47b3781abb1fb1666445a7616f0cd
--
2.36.1