aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ice/ice_common.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-06ice: update E830 device ids and commentsPaul Greenwalt1-4/+4
2024-05-06ice: add additional E830 device idsPaul Greenwalt1-0/+6
2024-04-22ice: Support 5 layer topologyRaj Victor1-0/+5
2024-04-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+5
2024-04-03ice: Fix freeing uninitialized pointersDan Carpenter1-5/+5
2024-04-01ice: Add switch recipe reusing featureSteven Zou1-0/+2
2024-03-22overflow: Change DEFINE_FLEX to take __counted_by memberKees Cook1-2/+2
2024-03-04ice: avoid unnecessary devm_ usageMaciej Fijalkowski1-23/+11
2024-03-04ice: cleanup line splitting for context set functionsJacob Keller1-7/+5
2024-03-04ice: use GENMASK instead of BIT(n) - 1 in pack functionsJacob Keller1-36/+8
2024-03-04ice: rename ice_write_* functions to ice_pack_ctx_*Jacob Keller1-28/+28
2024-02-12ice: add support for 3k signing DDP sections for E825CGrzegorz Nitka1-0/+6
2024-02-12ice: Add helper function ice_is_generic_macGrzegorz Nitka1-0/+12
2024-02-12ice: introduce new E825C devices familyGrzegorz Nitka1-0/+19
2024-01-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+1
2024-01-02ice: Enable SW interrupt from FW for LL TSKarol Kolacinski1-0/+3
2023-12-27ice: dpll: fix phase offset valueArkadiusz Kubalewski1-3/+1
2023-12-18ice: field get conversionJesse Brandeburg1-11/+8
2023-12-18ice: field prep conversionJesse Brandeburg1-19/+16
2023-12-14ice: configure FW loggingPaul M Stillwell Jr1-0/+6
2023-12-14ice: remove FW logging codePaul M Stillwell Jr1-217/+0
2023-12-05ice: read internal temperature sensorKonrad Knitter1-1/+53
2023-10-26ice: Add ice_get_link_status_datalenPaul Greenwalt1-2/+20
2023-10-26ice: Add 200G speed/phy type useAlice Michael1-0/+1
2023-10-26ice: Add E830 device IDs, MAC type and registersPaul Greenwalt1-24/+47
2023-10-20ice: cleanup ice_find_netlist_nodeJacob Keller1-15/+15
2023-10-04ice: fix linking when CONFIG_PTP_1588_CLOCK=nJacob Keller1-3/+63
2023-10-03ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_itemPrzemek Kitszel1-16/+4
2023-09-20ice: Remove the FW shared parametersMichal Michalik1-75/+0
2023-09-18ice: check netlist before enabling ICE_F_GNSSJacob Keller1-0/+15
2023-09-17ice: add admin commands to access cgu configurationArkadiusz Kubalewski1-27/+465
2023-08-17ice: drop two params from ice_aq_alloc_free_res()Przemek Kitszel1-16/+8
2023-08-07ice: clean up __ice_aq_get_set_rss_lut()Przemek Kitszel1-85/+58
2023-08-07ice: Add get C827 PHY index functionKarol Kolacinski1-0/+62
2023-07-27ice: changes to the interface with the HW and FW for SRIOV_VF+LAGDave Ertman1-0/+47
2023-07-27ice: Add driver support for firmware changes for LAGDave Ertman1-0/+8
2023-07-27ice: Correctly initialize queue context valuesJacob Keller1-0/+1
2023-06-22ice: Remove managed memory usage in ice_get_fw_log_cfg()Christophe JAILLET1-2/+2
2023-06-22ice: remove null checks before devm_kfree() callsPrzemek Kitszel1-4/+2
2023-06-07ice: make writes to /dev/gnssX synchronousMichal Schmidt1-1/+1
2023-04-20ice: sleep, don't busy-wait, in the SQ send retry loopMichal Schmidt1-1/+1
2023-04-20ice: remove unused buffer copy code in ice_sq_send_cmd_retry()Michal Schmidt1-11/+2
2023-04-20ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUTMichal Schmidt1-7/+7
2023-04-20ice: remove ice_ctl_q_info::sq_cmd_timeoutMichal Schmidt1-1/+1
2023-02-14ice: Add GPIO pin support for E823 productsKarol Kolacinski1-0/+25
2023-02-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+4
2023-02-06ice: fix out-of-bounds KASAN warning in virtchnlMichal Swiatkowski1-5/+4
2023-02-03ice: split probe into smaller functionsMichal Swiatkowski1-7/+4
2023-01-19ice: Add 'Execute Pending LLDP MIB' Admin Queue commandTsotne Chakhvadze1-0/+13
2022-11-23ice: Remove and replace ice speed defines with ethtool.h versionsBrett Creeley1-2/+39
2022-11-17ice: Add an option to pre-allocate memory for ice_sched_nodeMichal Wilczynski1-2/+2
2022-11-17ice: Introduce new parameters in ice_sched_nodeMichal Wilczynski1-0/+3
2022-09-28ice: support features on new E810T variantsArkadiusz Kubalewski1-2/+16
2022-09-20ice: Add low latency Tx timestamp readKarol Kolacinski1-0/+4
2022-09-06ice: add helper function to check FW API versionPaul Greenwalt1-28/+29
2022-08-24ice: Print human-friendly PHY typesAnirudh Venkataramanan1-18/+140
2022-08-24ice: Add port option admin queue commandsAnatolii Gerasymenko1-0/+115
2022-08-18ice: Allow 100M speeds for some devicesAnirudh Venkataramanan1-0/+20
2022-07-21ice: add i2c write commandKarol Kolacinski1-1/+46
2022-03-03ice: add TTY for GNSS module for E810T deviceKarol Kolacinski1-0/+53
2022-02-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-02-18ice: initialize local variable 'tlv'Tom Rix1-1/+1
2022-02-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2022-02-10ice: fix an error code in ice_cfg_phy_fec()Dan Carpenter1-1/+2
2022-02-09ice: Support configuring the device to Double VLAN ModeBrett Creeley1-5/+44
2022-01-06ice: replay advanced rules after resetVictor Raj1-1/+1
2021-12-21ice: convert clk_freq capability into time_refJacob Keller1-0/+12
2021-12-15ice: support immediate firmware activation via devlink reloadJacob Keller1-0/+12
2021-12-14ice: Remove excess error variablesTony Nguyen1-6/+3
2021-12-14ice: Cleanup after ice_status removalTony Nguyen1-23/+22
2021-12-14ice: Remove enum ice_statusTony Nguyen1-99/+95
2021-12-14ice: Use int for ice_statusTony Nguyen1-101/+100
2021-10-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+2
2021-10-20ice: Add missing E810 device idsTony Nguyen1-0/+2
2021-10-14ice: Add support for SMA control multiplexerMaciej Machnikowski1-0/+21
2021-10-14ice: Implement functions for reading and setting GPIO pinsMaciej Machnikowski1-0/+58
2021-10-14ice: Refactor ice_aqc_link_topo_addrMaciej Machnikowski1-3/+5
2021-10-11ice: cleanup rules infoVictor Raj1-8/+33
2021-10-11ice: allow adding advanced rulesGrishma Kotecha1-0/+1
2021-06-11ice: register 1588 PTP clock device object for E810 devicesJacob Keller1-0/+11
2021-06-11ice: add support for set/get of driver-stored firmware parametersJacob Keller1-0/+75
2021-06-11ice: process 1588 PTP capabilities during initializationJacob Keller1-0/+99
2021-06-11ice: add support for sideband messagesJacob Keller1-0/+58
2021-06-07ice: Detect and report unsupported module power levelsAnirudh Venkataramanan1-0/+2
2021-05-28ice: Implement iidc operationsDave Ertman1-0/+203
2021-05-28ice: Initialize RDMA supportDave Ertman1-1/+16
2021-04-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-04-07ice: Limit forced overrides based on FW versionJeb Cramer1-12/+2
2021-04-07ice: Use default configuration mode for PHY configurationAnirudh Venkataramanan1-2/+31
2021-04-07ice: Align macro names to the specificationAnirudh Venkataramanan1-6/+7
2021-04-07ice: Re-send some AQ commands, as result of EBUSY AQ errorChinh T Cao1-1/+80
2021-03-31ice: Refactor get/set RSS LUT to use struct parameterBrett Creeley1-30/+24
2021-03-31ice: remove unnecessary duplicated AQ command flag settingBruce Allan1-1/+1
2021-03-29ice: fix memory allocation callBruce Allan1-1/+1
2021-03-23ice: Fix prototype warningsTony Nguyen1-1/+1
2021-02-08ice: remove unnecessary castsBruce Allan1-3/+3
2021-02-08ice: Use PSM clock frequency to calculate RL profilesBen Shelton1-0/+1
2021-02-08ice: create scheduler aggregator node config and move VSIsKiran Patil1-0/+4
2021-02-08ice: implement new LLDP filter commandDave Ertman1-0/+47
2021-02-05ice: use flex_array_size where possibleBruce Allan1-1/+1
2020-12-09ice: join format strings to same line as ice_debugJacob Keller1-68/+34
2020-12-09ice: Enable Support for FW Override (E82X)Jeb Cramer1-4/+0
2020-12-09ice: don't always return an error for Get PHY Abilities AQ commandPaul M Stillwell Jr1-1/+2
2020-09-30ice: preserve NVM capabilities in safe modeJacob Keller1-22/+27
2020-08-01ice: Misc minor fixesTony Nguyen1-3/+2
2020-08-01ice: rename misleading grst_delay variableNick Nunley1-5/+5
2020-07-29ice: disable no longer needed workaround for FW loggingBen Shelton1-2/+0
2020-07-29ice: Adjust scheduler default BW weightTarun Singh1-1/+12
2020-07-29ice: Implement LFC workaroundDave Ertman1-0/+33
2020-07-28ice: implement device flash update via devlinkJacob Keller1-1/+1
2020-07-28ice: add flags indicating pending update of firmware moduleJacob Keller1-0/+12
2020-07-28ice: Add support for unified NVM update flow capabilityJacek Naczyk1-0/+7
2020-07-23ice: add 1G SGMII PHY typePaul M Stillwell Jr1-3/+14
2020-07-23ice: Report AOC PHY Types as FiberDoug Dziggel1-0/+11
2020-07-23ice: add AQC get link topology handle supportPaul Greenwalt1-1/+65
2020-07-23ice: Rename low_power_ctrlLev Faerman1-9/+9
2020-07-23ice: update reporting of autoneg capabilitiesPaul Greenwalt1-0/+15
2020-07-23ice: add ice_aq_get_phy_caps() debug logsPaul Greenwalt1-18/+50
2020-07-23ice: add link lenient and default override supportPaul Greenwalt1-4/+166
2020-07-23ice: restore PHY settings on media insertionPaul Greenwalt1-10/+135
2020-07-23ice: move auto FEC checks into ice_cfg_phy_fec()Paul Greenwalt1-9/+34
2020-07-23ice: refactor FC functionsPaul Greenwalt1-29/+46
2020-07-23ice: split ice_discover_caps into two functionsJacob Keller1-55/+39
2020-07-23ice: split ice_parse_caps into separate functionsJacob Keller1-170/+378
2020-07-23ice: refactor ice_discover_caps to avoid need to retryJacob Keller1-31/+12
2020-07-01ice: replace single-element array used for C struct hackBruce Allan1-35/+39
2020-07-01ice: avoid unnecessary single-member variable-length structsBruce Allan1-17/+12
2020-07-01ice: implement snapshot for device capabilitiesJacob Keller1-13/+51
2020-05-31ice: Ignore EMODE when setting PHY configChinh T Cao1-1/+6
2020-05-31ice: Increase timeout after PFRDan Nowlin1-1/+6
2020-05-27ice: avoid undefined behaviorBruce Allan1-2/+10
2020-05-27ice: Fix memory leakSurabhi Boob1-1/+7
2020-05-27ice: fix MAC write commandJesse Brandeburg1-4/+1
2020-05-22ice: Call ice_aq_set_mac_cfgAnirudh Venkataramanan1-0/+69
2020-05-22ice: Initialize Flow Director resourcesHenry Tieman1-0/+36
2020-05-21ice: Add support for tunnel offloadsTony Nguyen1-0/+2
2020-03-21ice: add board identifier info to devlink .info_getJacob Keller1-66/+0
2020-03-21ice: store NVM version info in extracted formatJacob Keller1-23/+0
2020-03-10ice: fix incorrect size description of ice_get_nvm_versionJacob Keller1-2/+2
2020-02-19ice: increase PF reset wait timeout to 300 millisecondsJacob Keller1-1/+1
2020-02-15ice: replace "fallthrough" comments with fallthrough reserved wordBruce Allan1-2/+2
2020-02-12ice: Trivial fixesTony Nguyen1-2/+2
2020-02-12ice: update Unit Load Status bitmask to check after resetBruce Allan1-5/+12
2020-02-12ice: Remove ice_dev_onetime_setup()Brett Creeley1-16/+0
2020-01-25ice: Populate TCAM filter software structuresTony Nguyen1-0/+33
2020-01-24ice: Allocate flow profileTony Nguyen1-0/+75
2020-01-24ice: Enable writing hardware filtering tablesTony Nguyen1-1/+5
2020-01-03ice: Remove Rx flex descriptor programmingVignesh Sridhar1-104/+0
2019-11-22ice: Correct capabilities reporting of max TCsBruce Allan1-0/+12
2019-11-22ice: Store number of functions for the deviceBruce Allan1-11/+10
2019-11-08ice: use more accurate ICE_DBG mask typesJacob Keller1-50/+0
2019-11-08ice: Add NDO callback to set the maximum per-queue bitrateUsha Ketineni1-2/+8
2019-11-06ice: Update Boot Configuration Section read of NVMMd Fahad Iqbal Polash1-0/+66
2019-11-06ice: add ethtool -m support for reading i2c eeprom modulesScott W Taylor1-0/+46
2019-09-12ice: Enable DDP package downloadTony Nguyen1-0/+69
2019-09-12ice: Initialize DDP package structuresTony Nguyen1-1/+4
2019-09-12ice: Implement Dynamic Device Personalization (DDP) downloadTony Nguyen1-1/+39
2019-09-12ice: Fix FW version formatting in dmesgLukasz Czapnik1-0/+23
2019-09-12ice: send driver version to firmwarePaul M Stillwell Jr1-0/+37
2019-09-05ice: Rework around device/function capabilitiesAnirudh Venkataramanan1-20/+20
2019-09-05ice: update Tx context structAshish Shah1-1/+2
2019-09-03ice: Limit Max TCs on devices with more than 4 portsUsha Ketineni1-0/+12
2019-09-03ice: update driver unloading field for Queue Shutdown AQ commandBruce Allan1-1/+1
2019-08-26ice: shorten local and add debug printsJesse Brandeburg1-19/+44
2019-08-23ice: Don't clear auto_fec bit in ice_cfg_phy_fec()Chinh T Cao1-6/+3
2019-08-23ice: Fix flag used for module queryChinh T Cao1-1/+1
2019-07-31ice: separate out control queue lock creationJacob Keller1-3/+3
2019-07-31ice: Always set prefena when configuring an Rx queueBrett Creeley1-1/+8
2019-07-31ice: track hardware stat registers past rolloverJacob Keller1-22/+35
2019-05-30ice: Trivial cosmetic changesAnirudh Venkataramanan1-3/+3
2019-05-30ice: Use a different ICE_DBG bit for firmware log messagesJacob Keller1-3/+3
2019-05-30ice: Update function headerAnirudh Venkataramanan1-0/+4
2019-05-29ice: Cleanup ice_update_link_infoBruce Allan1-17/+18
2019-05-29ice: Add support for Forward Error Correction (FEC)Paul Greenwalt1-0/+70
2019-05-29ice: Add ice_get_fw_log_cfg to init FW loggingDan Nowlin1-0/+48
2019-05-29ice: Add handler for ethtool selftestAnirudh Venkataramanan1-0/+23
2019-05-29ice: Remove direct write for GLLAN_RCTL_0Anirudh Venkataramanan1-3/+0
2019-05-29ice: Fix LINE_SPACING style issueBruce Allan1-1/+0
2019-05-23ice: Call out dev/func caps when printingAnirudh Venkataramanan1-26/+30
2019-05-04ice: Do not unnecessarily initialize local variableBruce Allan1-1/+1
2019-05-02ice: Resolve static analysis reported issueBruce Allan1-10/+2
2019-05-02ice: Return configuration error without queue to disableAkeem G Abodunrin1-7/+10
2019-05-02ice: Create framework for VSI queue contextAnirudh Venkataramanan1-5/+57
2019-04-18ice: Add code for DCB initialization part 3/4Anirudh Venkataramanan1-0/+25
2019-04-18ice: Fix incorrect use of abbreviationsAnirudh Venkataramanan1-47/+47
2019-04-18ice: Fix typos in code commentsAnirudh Venkataramanan1-3/+3
2019-03-25ice: Create a generic name for the ice_rx_flg64_bits structureChinh T Cao1-13/+13
2019-03-25ice: add and use new ice_for_each_traffic_class() macroBruce Allan1-1/+1
2019-03-25ice: Enable link events over the ARQBrett Creeley1-1/+27
2019-03-22ice: fix some function prototype and signature style issuesBruce Allan1-16/+19
2019-03-22ice: fix static analysis warningsBruce Allan1-1/+1
2019-03-19ice: Get resources per functionBrett Creeley1-5/+8
2019-03-19ice : Ensure only valid bits are set in ice_aq_set_phy_cfgChinh T Cao1-0/+11
2019-02-25ice: flush Tx pipe on disable queue timeoutVictor Raj1-2/+19
2019-01-15ice: add const qualifier to mac_addr parameterJacob Keller1-3/+3
2019-01-15ice: Add support for new PHY typesAnirudh Venkataramanan1-11/+113
2019-01-15ice: Move aggregator list into ice_hw instanceAnirudh Venkataramanan1-0/+2
2019-01-15ice: Add ethtool set_phys_id handlerAnirudh Venkataramanan1-0/+28
2018-11-20ice: Use Tx|Rx in commentsAnirudh Venkataramanan1-3/+3
2018-11-20ice: Cleanup short function signaturesBruce Allan1-2/+1