summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/intelxl.c
Commit message (Expand)AuthorAgeFilesLines
* [intelxl] Add driver for Intel 100 Gigabit Ethernet NICsMichael Brown2022-08-121-7/+7
* [intelxl] Use admin queue to set port MAC address and maximum frame sizeMichael Brown2022-08-121-11/+68
* [intelxl] Use admin queue to get port MAC addressMichael Brown2022-08-121-45/+52
* [intelxl] Defer fetching MAC address until after opening admin queueMichael Brown2022-08-121-5/+5
* [intelxl] Set maximum frame size to 9728 bytes as per datasheetMichael Brown2022-08-121-8/+2Star
* [intelxl] Always issue "clear PXE mode" admin queue commandMichael Brown2022-08-111-9/+8Star
* [intelxl] Allow expected admin queue command errors to be silencedMichael Brown2022-08-111-3/+7
* [intelxl] Separate virtual function driver definitionsMichael Brown2022-08-111-3/+3
* [intelxl] Handle admin events via a callbackMichael Brown2022-08-111-21/+18Star
* [intelxl] Negotiate API version for virtual function via admin queueMichael Brown2022-08-101-10/+10
* [intelxl] Use non-zero MSI-X vector for virtual function interruptsMichael Brown2022-08-101-11/+14
* [intelxl] Use function-level reset instead of PFGEN_CTRL.PFSWRMichael Brown2022-08-081-31/+14Star
* [intelxl] Update list of PCI IDsMichael Brown2022-08-081-0/+5
* [intelxl] Include admin command response data buffer in debug outputMichael Brown2022-08-081-1/+5
* [intelxl] Identify rings consistently in debug messagesMichael Brown2022-08-081-4/+3Star
* [intelxl] Fix retrieval of switch configuration via admin queueMichael Brown2022-08-081-9/+11
* [dma] Move I/O buffer DMA operations to iobuf.hMichael Brown2020-11-281-83/+51Star
* [dma] Record DMA device as part of DMA mapping if neededMichael Brown2020-11-281-20/+20
* [dma] Modify DMA API to simplify calculation of medial addressesMichael Brown2020-11-251-23/+10Star
* [intelxl] Configure DMA mask as 64-bitMichael Brown2020-11-241-1/+4
* [intelxl] Update driver to use DMA APIMichael Brown2020-11-211-92/+152
* [intelxl] Read PCI bus:dev.fn number from PFFUNC_RID registerMichael Brown2020-11-211-2/+4
* [intelxl] Read MAC address from PRTPM_SA[HL] instead of PRTGL_SA[HL]Michael Brown2020-11-201-5/+7
* [malloc] Rename malloc_dma() to malloc_phys()Michael Brown2020-11-051-5/+5
* [pci] Update drivers to use pci_ioremap()Michael Brown2020-09-251-1/+1
* [intelxl] Choose to operate in non-PXE modeMichael Brown2019-04-271-20/+113
* [intelxl] Expose functions required by virtual function driverMichael Brown2019-04-271-17/+14Star
* [intelxl] Allow for arbitrary placement of interrupt control registerMichael Brown2019-04-271-9/+6Star
* [intelxl] Split out ring creation from context programmingMichael Brown2019-04-271-28/+76
* [intelxl] Allow for arbitrary placement of ring tail registersMichael Brown2019-04-271-7/+7
* [intelxl] Use 32-byte receive descriptorsMichael Brown2019-04-271-12/+14
* [intelxl] Provide a mechanism for handling "send to VF" eventsMichael Brown2019-04-271-0/+18
* [intelxl] Allow admin cookie to hold extended opcode and return codeMichael Brown2019-04-271-3/+7
* [intelxl] Allow admin queues to be reinitialisedMichael Brown2019-04-271-41/+85
* [intelxl] Use one admin queue buffer per admin queue descriptorMichael Brown2019-04-271-116/+193
* [intelxl] Allow for virtual function admin queue register mapsMichael Brown2019-04-271-16/+31
* [intelxl] Use VLAN tag in receive descriptor if presentMichael Brown2019-04-271-2/+11
* [intelxl] Add driver for Intel 40 Gigabit Ethernet NICsMichael Brown2018-07-171-0/+1525