Simplify the text of the driver support matrix in the readme file.
Signed-off-by: Richard Cochran <richardcochran@gmail.com>master
parent
c00889f9eb
commit
eb9b0bd275
130
README.org
130
README.org
|
@ -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
|
||||||
|
clock.
|
||||||
|
|
||||||
- SOTS: SO_TIMESTAMPING support. This comes in three flavors.
|
*** Hardware Timestamping - PHY
|
||||||
|
|
||||||
1. RAW: Supports time stamping using the PHC time values.
|
|---------+-------------------------------+---------|
|
||||||
2. SW: Supports software time stamping using the system time.
|
| Driver | Hardware | Version |
|
||||||
3. SYS: Supports time stamping using PHC time values scaled to
|
|---------+-------------------------------+---------|
|
||||||
the system time. This is a legacy mode and its use in new
|
| dp83640 | National Semiconductor PHYTER | 3.0 |
|
||||||
drivers is discouraged.
|
|---------+-------------------------------+---------|
|
||||||
|
|
||||||
- PHC: PTP Hardware Clock support. These drivers will offer a
|
*** Hardware Timestamping - MAC
|
||||||
character device that allows direct control of the hardware
|
|
||||||
clock.
|
|
||||||
|
|
||||||
- PHY: Supports time stamping in the PHY. This indicates an
|
|------------+--------------------------+---------|
|
||||||
Ethernet MAC driver supporting SO_TIMESTAMPING and PHC in the
|
| Driver | Hardware | Version |
|
||||||
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
|
| bfin_mac | Analog Blackfin | 3.8 |
|
||||||
subsystem.
|
| cpts | Texas Instruments am335x | 3.8 |
|
||||||
|
| e1000e | Intel 82574, 82583 | 3.9 |
|
||||||
- VER: Linux kernel version when the PTP API support was added.
|
| fec | Freescale i.mx6 | 3.8 |
|
||||||
|
| gianfar | Freescale eTSEC PowerPC | 3.0 |
|
||||||
*** Hardware Timestamping
|
| igb | Intel 82576, 82580 | 3.5 |
|
||||||
|
| ixgbe | Intel 82599 | 3.5 |
|
||||||
|------------+-------------------------+------+-----+-----+-----|
|
| ptp_ixp46x | Intel IXP465 | 3.0 |
|
||||||
| Driver | Hardware | SOTS | PHC | PHY | VER |
|
| ptp_phc | Lapis EG20T PCH | 3.5 |
|
||||||
|------------+-------------------------+------+-----+-----+-----|
|
| sfc | Solarflare SFC9000 | 3.7 |
|
||||||
| bfin_mac | Analog Blackfin | RAW | Y | NA | 3.8 |
|
|------------+--------------------------+---------|
|
||||||
| e1000e | Intel 82574, 82583 | RAW | Y | NA | 3.9 |
|
|
||||||
| fec | Freescale i.mx6 | RAW | Y | NA | 3.8 |
|
|
||||||
| gianfar | Freescale eTSEC PowerPC | RAW | Y | NA | 3.0 |
|
|
||||||
| igb | Intel 82576, 82580 | RAW | Y | NA | 3.5 |
|
|
||||||
| ixgbe | Intel 82599 | RAW | Y | NA | 3.5 |
|
|
||||||
| dp83640 | Nat Semi PHYTER | RAW | Y | NA | 3.0 |
|
|
||||||
| ptp_ixp46x | Intel IXP465 | RAW | Y | NA | 3.0 |
|
|
||||||
| ptp_phc | Lapis EG20T PCH | RAW | Y | NA | 3.5 |
|
|
||||||
| sfc | Solarflare SFC9000 | RAW | Y | NA | 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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue