aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/dsa/microchip
AgeCommit message (Expand)AuthorFilesLines
2025-11-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-29/+24
2025-11-25net: dsa: microchip: Fix symetry in ksz_ptp_msg_irq_{setup/free}()Bastien Curutchet (Schneider Electric)1-11/+7
2025-11-25net: dsa: microchip: Free previously initialized ports on init failuresBastien Curutchet (Schneider Electric)1-12/+11
2025-11-25net: dsa: microchip: Don't free uninitialized ksz_irqBastien Curutchet (Schneider Electric)1-1/+1
2025-11-25net: dsa: microchip: ptp: Fix checks on irq_find_mapping()Bastien Curutchet (Schneider Electric)1-2/+2
2025-11-25net: dsa: microchip: common: Fix checks on irq_find_mapping()Bastien Curutchet (Schneider Electric)1-4/+4
2025-11-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2025-11-20net: dsa: microchip: lan937x: Fix RGMII delay tuningOleksij Rempel1-0/+1
2025-11-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-16/+91
2025-11-06net: dsa: microchip: Fix reserved multicast address table programmingTristram Ha4-16/+91
2025-11-05net: dsa: microchip: Fix a link check in ksz9477_pcs_read()Dan Carpenter1-1/+1
2025-09-22net: dsa: microchip: Set SPI as bus interface during reset for KSZ8463Bastien Curutchet1-0/+45
2025-08-20net: dsa: microchip: Fix KSZ9477 HSR port setup issueTristram Ha1-0/+6
2025-08-08net: dsa: microchip: Fix KSZ8863 reset problemTristram Ha2-9/+12
2025-07-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-1/+6
2025-07-25net: dsa: microchip: Disable PTP function of KSZ8463Tristram Ha1-0/+11
2025-07-25net: dsa: microchip: Setup fiber ports for KSZ8463Tristram Ha2-0/+19
2025-07-25net: dsa: microchip: Write switch MAC address differently for KSZ8463Tristram Ha1-1/+10
2025-07-25net: dsa: microchip: Use different registers for KSZ8463Tristram Ha3-28/+92
2025-07-25net: dsa: microchip: Add KSZ8463 switch support to KSZ DSA driverTristram Ha6-3/+388
2025-07-25net: dsa: microchip: Fix wrong rx drop MIB counter for KSZ8863Tristram Ha2-1/+6
2025-06-12net: Use dev_fwnode()Jiri Slaby (SUSE)2-4/+3
2025-05-28Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds7-29/+381
2025-05-27Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-4/+5
2025-05-26net: dsa: microchip: Add SGMII port support to KSZ9477 switchTristram Ha5-7/+252
2025-05-16net: Switch to irq_domain_create_*()Jiri Slaby (SUSE)2-4/+5
2025-05-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-28/+107
2025-05-13net: dsa: microchip: let phylink manage PHY EEE configuration on KSZ switchesOleksij Rempel1-28/+107
2025-05-09net: dsa: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()Vladimir Oltean3-19/+16
2025-04-14net: dsa: microchip: add ETS scheduler support for KSZ88x3 switchesOleksij Rempel2-3/+113
2025-03-25net: dsa: microchip: fix DCB apptrust configuration on KSZ88x3Oleksij Rempel2-233/+9
2025-01-07net: dsa: ksz: remove ksz_get_mac_eee()Russell King (Oracle)1-7/+0
2025-01-07net: dsa: ksz: remove setting of tx_lpi parametersRussell King (Oracle)1-8/+0
2025-01-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-20/+102
2024-12-20net: dsa: microchip: Do not execute PTP driver code for unsupported switchesTristram Ha2-11/+30
2024-12-19net: dsa: microchip: Add suspend/resume support to KSZ DSA driverTristram Ha4-0/+47
2024-12-19net: dsa: microchip: Fix LAN937X set_ageing_time functionTristram Ha2-6/+65
2024-12-19net: dsa: microchip: Fix KSZ9477 set_ageing_time functionTristram Ha2-14/+37
2024-12-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-24/+18
2024-12-12net: dsa: microchip: KSZ9896 register regmap alignment to 32 bit boundariesJesse Van Gavere1-24/+18
2024-12-11net: dsa: ksz: implement .support_eee() methodRussell King (Oracle)1-15/+5
2024-12-09net: dsa: microchip: Make MDIO bus name uniqueJesse Van Gavere1-1/+5
2024-11-13net: dsa: microchip: Add LAN9646 switch support to KSZ DSA driverTristram Ha5-3/+73
2024-11-11net: dsa: microchip: parse PHY config from device treeOleksij Rempel1-6/+73
2024-11-11net: dsa: microchip: add support for side MDIO interface in LAN937xOleksij Rempel4-16/+223
2024-11-11net: dsa: microchip: cleanup error handling in ksz_mdio_registerOleksij Rempel1-6/+4
2024-11-11net: dsa: microchip: Refactor MDIO handling for side MDIO accessOleksij Rempel2-10/+224
2024-11-03net: dsa: use ethtool string helpersRosen Penev1-4/+2
2024-10-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-10/+11
2024-10-24net: dsa: microchip: disable EEE for KSZ879x/KSZ877x/KSZ876xTim Harvey1-10/+11
2024-10-15net: dsa: microchip: copy string using strscpySimon Horman1-1/+1
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-09-06net: dsa: microchip: replace unclear KSZ8830 stringsPieter Van Trappen5-32/+32
2024-09-06net: dsa: microchip: clean up ksz8_reg definition macrosPieter Van Trappen1-4/+0
2024-09-06net: dsa: microchip: rename ksz8 series filesPieter Van Trappen4-9/+24
2024-09-03net: dsa: microchip: Use scoped function to simplfy codeJinjie Ruan1-3/+2
2024-08-27net: dsa: microchip: Add KSZ8895/KSZ8864 switch supportTristram Ha5-16/+176
2024-08-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+1
2024-08-20net: dsa: microchip: fix PTP config failure when using multiple portsMartin Whitaker1-4/+1
2024-08-16net: dsa: microchip: fix KSZ87xx family structure wrt the datasheetPieter Van Trappen1-8/+43
2024-08-16net: dsa: microchip: add WoL support for KSZ87xx familyPieter Van Trappen4-8/+119
2024-08-16net: dsa: microchip: generalize KSZ9477 WoL functions at ksz_commonPieter Van Trappen3-78/+81
2024-08-16net: dsa: microchip: move KSZ9477 WoL functions to ksz_commonPieter Van Trappen5-198/+200
2024-08-13net: dsa: microchip: ksz9477: unwrap URL in commentEnguerrand de Ribaucourt1-2/+1
2024-08-11net: dsa: microchip: ksz9477: split half-duplex monitoring functionEnguerrand de Ribaucourt1-37/+54
2024-08-08net: dsa: microchip: disable EEE for KSZ8567/KSZ9567/KSZ9896/KSZ9897.Martin Whitaker1-0/+11
2024-08-06net: dsa: microchip: Fix Wake-on-LAN check to not return an errorTristram Ha1-0/+5
2024-07-15net: Add struct kernel_ethtool_ts_infoKory Maincent2-2/+2
2024-07-08net: dsa: microchip: lan9371/2: update MAC capabilities for port 4Oleksij Rempel2-2/+10
2024-07-04net: dsa: microchip: lan937x: Add error handling in lan937x_setupOleksij Rempel1-10/+17
2024-07-03net: dsa: microchip: lan937x: disable VPHY supportLucas Stach2-0/+7
2024-07-03net: dsa: microchip: lan937x: disable in-band status support for RGMII interf...Lucas Stach1-1/+2
2024-07-03net: dsa: microchip: lan9371/2: add 100BaseTX PHY supportLucas Stach3-0/+6
2024-06-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-7/+81
2024-06-26net: Drop explicit initialization of struct i2c_device_id::driver_data to 0Uwe Kleine-König1-2/+2
2024-06-25net: dsa: microchip: fix wrong register write when masking interruptTristram Ha1-1/+1
2024-06-23net: dsa: microchip: monitor potential faults in half-duplex modeEnguerrand de Ribaucourt5-2/+73
2024-06-23net: dsa: microchip: use collision based back pressure modeEnguerrand de Ribaucourt2-0/+5
2024-06-21net: dsa: ksz_common: Allow only up to two HSR HW offloaded ports for KSZ9477Lukasz Majewski1-0/+7
2024-06-20net: dsa: microchip: fix initial port flush problemTristram Ha1-4/+2
2024-05-29net: dsa: microchip: fix RGMII error in KSZ DSA driverTristram Ha1-1/+1
2024-05-17net: dsa: microchip: Correct initialization order for KSZ88x3 portsOleksij Rempel1-0/+10
2024-05-13net: dsa: microchip: dcb: set default apptrust to PCP onlyOleksij Rempel1-18/+3
2024-05-13net: dsa: microchip: dcb: add comments for DSCP related functionsOleksij Rempel1-0/+31
2024-05-13net: dsa: microchip: dcb: rename IPV to IPMOleksij Rempel3-51/+51
2024-05-10net: dsa: microchip: Fix spellig mistake "configur" -> "configure"Colin Ian King1-1/+1
2024-05-08net: dsa: microchip: add support DSCP priority mappingOleksij Rempel3-15/+50
2024-05-08net: dsa: microchip: let DCB code do PCP and DSCP policy configurationOleksij Rempel2-12/+0
2024-05-08net: dsa: microchip: init predictable IPV to queue mapping for all non KSZ8xx...Oleksij Rempel1-24/+33
2024-05-08net: dsa: microchip: enable ETS support for KSZ989X variantsOleksij Rempel2-12/+1
2024-05-08net: dsa: microchip: dcb: add special handling for KSZ88X3 familyOleksij Rempel4-3/+242
2024-05-08net: dsa: microchip: add support for different DCB app configurationsOleksij Rempel6-2/+583
2024-05-08net: dsa: microchip: add multi queue support for KSZ88X3 variantsOleksij Rempel2-35/+61
2024-05-08net: dsa: microchip: add IPV information supportOleksij Rempel2-3/+20
2024-04-29net: dsa: ksz_common: use separate phylink_mac_ops for ksz8830Russell King (Oracle)1-6/+20
2024-04-29net: dsa: ksz_common: sub-driver phylink opsRussell King (Oracle)4-37/+65
2024-04-29net: dsa: ksz_common: provide own phylink MAC operationsRussell King (Oracle)1-16/+26
2024-04-29net: dsa: ksz_common: remove phylink_mac_config from ksz_dev_opsRussell King (Oracle)2-6/+0
2024-04-16net: dsa: microchip: drop unneeded MODULE_ALIASKrzysztof Kozlowski1-7/+0
2024-04-15net: dsa: microchip: ksz9477: flower: validate control flagsAsbjørn Sloth Tønnesen1-0/+3
2024-04-04net: dsa: microchip: ksz8_r_dyn_mac_table(): use entries variable to signal 0...Oleksij Rempel1-17/+7
2024-04-04net: dsa: microchip: ksz8_r_dyn_mac_table(): return read/write error if we go...Oleksij Rempel1-5/+15
2024-04-04net: dsa: microchip: ksz8_r_dyn_mac_table(): ksz: do not return EAGAIN on tim...Oleksij Rempel1-6/+5
2024-04-04net: dsa: microchip: ksz8: Unify variable naming in ksz8_r_dyn_mac_table()Oleksij Rempel1-6/+6
2024-04-04net: dsa: microchip: ksz8: Refactor ksz8_r_dyn_mac_table() for readabilityOleksij Rempel1-29/+31
2024-04-04net: dsa: microchip: ksz8: Refactor ksz8_fdb_dump()Oleksij Rempel2-13/+17
2024-04-04net: dsa: microchip: Make ksz8_r_dyn_mac_table() staticOleksij Rempel2-4/+2
2024-04-04net: dsa: microchip: Remove unused FDB timestamp support in ksz8_r_dyn_mac_ta...Oleksij Rempel2-6/+3
2024-04-02net: dsa: microchip: drop driver owner assignmentKrzysztof Kozlowski1-1/+0
2024-03-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+6
2024-03-07net: dsa: microchip: make sure drive strength configuration is not lost by so...Oleksij Rempel1-4/+6
2024-03-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2024-03-05net: dsa: microchip: fix register write order in ksz8_ind_write8()Tobias Jakobi (Compleo)1-2/+2
2024-02-26net: dsa: microchip: Add support for bridge port isolationOleksij Rempel2-5/+51
2024-02-01net: dsa: Add KSZ8567 switch supportPhilippe Schenker4-1/+52
2024-01-31ethtool: replace struct ethtool_eee with a new struct ethtool_keee on kernel ...Heiner Kallweit1-2/+2
2024-01-26net: dsa: microchip: implement PHY loopback configuration for KSZ8794 and KSZ...Oleksij Rempel2-7/+70
2024-01-26net: dsa: microchip: Remove redundant optimization in ksz8_w_phy_bmcrOleksij Rempel1-67/+29
2024-01-26net: dsa: microchip: ksz8: move BMCR specific code to separate functionOleksij Rempel1-126/+240
2023-12-08net: dsa: microchip: use DSA_TAG_PROTO without _VALUE defineSean Nyekjaer1-1/+1
2023-12-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+12
2023-12-07net: dsa: microchip: provide a list of valid protocols for xmit handlerSean Nyekjaer1-4/+12
2023-12-07net: dsa: microchip: move ksz_chip_id enum to platform includeDaniel Danzberger1-19/+1
2023-12-07net: dsa: microchip: properly support platform_data probingVladimir Oltean1-8/+13
2023-12-07net: dsa: microchip: add property to select internal RMII reference clockAnte Knezic2-6/+26
2023-11-29net: dsa: microchip: make phylink_mac_link_up() not optionalOleksij Rempel1-4/+2
2023-11-29net: dsa: microchip: ksz8: Add function to configure ports with integrated PHYsOleksij Rempel3-1/+74
2023-11-29net: dsa: microchip: ksz8: Make flow control, speed, and duplex on CPU port c...Oleksij Rempel3-2/+56
2023-10-27net: dsa: microchip: ksz9477: Fix spelling mistake "Enery" -> "Energy"Colin Ian King1-1/+1
2023-10-27net: dsa: microchip: Ensure Stable PME Pin State for Wake-on-LANOleksij Rempel4-1/+55
2023-10-27net: dsa: microchip: Refactor switch shutdown routine for WoL preparationOleksij Rempel4-8/+22
2023-10-27net: dsa: microchip: Add error handling for ksz_switch_macaddr_get()Oleksij Rempel1-3/+13
2023-10-27net: dsa: microchip: Refactor comment for ksz_switch_macaddr_get() functionOleksij Rempel1-6/+14
2023-10-27net: dsa: microchip: ksz9477: Add Wake on Magic Packet supportOleksij Rempel3-7/+97
2023-10-25net: dsa: microchip: ksz9477: add Wake on LAN supportOleksij Rempel4-0/+132
2023-10-25net: dsa: microchip: use wakeup-source DT property to enable PME outputOleksij Rempel2-0/+4
2023-10-25net: dsa: microchip: Add missing MAC address register offset for ksz8863Oleksij Rempel1-0/+1
2023-10-24net: dsa: Use conduit and user termsFlorian Fainelli3-14/+14
2023-10-20net: dsa: microchip: ksz8: Enable MIIM PHY Control reg accessOleksij Rempel1-3/+83
2023-10-10net: dsa: microchip: Fix uninitialized var in ksz9477_acl_move_entries()Oleksij Rempel1-4/+4
2023-10-03net: dsa: microchip: Enable HSR offloading for KSZ9477Lukasz Majewski4-0/+235
2023-10-03net: dsa: microchip: move REG_SW_MAC_ADDR to dev->info->regs[]Vladimir Oltean4-14/+3
2023-09-19net: dsa: microchip: Fix spelling mistake "unxpexted" -> "unexpected"Colin Ian King1-1/+1
2023-09-17net: dsa: microchip: Add partial ACL support for ksz9477 switchesOleksij Rempel7-1/+1815
2023-09-17net: dsa: microchip: Move *_port_setup code to dsa_switch_ops::port_setup()Oleksij Rempel1-3/+2
2023-09-16net: dsa: microchip: Add drive strength configurationOleksij Rempel4-27/+329
2023-09-06net: phy: Provide Module 4 KSZ9477 errata (DS80000754C)Lukasz Majewski1-1/+15
2023-08-22net: dsa: microchip: Remove unused declarationsYue Haibing2-4/+0
2023-08-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-20/+15
2023-07-29net: dsa: microchip: KSZ9477 register regmap alignment to 32 bit boundariesLukasz Majewski1-20/+15
2023-07-26net: dsa: Explicitly include correct DT includesRob Herring2-1/+4
2023-07-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-5/+18
2023-07-18net: dsa: remove legacy_pre_march2020 from driversRussell King (Oracle)1-2/+0
2023-07-17net: dsa: microchip: correct KSZ8795 static MAC table accessTristram Ha3-5/+18
2023-06-22net: dsa: microchip: fix writes to phy registers >= 0x10Rasmus Villemoes1-1/+17
2023-06-22net: dsa: microchip: add ksz_prmw32() helperRasmus Villemoes1-0/+7
2023-06-22net: dsa: microchip: simplify ksz_prmw8()Rasmus Villemoes1-11/+2
2023-06-06net: dsa: microchip: remove KSZ9477 PHY errata handlingRobert Hancock3-75/+4
2023-05-31net: dsa: Switch i2c drivers back to use .probe()Uwe Kleine-König1-1/+1
2023-05-30net: dsa: microchip: Add register access control for KSZ8873 chipOleksij Rempel1-0/+41
2023-05-30net: dsa: microchip: ksz8: Prepare ksz8863_smi for regmap register access val...Oleksij Rempel1-0/+11
2023-05-30net: dsa: microchip: remove ksz_port:on variableOleksij Rempel2-20/+1
2023-05-30net: dsa: microchip: add an enum for regmap widthsVladimir Oltean8-43/+63
2023-05-30net: dsa: microchip: improving error handling for 8-bit register RMW operationsOleksij Rempel1-6/+22
2023-04-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-04-19net: dsa: microchip: ksz8795: Correctly handle huge frame configurationChristophe JAILLET1-1/+1
2023-04-06net: dsa: microchip: Utilize error values in ksz8_w_sta_mac_table()Oleksij Rempel1-15/+18
2023-04-06net: dsa: microchip: Make ksz8_w_sta_mac_table() staticOleksij Rempel2-4/+2
2023-04-06net: dsa: microchip: ksz8_r_sta_mac_table(): Utilize error values from read/w...Oleksij Rempel1-4/+15
2023-04-06net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for empty...Oleksij Rempel1-37/+50
2023-04-06net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() staticOleksij Rempel2-4/+2
2023-04-06net: dsa: microchip: ksz8: Implement add/del_fdb and use static MAC table ope...Oleksij Rempel3-0/+18
2023-04-06net: dsa: microchip: ksz8: Separate static MAC table operations for code reuseOleksij Rempel1-11/+23
2023-03-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-21/+11
2023-03-25net: dsa: microchip: ksz8: fix MDB configuration with non-zero VIDOleksij Rempel1-1/+1
2023-03-25net: dsa: microchip: ksz8863_smi: fix bulk accessOleksij Rempel1-9/+0
2023-03-25net: dsa: microchip: ksz8: ksz8_fdb_dump: avoid extracting ghost entry from e...Oleksij Rempel1-1/+1
2023-03-25net: dsa: microchip: ksz8: fix offset for the timestamp filedOleksij Rempel1-1/+1
2023-03-25net: dsa: microchip: ksz8: fix ksz8_fdb_dump() to extract all 1024 entriesOleksij Rempel1-3/+3
2023-03-25net: dsa: microchip: ksz8: fix ksz8_fdb_dump()Oleksij Rempel1-6/+5
2023-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-03-16net: dsa: microchip: fix RGMII delay configuration on KSZ8765/KSZ8794/KSZ8795Marek Vasut1-1/+1
2023-03-15net: dsa: ksz9477: drop of_match_ptr for ID tableKrzysztof Kozlowski1-1/+1
2023-03-15net: dsa: microchip: add ETS Qdisc support for KSZ9477 seriesOleksij Rempel2-0/+230
2023-03-15net: dsa: microchip: add ksz_setup_tc_mode() functionOleksij Rempel2-12/+14
2023-02-13net: dsa: microchip: enable EEE supportOleksij Rempel1-0/+66
2023-01-31net: dsa: microchip: ptp: fix up PTP dependencyArnd Bergmann1-2/+1
2023-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-01-23net: dsa: microchip: add support for credit based shaperArun Ramadoss8-25/+151
2023-01-23net: dsa: microchip: enable port queues for tc mqprioArun Ramadoss6-1/+47
2023-01-23net: dsa: microchip: fix probe of I2C-connected KSZ8563Ahmad Fatoum1-1/+1
2023-01-20net: Remove C45 check in C22 only MDIO bus driversAndrew Lunn1-6/+0
2023-01-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2023-01-19net: dsa: microchip: ptp: Fix error code in ksz_hwtstamp_set()Dan Carpenter1-4/+6
2023-01-19net: dsa: microchip: ksz9477: port map correction in ALU table entry registerRakesh Sankaranarayanan1-2/+2
2023-01-13net: dsa: microchip: ptp: lan937x: Enable periodic output in LED pinsArun Ramadoss2-0/+34
2023-01-13net: dsa: microchip: ptp: lan937x: add 2 step timestampingArun Ramadoss1-3/+40
2023-01-13net: dsa: microchip: ptp: add support for perout programmable pinsArun Ramadoss2-0/+38
2023-01-13net: dsa: microchip: ptp: add periodic output signalChristian Eggers4-0/+373
2023-01-13net: dsa: microchip: ptp: move pdelay_rsp correction field to tail tagChristian Eggers1-0/+4