Messages in this thread | | | From | Arun Ramadoss <> | Subject | [Patch net-next 0/3] net: dsa: microchip: lan937x: enable interrupt for internal phy link detection | Date | Fri, 2 Sep 2022 16:02:07 +0530 |
| |
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
| |