Simplify the text of the driver support matrix in the readme file.

Signed-off-by: Richard Cochran <richardcochran@gmail.com>
master
Richard Cochran 2014-01-04 14:28:11 +01:00
parent c00889f9eb
commit eb9b0bd275
1 changed files with 64 additions and 66 deletions

View File

@ -94,79 +94,77 @@
** Driver Support Matrix ** Driver Support Matrix
The table below shows the Linux drivers that support the new The following two tables list the drivers that support the PHC
API. The meaning of the column abbreviations is as follows. subsystem and the Linux kernel version when they first appeared.
These drivers will create a PHC device for controlling the hardware
- SOTS: SO_TIMESTAMPING support. This comes in three flavors.
1. RAW: Supports time stamping using the PHC time values.
2. SW: Supports software time stamping using the system time.
3. SYS: Supports time stamping using PHC time values scaled to
the system time. This is a legacy mode and its use in new
drivers is discouraged.
- PHC: PTP Hardware Clock support. These drivers will offer a
character device that allows direct control of the hardware
clock. clock.
- PHY: Supports time stamping in the PHY. This indicates an *** Hardware Timestamping - PHY
Ethernet MAC driver supporting SO_TIMESTAMPING and PHC in the
PHY. If you have or build a computer that combines this MAC with
a PTP capable PHY, then it will work with the Linux PHC
subsystem.
- VER: Linux kernel version when the PTP API support was added. |---------+-------------------------------+---------|
| Driver | Hardware | Version |
|---------+-------------------------------+---------|
| dp83640 | National Semiconductor PHYTER | 3.0 |
|---------+-------------------------------+---------|
*** Hardware Timestamping *** Hardware Timestamping - MAC
|------------+-------------------------+------+-----+-----+-----| |------------+--------------------------+---------|
| Driver | Hardware | SOTS | PHC | PHY | VER | | Driver | Hardware | Version |
|------------+-------------------------+------+-----+-----+-----| |------------+--------------------------+---------|
| bfin_mac | Analog Blackfin | RAW | Y | NA | 3.8 | | bfin_mac | Analog Blackfin | 3.8 |
| e1000e | Intel 82574, 82583 | RAW | Y | NA | 3.9 | | cpts | Texas Instruments am335x | 3.8 |
| fec | Freescale i.mx6 | RAW | Y | NA | 3.8 | | e1000e | Intel 82574, 82583 | 3.9 |
| gianfar | Freescale eTSEC PowerPC | RAW | Y | NA | 3.0 | | fec | Freescale i.mx6 | 3.8 |
| igb | Intel 82576, 82580 | RAW | Y | NA | 3.5 | | gianfar | Freescale eTSEC PowerPC | 3.0 |
| ixgbe | Intel 82599 | RAW | Y | NA | 3.5 | | igb | Intel 82576, 82580 | 3.5 |
| dp83640 | Nat Semi PHYTER | RAW | Y | NA | 3.0 | | ixgbe | Intel 82599 | 3.5 |
| ptp_ixp46x | Intel IXP465 | RAW | Y | NA | 3.0 | | ptp_ixp46x | Intel IXP465 | 3.0 |
| ptp_phc | Lapis EG20T PCH | RAW | Y | NA | 3.5 | | ptp_phc | Lapis EG20T PCH | 3.5 |
| sfc | Solarflare SFC9000 | RAW | Y | NA | 3.7 | | sfc | Solarflare SFC9000 | 3.7 |
|------------+-------------------------+------+-----+-----+-----| |------------+--------------------------+---------|
*** Software Timestamping *** Software Timestamping
|--------------+--------------------------+------+-----+-----+-----| The table below shows the Linux drivers that support software time
| Driver | Hardware | SOTS | PHC | PHY | VER | stamping. In addition, the 'PHY' column indicates whether the
|--------------+--------------------------+------+-----+-----+-----| Ethernet MAC driver can support a PTP Hardware Clock in an
| bnx2x | Broadcom Everest | SW | N | N | 3.5 | external PHY. The letter 'Y' in this column means that if you
| davinci_emac | TI DaVinci, Sitara | SW | N | Y | 3.1 | design a mother board that combines such a MAC with a PTP capable
| dnet | Dave Ethernet MAC | SW | N | Y | 3.1 | PHY, then it will work with the Linux PHC subsystem.
| e100 | Intel PRO/100 | SW | N | N | 3.5 |
| e1000 | Intel PRO/1000 PCI/PCI-X | SW | N | N | 3.5 | |--------------+--------------------------+---------+-----|
| e1000e | Intel PRO/1000 PCIe | SW | N | N | 3.5 | | Driver | Hardware | Version | PHY |
| emaclite | Xilinx Ethernet Lite | SW | N | Y | 3.1 | |--------------+--------------------------+---------+-----|
| ethoc | OpenCores 10/100 MAC | SW | N | Y | 3.1 | | bna | Brocade 1010/1020 10Gb | 3.14 | N |
| fec | Freescale Coldfire | SW | N | Y | 3.1 | | bnx2x | Broadcom Everest | 3.5 | N |
| fec_mpc52xx | Freescale MPC5200 | SW | N | Y | 3.1 | | davinci_emac | TI DaVinci, Sitara | 3.1 | Y |
| forcedeth | NVIDIA nForce | SW | N | N | 3.5 | | dnet | Dave Ethernet MAC | 3.1 | Y |
| fs_enet | Freescale MPC512x | SW | N | Y | 3.1 | | e100 | Intel PRO/100 | 3.5 | N |
| ixp4xx_eth | Intel IXP4xx | SW | N | Y | 3.0 | | e1000 | Intel PRO/1000 PCI/PCI-X | 3.5 | N |
| lib8390 | Asix AX88796 | SW | N | Y | 3.1 | | e1000e | Intel PRO/1000 PCIe | 3.5 | N |
| lib8390 | Various 8390 based HW | SW | N | N | 3.1 | | emaclite | Xilinx Ethernet Lite | 3.1 | Y |
| ll_temac | Xilinx LL TEMAC | SW | N | Y | 3.1 | | ethoc | OpenCores 10/100 MAC | 3.1 | Y |
| macb | Atmel AT32, AT91 | SW | N | Y | 3.1 | | fec | Freescale Coldfire | 3.1 | Y |
| mv643xx_eth | Marvell Discovery, Orion | SW | N | Y | 3.1 | | fec_mpc52xx | Freescale MPC5200 | 3.1 | Y |
| pxa168_eth | Marvell pxa168 | SW | N | Y | 3.1 | | forcedeth | NVIDIA nForce | 3.5 | N |
| r6040 | RDC Ethernet MAC | SW | N | Y | 3.1 | | fs_enet | Freescale MPC512x | 3.1 | Y |
| r8169 | Realtek 8169/8168/8101 | SW | N | N | 3.4 | | ixp4xx_eth | Intel IXP4xx | 3.0 | Y |
| smsc911x | SMSC LAN911x, LAN921x | SW | N | Y | 3.1 | | lib8390 | Asix AX88796 | 3.1 | Y |
| smsc9420 | SMSC LAN9420 PCI | SW | N | Y | 3.1 | | lib8390 | Various 8390 based HW | 3.1 | N |
| stmmac | STM Synopsys IP Core | SW | N | Y | 3.1 | | ll_temac | Xilinx LL TEMAC | 3.1 | Y |
| tg3 | Broadcom Tigon3 PCI | SW | N | Y | 3.1 | | macb | Atmel AT32, AT91 | 3.1 | Y |
| ucc_geth | Freescale QE Gigabit | SW | N | Y | 3.1 | | mv643xx_eth | Marvell Discovery, Orion | 3.1 | Y |
| usbnet | USB network devices | SW | N | Y/N | 3.2 | | pxa168_eth | Marvell pxa168 | 3.1 | Y |
|--------------+--------------------------+------+-----+-----+-----| | r6040 | RDC Ethernet MAC | 3.1 | Y |
| r8169 | Realtek 8169/8168/8101 | 3.4 | N |
| smsc911x | SMSC LAN911x, LAN921x | 3.1 | Y |
| smsc9420 | SMSC LAN9420 PCI | 3.1 | Y |
| stmmac | STM Synopsys IP Core | 3.1 | Y |
| tg3 | Broadcom Tigon3 PCI | 3.1 | Y |
| ucc_geth | Freescale QE Gigabit | 3.1 | Y |
| usbnet | USB network devices | 3.2 | Y/N |
|--------------+--------------------------+---------+-----|
* Installation * Installation