aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/phy/marvell.c
AgeCommit message (Expand)AuthorFilesLines
2025-09-22net: phy: update all PHYs to use sfp_get_module_caps()Russell King (Oracle)1-5/+3
2025-09-09net: phy: marvell: Fix 88e1510 downshift counter errataRohan G Thomas1-1/+38
2025-03-20net: phy: marvell: Align set_loopback() implementationGerhard Engleder1-39/+33
2025-03-20net: phy: Allow loopback speed selection for PHY driversGerhard Engleder1-1/+7
2025-02-11net: phy: marvell: Use HWMON_CHANNEL_INFO macro to simplify codeHuisong Li1-22/+2
2025-01-14net: phy: Constify struct mdio_device_idChristophe JAILLET1-1/+1
2024-12-06net: phy: marvell: use phydev->eee_cfg.eee_enabledRussell King (Oracle)1-3/+1
2024-12-04net: phy: marvell: implement config_inband() methodRussell King (Oracle)1-0/+31
2024-12-04net: phy: marvell: implement phy_inband_caps() methodRussell King (Oracle)1-0/+17
2024-11-03net: phy: use ethtool string helpersRosen Penev1-8/+4
2024-10-22net: phy: marvell: Add mdix status reportingPaul Davey1-0/+14
2024-08-23net: phy: add helpers to handle sfp phy connect/disconnectMaxime Chevallier1-0/+2
2024-05-13net: revert partially applied PHY topology seriesJakub Kicinski1-2/+0
2024-05-07net: phy: marvell: add support for MV88E6250 family internal PHYsMatthias Schiffer1-1/+80
2024-05-07net: phy: marvell: constify marvell_hw_statsMatthias Schiffer1-1/+1
2024-04-06net: phy: add helpers to handle sfp phy connect/disconnectMaxime Chevallier1-0/+2
2024-04-06net: phy: marvell: implement cable test for 88E1111Pawel Dembicki1-0/+93
2024-04-03net: phy: marvell: implement cable-test for 88E308X/88E609X familyPawel Dembicki1-0/+208
2024-04-03net: phy: marvell: add basic support of 88E308X/88E609X familyPawel Dembicki1-0/+13
2024-03-07net: phy: marvell: add comment about m88e1111_config_init_1000basex()Russell King (Oracle)1-1/+4
2024-01-31ethtool: replace struct ethtool_eee with a new struct ethtool_keee on kernel ...Heiner Kallweit1-1/+1
2023-08-10net: phy: marvell: Add support for offloading LED blinkingAndrew Lunn1-0/+281
2023-04-24net: phy: marvell: Fix inconsistent indenting in led_blink_setChristian Marangi1-4/+4
2023-04-19net: phy: marvell: Implement led_blink_set()Andrew Lunn1-0/+36
2023-04-19net: phy: marvell: Add software control of the LEDsAndrew Lunn1-5/+40
2023-04-09net: phy: marvell: constify pointers to hwmon_channel_infoKrzysztof Kozlowski1-1/+1
2023-02-20net: phy: marvell: Use the unlocked genphy_c45_ethtool_get_eee()Andrew Lunn1-1/+1
2022-11-15net: phy: marvell: add sleep time after enabling the loopback bitAminuddin Jamaluddin1-7/+9
2022-10-03net: sfp: augment SFP parsing with phy_interface_t bitmapRussell King1-1/+2
2022-08-31net: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-06-19net: phy: marvell: use mii_bmcr_encode_fixed()Russell King (Oracle)1-8/+2
2022-05-17net: phy: marvell: Add errata section 5.1 for Alaska PHYLeszek Polak1-0/+37
2022-05-01net: phy: marvell: update abilities and advertising when switching to SGMIIRobert Hancock1-1/+15
2022-03-14net: phy: marvell: Fix invalid comparison in the resume and suspend functionsKurt Cancemi1-4/+4
2022-02-07net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYsPavel Parkhomenko1-4/+6
2022-02-06net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYsPavel Parkhomenko1-4/+3
2022-01-15net: phy: marvell: add Marvell specific PHY loopbackMohammad Athari Bin Ismail1-1/+55
2022-01-05net: phy: marvell: configure RGMII delays for 88E1118Russell King (Oracle)1-0/+6
2022-01-05net: phy: marvell: use phy_write_paged() to set MSCRRussell King (Oracle)1-14/+8
2021-08-16net: phy: marvell: Add WAKE_PHY support to WOL eventSong Yoong Siang1-3/+36
2021-08-13net: phy: marvell: add SFP support for 88E1510Ivan Bornyakov1-1/+104
2021-06-16net: phy: replace if-else statements with switchWeihang Li1-4/+9
2021-06-03net: phy: marvell: use phy_modify_changed() for marvell_set_polarity()Russell King1-21/+6
2021-04-30net: phy: marvell: enable downshift by defaultMaxim Kochetkov1-12/+50
2021-04-28net: phy: marvell: add downshift support for M88E1240Maxim Kochetkov1-0/+2
2021-04-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-20/+32
2021-04-22net: phy: marvell: fix m88e1111_set_downshiftMaxim Kochetkov1-10/+16
2021-04-22net: phy: marvell: fix m88e1011_set_downshiftMaxim Kochetkov1-10/+16
2021-04-21net: phy: marvell: don't use empty switch default caseMarek Behún1-2/+0
2021-04-20net: phy: marvell: add support for Amethyst internal PHYMarek Behún1-3/+114
2021-04-20net: phy: marvell: use assignment by bitwise AND operatorMarek Behún1-1/+1
2021-04-20net: phy: marvell: fix HWMON enable register for 6390Marek Behún1-10/+9
2021-04-20net: phy: marvell: refactor HWMON OOP styleMarek Behún1-244/+125
2021-04-12net: phy: marvell: fix detection of PHY on Topaz switchesPali Rohár1-3/+29
2021-02-16net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111Robert Hancock1-5/+8
2021-02-11net: phy: introduce phydev->portMichael Walle1-0/+1
2021-02-09net: phy: drop explicit genphy_read_status() opMichael Walle1-1/+0
2020-12-01net: phy: marvell: replace phy_modify()Yejune Deng1-8/+8
2020-11-17net: phy: marvell: remove the use of .ack_interrupt()Ioana Ciornei1-20/+11
2020-11-17net: phy: marvell: implement generic .handle_interrupt() callbackIoana Ciornei1-21/+36
2020-10-30net: phy: marvell: add special handling of Finisar modules with 88E1111Robert Hancock1-1/+99
2020-10-30drivers: net: phy: Fix spelling in comment defalut to defaultBhaskar Chowdhury1-1/+1
2020-10-05net: phy: marvell: Use phy_read_paged() instead of open coding itJisheng Zhang1-10/+4
2020-06-22net: phy: marvell: Add Marvell 88E1548P supportMaxim Kochetkov1-0/+23
2020-06-22net: phy: marvell: Add Marvell 88E1340S supportMaxim Kochetkov1-0/+23
2020-06-22net: phy: marvell: use a single style for referencing functionsMaxim Kochetkov1-111/+111
2020-06-05net: marvell: Fix OF_MDIO config checkDan Murphy1-1/+1
2020-05-29net: phy: marvell: unlock after phy_select_page() failureDan Carpenter1-1/+1
2020-05-26net: phy: marvell: Configure TDR pulse based on measurement lengthAndrew Lunn1-2/+23
2020-05-26net : phy: marvell: Speedup TDR data retrieval by only changing page onceAndrew Lunn1-12/+19
2020-05-26net: ethtool: Allow PHY cable test TDR data to configuredAndrew Lunn1-17/+42
2020-05-26net: phy: marvell: Add support for amplitude graphAndrew Lunn1-1/+231
2020-05-10net: phy: marvell: Add cable test supportAndrew Lunn1-0/+201
2020-04-11net: phy: marvell: Fix pause frame negotiationClemens Gruber1-22/+24
2020-03-23net: phy: marvell: remove downshift warning now that phylib takes careHeiner Kallweit1-24/+0
2020-02-27net: phy: marvell: don't interpret PHY status unless resolvedRussell King1-0/+5
2019-12-19net: phy: marvell: use genphy_check_and_restart_aneg()Russell King1-20/+1
2019-12-19net: phy: marvell: use phy_modify_changed()Russell King1-16/+10
2019-12-19net: phy: marvell: use existing clause 37 definitionsRussell King1-18/+8
2019-12-19net: phy: marvell: consolidate phy status readingRussell King1-43/+17
2019-12-19net: phy: marvell: use positive logic for link stateRussell King1-4/+3
2019-12-19net: phy: marvell: initialise link partner state earlierRussell King1-20/+5
2019-12-19net: phy: marvell: rearrange to use genphy_read_lpa()Russell King1-34/+32
2019-12-19net: phy: provide and use genphy_read_status_fixed()Russell King1-15/+4
2019-12-19net: phy: use phy_resolve_aneg_pause()Russell King1-4/+1
2019-10-30net: phy: marvell: add downshift support for 88E1145Heiner Kallweit1-0/+3
2019-10-29net: phy: marvell: add PHY tunable support for more PHY versionsHeiner Kallweit1-0/+12
2019-10-29net: phy: marvell: add downshift support for M88E1111Heiner Kallweit1-0/+64
2019-10-29net: phy: marvell: fix downshift function namingHeiner Kallweit1-15/+15
2019-10-29net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASKHeiner Kallweit1-4/+4
2019-10-21net: phy: marvell: remove superseded function marvell_set_downshiftHeiner Kallweit1-53/+35
2019-10-21net: phy: marvell: support downshift as PHY tunableHeiner Kallweit1-1/+87
2019-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+4
2019-04-26net: phy: marvell: Fix buffer overrun with stats countersAndrew Lunn1-2/+4
2019-04-23net: phy: marvell: add new default led configure for m88e151xJian Shen1-1/+5
2019-04-15net: phy: switch drivers to use dynamic feature detectionHeiner Kallweit1-14/+14
2019-03-27net: phy: marvell: add PHY tunable fast link down support for 88E1540Heiner Kallweit1-0/+108
2019-02-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-16/+0
2019-02-02Revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x"Russell King1-16/+0
2019-01-22net: phy: Convert some PHY and MDIO driver files to SPDX headersAndrew Lunn1-6/+1
2019-01-15net: phy: marvell: Fix deadlock from wrong lockingAndrew Lunn1-1/+1
2019-01-15net: phy: marvell: Errata for mv88e6390 internal PHYsAndrew Lunn1-1/+34
2018-12-05phy: marvell: Rename mii_lpa_to_linkmode_lpa_tAndrew Lunn1-11/+11
2018-12-05net: mii: Rename mii_stat1000_to_linkmode_lpa_tAndrew Lunn1-1/+1
2018-11-11net: phy: marvell: remove set but not used variable 'pause'YueHaibing1-2/+0
2018-11-11net: phy: Convert u32 phydev->lp_advertising to linkmodeAndrew Lunn1-14/+12
2018-11-11net: ethernet: Convert phydev advertize and supported from u32 to link modeAndrew Lunn1-20/+30
2018-11-11net: phy: remove flag PHY_HAS_INTERRUPT from driver configsHeiner Kallweit1-15/+0
2018-10-01net: phy: Replace phy driver features u32 with link_mode bitmapAndrew Lunn1-1/+1
2018-10-01net: phy: Add phydev_warn()Andrew Lunn1-1/+1
2018-09-25net: phy: marvell: Fix build.David S. Miller1-1/+1
2018-09-25net: phy: marvell: Avoid unnecessary soft resetFlorian Fainelli1-42/+21
2018-07-27net: phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init()Jia-Ju Bai1-1/+1
2018-07-04net: phy: marvell: change default m88e1510 LED configurationWang Dongsheng1-18/+36
2018-04-27drivers: net: replace UINT64_MAX with U64_MAXJisheng Zhang1-4/+1
2018-04-23net: phy: marvell: clear wol event before setting itJingju Hou1-0/+9
2018-04-06net: phy: marvell: Enable interrupt function on LED2 pinEsben Haabendal1-2/+18
2018-03-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2018-03-06net: phy: marvell: Use strlcpy() for ethtool::get_stringsFlorian Fainelli1-2/+2
2018-03-04net: phy: Fix spelling mistake: "advertisment"-> "advertisement"Colin Ian King1-1/+1
2018-01-10net: phy: marvell: mv88e6390 temperature sensor readingAndrew Lunn1-1/+150
2018-01-08net: phy: fix wrong masks to phy_modify()Russell King1-10/+9
2018-01-03net: phy: convert read-modify-write to phy_modify()Russell King1-55/+33
2018-01-03net: phy: marvell: fix paged access racesRussell King1-217/+137
2017-12-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+14
2017-12-18net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151xRussell King1-0/+12
2017-12-18net: phy: marvell: Limit 88m1101 autoneg errata to 88E1145 as well.Zhao Qiang1-1/+1
2017-12-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+4
2017-12-13net: phy: marvell: avoid configuring fiber page for SGMII-to-CopperRussell King1-0/+4
2017-12-01net: phy: remove generic settings for callbacks config_aneg and read_status f...Heiner Kallweit1-9/+0
2017-11-01net: phy: marvell: Only configure RGMII delays when using RGMIIAndrew Lunn1-3/+5
2017-08-04net: phy: marvell: logical vs bitwise OR typoDan Carpenter1-1/+1
2017-07-31net: phy: marvell: Refactor setting downshift into a helperAndrew Lunn1-5/+19
2017-07-31net: phy: marvell: Use the set_polarity helperAndrew Lunn1-11/+14
2017-07-31net: phy: marvell: Refactor m88e1121 RGMII delay configurationAndrew Lunn1-29/+33
2017-07-31net: phy: marvell: Consolidate setting the phy-modeAndrew Lunn1-48/+40
2017-07-31net: phy: marvell: consolidate RGMII delay codeAndrew Lunn1-32/+22
2017-07-31net: phy: marvell: Use core genphy_soft_reset()Andrew Lunn1-35/+12
2017-07-31net: phy: marvell: tabificationAndrew Lunn1-15/+15
2017-07-03net: phy: Add phy loopback support in net phy frameworkLin Yun Sheng1-0/+1
2017-06-12net: phy: marvell: Show complete link partner advertisingThomas Bogendoerfer1-7/+0
2017-06-04net: phy: marvell: make some functions staticColin Ian King1-3/+3
2017-05-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-30/+37
2017-05-26net: phy: marvell: Uniform page namesAndrew Lunn1-48/+46
2017-05-26net: phy: marvell: helper to get and set pageAndrew Lunn1-44/+31
2017-05-26net: phy: marvell: More hidden page changes refactoredAndrew Lunn1-16/+46
2017-05-26net: phy: marvell: #defines for copper and fibre pagesAndrew Lunn1-11/+11
2017-05-24net: phy: marvell: Limit errata to 88m1101Andrew Lunn1-29/+37
2017-05-17net: phy: marvell: checkpatch - Fix remaining long linesAndrew Lunn1-4/+8
2017-05-17net: phy: marvell: Add helpers to get/set pageAndrew Lunn1-56/+59
2017-05-17net: phy: marvell: Refactor some bigger functionsAndrew Lunn1-213/+271
2017-05-17net: phy: marvell: Checkpatch - assignments and comparisonsAndrew Lunn1-3/+5
2017-05-17net: phy: marvell: Checkpatch - Missing or extra blank linesAndrew Lunn1-3/+2
2017-05-17net: phy: Marvell: checkpatch - CommentsAndrew Lunn1-13/+15
2017-03-09net: phy: marvell: Fix double free of hwmon deviceAndrew Lunn1-15/+0
2017-02-02net: phy: marvell: Add support for 88e1545 PHYAndrew Lunn1-0/+21
2017-02-02net: phy: Marvell: Add mv88e6390 internal PHYAndrew Lunn1-0/+20
2017-01-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+2
2017-01-24phy: marvell: remove conflicting initializerArnd Bergmann1-7/+6
2017-01-24net: phy: marvell: Add Wake from LAN support for 88E1510 PHYJingju Hou1-0/+2
2017-01-20phy: marvell: Add support for temperature sensorAndrew Lunn1-3/+420
2017-01-11net: phy: marvell: fix Marvell 88E1512 used in SGMII modeRussell King1-1/+2
2016-12-01net: phy: Fix the mdix_ctrl changesRaju Lakkaraju1-2/+2
2016-11-13net: phy: marvell: optimize logic for page changing during initUwe Kleine-König1-4/+2
2016-07-19Marvell phy: add functions to suspend and resume both interfaces: fiber and c...Charles-Antoine Couret1-2/+71
2016-07-19Marvell phy: add configuration of autonegociation for fiber link.Charles-Antoine Couret1-2/+109
2016-07-19Marvell phy: add field to get errors from fiber link.Charles-Antoine Couret1-2/+7
2016-07-19Marvell phy: check link status in case of fiber link.Charles-Antoine Couret1-12/+141
2016-06-29net: marvell: Add separate config ANEG function for Marvell 88E1111Harini Katakam1-1/+43
2016-06-14phy: marvell: fix LED configuration via marvell,reg-initClemens Gruber1-12/+26
2016-02-25phy: marvell: Fix 88E1510 initializationClemens Gruber1-35/+35
2016-02-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+12
2016-02-19phy: marvell/micrel: Fix Unpossible conditionAndrew Lunn1-5/+5
2016-02-18net: phy: Add SGMII support for Marvell 88E1510/1512/1514/1518Stefan Roese1-0/+41
2016-02-17phy: marvell: Fix and unify reg-init behaviorClemens Gruber1-2/+13
2016-01-07phy: Centralize setting driver module ownerAndrew Lunn1-13/+0
2016-01-07phy: Add an mdio_device structureAndrew Lunn1-3/+4
2015-12-31phy: marvell: Add ethtool statistics countersAndrew Lunn1-0/+135
2015-11-17phy: marvell: Add support for 88E1540 PHYAndrew Lunn1-0/+16
2015-09-25phy: marvell: add link partner advertised modesRussell King1-0/+9
2015-08-10net: phy: select copper mode when Marvel 88e1111 in SGMIIMadalin Bucur1-0/+11
2015-07-10net: phy: Support setting polarity in marvell phy driverDavid Thomson1-2/+40
2015-05-27net: phy: Utilize phy_interface_is_rgmiiFlorian Fainelli1-8/+2
2014-11-12net: phy: replace phy_drivers_register callsJohan Hovold1-14/+1
2014-11-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+5
2014-10-28net: phy: Add SGMII Configuration for Marvell 88E1145 InitializationVince Bridgers1-0/+19
2014-10-28net: phy: Adding SGMII support for Marvell 88ee1145 driverViet Nga Dao1-0/+19
2014-10-24phy: marvell: Add support for 88E3016 FastEthernet PHYSebastian Hesselbarth1-0/+46
2013-12-17net: phy: marvell: provide genphy suspend/resumeSebastian Hesselbarth1-0/+22
2013-09-30drivers: net: phy: marvell.c: removed checkpatch.pl warningsAvinash Kumar1-2/+2
2013-05-31phy: Add Marvell 88E1510 phy IDMichal Simek1-0/+25
2013-05-31phy: Add Marvell 88E1116R phy IDMichal Simek1-0/+65
2013-05-31phy: Use macros instead of hardcoded values in marvell phy driverMichal Simek1-9/+9
2013-03-12mv643xx_eth with 88E1318S: support Wake on LANMichael Stapelberg1-0/+127
2013-01-17phy/marvell: remove fiber/copper autoselect on 88e1111Stef van Os1-9/+0
2012-07-09phylib: Support registering a bunch of driversChristian Hohnstaedt1-18/+4
2012-04-03net:phy:marvell: remove unnecessary codeSrinivas Kandagatla1-15/+3
2010-11-22of/phylib: Use device tree properties to initialize Marvell PHYs.David Daney1-0/+97
2010-11-22phylib: Add support for Marvell 88E1149R devices.David Daney1-0/+40
2010-11-22phylib: Use common page register definition for Marvell PHYs.David Daney1-13/+14