summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/drivers/net/phy/dp83640_reg.h
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/drivers/net/phy/dp83640_reg.h')
-rw-r--r--ANDROID_3.4.5/drivers/net/phy/dp83640_reg.h267
1 files changed, 0 insertions, 267 deletions
diff --git a/ANDROID_3.4.5/drivers/net/phy/dp83640_reg.h b/ANDROID_3.4.5/drivers/net/phy/dp83640_reg.h
deleted file mode 100644
index e7fe4111..00000000
--- a/ANDROID_3.4.5/drivers/net/phy/dp83640_reg.h
+++ /dev/null
@@ -1,267 +0,0 @@
-/* dp83640_reg.h
- * Generated by regen.tcl on Thu Feb 17 10:02:48 AM CET 2011
- */
-#ifndef HAVE_DP83640_REGISTERS
-#define HAVE_DP83640_REGISTERS
-
-#define PAGE0 0x0000
-#define PHYCR2 0x001c /* PHY Control Register 2 */
-
-#define PAGE4 0x0004
-#define PTP_CTL 0x0014 /* PTP Control Register */
-#define PTP_TDR 0x0015 /* PTP Time Data Register */
-#define PTP_STS 0x0016 /* PTP Status Register */
-#define PTP_TSTS 0x0017 /* PTP Trigger Status Register */
-#define PTP_RATEL 0x0018 /* PTP Rate Low Register */
-#define PTP_RATEH 0x0019 /* PTP Rate High Register */
-#define PTP_RDCKSUM 0x001a /* PTP Read Checksum */
-#define PTP_WRCKSUM 0x001b /* PTP Write Checksum */
-#define PTP_TXTS 0x001c /* PTP Transmit Timestamp Register, in four 16-bit reads */
-#define PTP_RXTS 0x001d /* PTP Receive Timestamp Register, in six? 16-bit reads */
-#define PTP_ESTS 0x001e /* PTP Event Status Register */
-#define PTP_EDATA 0x001f /* PTP Event Data Register */
-
-#define PAGE5 0x0005
-#define PTP_TRIG 0x0014 /* PTP Trigger Configuration Register */
-#define PTP_EVNT 0x0015 /* PTP Event Configuration Register */
-#define PTP_TXCFG0 0x0016 /* PTP Transmit Configuration Register 0 */
-#define PTP_TXCFG1 0x0017 /* PTP Transmit Configuration Register 1 */
-#define PSF_CFG0 0x0018 /* PHY Status Frame Configuration Register 0 */
-#define PTP_RXCFG0 0x0019 /* PTP Receive Configuration Register 0 */
-#define PTP_RXCFG1 0x001a /* PTP Receive Configuration Register 1 */
-#define PTP_RXCFG2 0x001b /* PTP Receive Configuration Register 2 */
-#define PTP_RXCFG3 0x001c /* PTP Receive Configuration Register 3 */
-#define PTP_RXCFG4 0x001d /* PTP Receive Configuration Register 4 */
-#define PTP_TRDL 0x001e /* PTP Temporary Rate Duration Low Register */
-#define PTP_TRDH 0x001f /* PTP Temporary Rate Duration High Register */
-
-#define PAGE6 0x0006
-#define PTP_COC 0x0014 /* PTP Clock Output Control Register */
-#define PSF_CFG1 0x0015 /* PHY Status Frame Configuration Register 1 */
-#define PSF_CFG2 0x0016 /* PHY Status Frame Configuration Register 2 */
-#define PSF_CFG3 0x0017 /* PHY Status Frame Configuration Register 3 */
-#define PSF_CFG4 0x0018 /* PHY Status Frame Configuration Register 4 */
-#define PTP_SFDCFG 0x0019 /* PTP SFD Configuration Register */
-#define PTP_INTCTL 0x001a /* PTP Interrupt Control Register */
-#define PTP_CLKSRC 0x001b /* PTP Clock Source Register */
-#define PTP_ETR 0x001c /* PTP Ethernet Type Register */
-#define PTP_OFF 0x001d /* PTP Offset Register */
-#define PTP_GPIOMON 0x001e /* PTP GPIO Monitor Register */
-#define PTP_RXHASH 0x001f /* PTP Receive Hash Register */
-
-/* Bit definitions for the PHYCR2 register */
-#define BC_WRITE (1<<11) /* Broadcast Write Enable */
-
-/* Bit definitions for the PTP_CTL register */
-#define TRIG_SEL_SHIFT (10) /* PTP Trigger Select */
-#define TRIG_SEL_MASK (0x7)
-#define TRIG_DIS (1<<9) /* Disable PTP Trigger */
-#define TRIG_EN (1<<8) /* Enable PTP Trigger */
-#define TRIG_READ (1<<7) /* Read PTP Trigger */
-#define TRIG_LOAD (1<<6) /* Load PTP Trigger */
-#define PTP_RD_CLK (1<<5) /* Read PTP Clock */
-#define PTP_LOAD_CLK (1<<4) /* Load PTP Clock */
-#define PTP_STEP_CLK (1<<3) /* Step PTP Clock */
-#define PTP_ENABLE (1<<2) /* Enable PTP Clock */
-#define PTP_DISABLE (1<<1) /* Disable PTP Clock */
-#define PTP_RESET (1<<0) /* Reset PTP Clock */
-
-/* Bit definitions for the PTP_STS register */
-#define TXTS_RDY (1<<11) /* Transmit Timestamp Ready */
-#define RXTS_RDY (1<<10) /* Receive Timestamp Ready */
-#define TRIG_DONE (1<<9) /* PTP Trigger Done */
-#define EVENT_RDY (1<<8) /* PTP Event Timestamp Ready */
-#define TXTS_IE (1<<3) /* Transmit Timestamp Interrupt Enable */
-#define RXTS_IE (1<<2) /* Receive Timestamp Interrupt Enable */
-#define TRIG_IE (1<<1) /* Trigger Interrupt Enable */
-#define EVENT_IE (1<<0) /* Event Interrupt Enable */
-
-/* Bit definitions for the PTP_TSTS register */
-#define TRIG7_ERROR (1<<15) /* Trigger 7 Error */
-#define TRIG7_ACTIVE (1<<14) /* Trigger 7 Active */
-#define TRIG6_ERROR (1<<13) /* Trigger 6 Error */
-#define TRIG6_ACTIVE (1<<12) /* Trigger 6 Active */
-#define TRIG5_ERROR (1<<11) /* Trigger 5 Error */
-#define TRIG5_ACTIVE (1<<10) /* Trigger 5 Active */
-#define TRIG4_ERROR (1<<9) /* Trigger 4 Error */
-#define TRIG4_ACTIVE (1<<8) /* Trigger 4 Active */
-#define TRIG3_ERROR (1<<7) /* Trigger 3 Error */
-#define TRIG3_ACTIVE (1<<6) /* Trigger 3 Active */
-#define TRIG2_ERROR (1<<5) /* Trigger 2 Error */
-#define TRIG2_ACTIVE (1<<4) /* Trigger 2 Active */
-#define TRIG1_ERROR (1<<3) /* Trigger 1 Error */
-#define TRIG1_ACTIVE (1<<2) /* Trigger 1 Active */
-#define TRIG0_ERROR (1<<1) /* Trigger 0 Error */
-#define TRIG0_ACTIVE (1<<0) /* Trigger 0 Active */
-
-/* Bit definitions for the PTP_RATEH register */
-#define PTP_RATE_DIR (1<<15) /* PTP Rate Direction */
-#define PTP_TMP_RATE (1<<14) /* PTP Temporary Rate */
-#define PTP_RATE_HI_SHIFT (0) /* PTP Rate High 10-bits */
-#define PTP_RATE_HI_MASK (0x3ff)
-
-/* Bit definitions for the PTP_ESTS register */
-#define EVNTS_MISSED_SHIFT (8) /* Indicates number of events missed */
-#define EVNTS_MISSED_MASK (0x7)
-#define EVNT_TS_LEN_SHIFT (6) /* Indicates length of the Timestamp field in 16-bit words minus 1 */
-#define EVNT_TS_LEN_MASK (0x3)
-#define EVNT_RF (1<<5) /* Indicates whether the event is a rise or falling event */
-#define EVNT_NUM_SHIFT (2) /* Indicates Event Timestamp Unit which detected an event */
-#define EVNT_NUM_MASK (0x7)
-#define MULT_EVNT (1<<1) /* Indicates multiple events were detected at the same time */
-#define EVENT_DET (1<<0) /* PTP Event Detected */
-
-/* Bit definitions for the PTP_EDATA register */
-#define E7_RISE (1<<15) /* Indicates direction of Event 7 */
-#define E7_DET (1<<14) /* Indicates Event 7 detected */
-#define E6_RISE (1<<13) /* Indicates direction of Event 6 */
-#define E6_DET (1<<12) /* Indicates Event 6 detected */
-#define E5_RISE (1<<11) /* Indicates direction of Event 5 */
-#define E5_DET (1<<10) /* Indicates Event 5 detected */
-#define E4_RISE (1<<9) /* Indicates direction of Event 4 */
-#define E4_DET (1<<8) /* Indicates Event 4 detected */
-#define E3_RISE (1<<7) /* Indicates direction of Event 3 */
-#define E3_DET (1<<6) /* Indicates Event 3 detected */
-#define E2_RISE (1<<5) /* Indicates direction of Event 2 */
-#define E2_DET (1<<4) /* Indicates Event 2 detected */
-#define E1_RISE (1<<3) /* Indicates direction of Event 1 */
-#define E1_DET (1<<2) /* Indicates Event 1 detected */
-#define E0_RISE (1<<1) /* Indicates direction of Event 0 */
-#define E0_DET (1<<0) /* Indicates Event 0 detected */
-
-/* Bit definitions for the PTP_TRIG register */
-#define TRIG_PULSE (1<<15) /* generate a Pulse rather than a single edge */
-#define TRIG_PER (1<<14) /* generate a periodic signal */
-#define TRIG_IF_LATE (1<<13) /* trigger immediately if already past */
-#define TRIG_NOTIFY (1<<12) /* Trigger Notification Enable */
-#define TRIG_GPIO_SHIFT (8) /* Trigger GPIO Connection, value 1-12 */
-#define TRIG_GPIO_MASK (0xf)
-#define TRIG_TOGGLE (1<<7) /* Trigger Toggle Mode Enable */
-#define TRIG_CSEL_SHIFT (1) /* Trigger Configuration Select */
-#define TRIG_CSEL_MASK (0x7)
-#define TRIG_WR (1<<0) /* Trigger Configuration Write */
-
-/* Bit definitions for the PTP_EVNT register */
-#define EVNT_RISE (1<<14) /* Event Rise Detect Enable */
-#define EVNT_FALL (1<<13) /* Event Fall Detect Enable */
-#define EVNT_SINGLE (1<<12) /* enable single event capture operation */
-#define EVNT_GPIO_SHIFT (8) /* Event GPIO Connection, value 1-12 */
-#define EVNT_GPIO_MASK (0xf)
-#define EVNT_SEL_SHIFT (1) /* Event Select */
-#define EVNT_SEL_MASK (0x7)
-#define EVNT_WR (1<<0) /* Event Configuration Write */
-
-/* Bit definitions for the PTP_TXCFG0 register */
-#define SYNC_1STEP (1<<15) /* insert timestamp into transmit Sync Messages */
-#define DR_INSERT (1<<13) /* Insert Delay_Req Timestamp in Delay_Resp (dangerous) */
-#define NTP_TS_EN (1<<12) /* Enable Timestamping of NTP Packets */
-#define IGNORE_2STEP (1<<11) /* Ignore Two_Step flag for One-Step operation */
-#define CRC_1STEP (1<<10) /* Disable checking of CRC for One-Step operation */
-#define CHK_1STEP (1<<9) /* Enable UDP Checksum correction for One-Step Operation */
-#define IP1588_EN (1<<8) /* Enable IEEE 1588 defined IP address filter */
-#define TX_L2_EN (1<<7) /* Layer2 Timestamp Enable */
-#define TX_IPV6_EN (1<<6) /* IPv6 Timestamp Enable */
-#define TX_IPV4_EN (1<<5) /* IPv4 Timestamp Enable */
-#define TX_PTP_VER_SHIFT (1) /* Enable Timestamp capture for IEEE 1588 version X */
-#define TX_PTP_VER_MASK (0xf)
-#define TX_TS_EN (1<<0) /* Transmit Timestamp Enable */
-
-/* Bit definitions for the PTP_TXCFG1 register */
-#define BYTE0_MASK_SHIFT (8) /* Bit mask to be used for matching Byte0 of the PTP Message */
-#define BYTE0_MASK_MASK (0xff)
-#define BYTE0_DATA_SHIFT (0) /* Data to be used for matching Byte0 of the PTP Message */
-#define BYTE0_DATA_MASK (0xff)
-
-/* Bit definitions for the PSF_CFG0 register */
-#define MAC_SRC_ADD_SHIFT (11) /* Status Frame Mac Source Address */
-#define MAC_SRC_ADD_MASK (0x3)
-#define MIN_PRE_SHIFT (8) /* Status Frame Minimum Preamble */
-#define MIN_PRE_MASK (0x7)
-#define PSF_ENDIAN (1<<7) /* Status Frame Endian Control */
-#define PSF_IPV4 (1<<6) /* Status Frame IPv4 Enable */
-#define PSF_PCF_RD (1<<5) /* Control Frame Read PHY Status Frame Enable */
-#define PSF_ERR_EN (1<<4) /* Error PHY Status Frame Enable */
-#define PSF_TXTS_EN (1<<3) /* Transmit Timestamp PHY Status Frame Enable */
-#define PSF_RXTS_EN (1<<2) /* Receive Timestamp PHY Status Frame Enable */
-#define PSF_TRIG_EN (1<<1) /* Trigger PHY Status Frame Enable */
-#define PSF_EVNT_EN (1<<0) /* Event PHY Status Frame Enable */
-
-/* Bit definitions for the PTP_RXCFG0 register */
-#define DOMAIN_EN (1<<15) /* Domain Match Enable */
-#define ALT_MAST_DIS (1<<14) /* Alternate Master Timestamp Disable */
-#define USER_IP_SEL (1<<13) /* Selects portion of IP address accessible thru PTP_RXCFG2 */
-#define USER_IP_EN (1<<12) /* Enable User-programmed IP address filter */
-#define RX_SLAVE (1<<11) /* Receive Slave Only */
-#define IP1588_EN_SHIFT (8) /* Enable IEEE 1588 defined IP address filters */
-#define IP1588_EN_MASK (0xf)
-#define RX_L2_EN (1<<7) /* Layer2 Timestamp Enable */
-#define RX_IPV6_EN (1<<6) /* IPv6 Timestamp Enable */
-#define RX_IPV4_EN (1<<5) /* IPv4 Timestamp Enable */
-#define RX_PTP_VER_SHIFT (1) /* Enable Timestamp capture for IEEE 1588 version X */
-#define RX_PTP_VER_MASK (0xf)
-#define RX_TS_EN (1<<0) /* Receive Timestamp Enable */
-
-/* Bit definitions for the PTP_RXCFG1 register */
-#define BYTE0_MASK_SHIFT (8) /* Bit mask to be used for matching Byte0 of the PTP Message */
-#define BYTE0_MASK_MASK (0xff)
-#define BYTE0_DATA_SHIFT (0) /* Data to be used for matching Byte0 of the PTP Message */
-#define BYTE0_DATA_MASK (0xff)
-
-/* Bit definitions for the PTP_RXCFG3 register */
-#define TS_MIN_IFG_SHIFT (12) /* Minimum Inter-frame Gap */
-#define TS_MIN_IFG_MASK (0xf)
-#define ACC_UDP (1<<11) /* Record Timestamp if UDP Checksum Error */
-#define ACC_CRC (1<<10) /* Record Timestamp if CRC Error */
-#define TS_APPEND (1<<9) /* Append Timestamp for L2 */
-#define TS_INSERT (1<<8) /* Enable Timestamp Insertion */
-#define PTP_DOMAIN_SHIFT (0) /* PTP Message domainNumber field */
-#define PTP_DOMAIN_MASK (0xff)
-
-/* Bit definitions for the PTP_RXCFG4 register */
-#define IPV4_UDP_MOD (1<<15) /* Enable IPV4 UDP Modification */
-#define TS_SEC_EN (1<<14) /* Enable Timestamp Seconds */
-#define TS_SEC_LEN_SHIFT (12) /* Inserted Timestamp Seconds Length */
-#define TS_SEC_LEN_MASK (0x3)
-#define RXTS_NS_OFF_SHIFT (6) /* Receive Timestamp Nanoseconds offset */
-#define RXTS_NS_OFF_MASK (0x3f)
-#define RXTS_SEC_OFF_SHIFT (0) /* Receive Timestamp Seconds offset */
-#define RXTS_SEC_OFF_MASK (0x3f)
-
-/* Bit definitions for the PTP_COC register */
-#define PTP_CLKOUT_EN (1<<15) /* PTP Clock Output Enable */
-#define PTP_CLKOUT_SEL (1<<14) /* PTP Clock Output Source Select */
-#define PTP_CLKOUT_SPEEDSEL (1<<13) /* PTP Clock Output I/O Speed Select */
-#define PTP_CLKDIV_SHIFT (0) /* PTP Clock Divide-by Value */
-#define PTP_CLKDIV_MASK (0xff)
-
-/* Bit definitions for the PSF_CFG1 register */
-#define PTPRESERVED_SHIFT (12) /* PTP v2 reserved field */
-#define PTPRESERVED_MASK (0xf)
-#define VERSIONPTP_SHIFT (8) /* PTP v2 versionPTP field */
-#define VERSIONPTP_MASK (0xf)
-#define TRANSPORT_SPECIFIC_SHIFT (4) /* PTP v2 Header transportSpecific field */
-#define TRANSPORT_SPECIFIC_MASK (0xf)
-#define MESSAGETYPE_SHIFT (0) /* PTP v2 messageType field */
-#define MESSAGETYPE_MASK (0xf)
-
-/* Bit definitions for the PTP_SFDCFG register */
-#define TX_SFD_GPIO_SHIFT (4) /* TX SFD GPIO Select, value 1-12 */
-#define TX_SFD_GPIO_MASK (0xf)
-#define RX_SFD_GPIO_SHIFT (0) /* RX SFD GPIO Select, value 1-12 */
-#define RX_SFD_GPIO_MASK (0xf)
-
-/* Bit definitions for the PTP_INTCTL register */
-#define PTP_INT_GPIO_SHIFT (0) /* PTP Interrupt GPIO Select */
-#define PTP_INT_GPIO_MASK (0xf)
-
-/* Bit definitions for the PTP_CLKSRC register */
-#define CLK_SRC_SHIFT (14) /* PTP Clock Source Select */
-#define CLK_SRC_MASK (0x3)
-#define CLK_SRC_PER_SHIFT (0) /* PTP Clock Source Period */
-#define CLK_SRC_PER_MASK (0x7f)
-
-/* Bit definitions for the PTP_OFF register */
-#define PTP_OFFSET_SHIFT (0) /* PTP Message offset from preceding header */
-#define PTP_OFFSET_MASK (0xff)
-
-#endif