diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2010-04-26 00:06:47 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2010-04-26 00:06:47 +0000 |
commit | 6ea7df6026967e9da744c3f9018de5dbb6d724f4 (patch) | |
tree | 5cf6a042f86c8ce7c1885259fa458d18e3fb3938 | |
parent | 20bd3606dbb5c816967a55b07e430a65d2d845a0 (diff) | |
download | px4-nuttx-6ea7df6026967e9da744c3f9018de5dbb6d724f4.tar.gz px4-nuttx-6ea7df6026967e9da744c3f9018de5dbb6d724f4.tar.bz2 px4-nuttx-6ea7df6026967e9da744c3f9018de5dbb6d724f4.zip |
Add PHY register definitions
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2631 42af7a65-404d-4744-a932-0658087f49c3
-rwxr-xr-x | nuttx/drivers/net/enc28j60.h | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/nuttx/drivers/net/enc28j60.h b/nuttx/drivers/net/enc28j60.h index 67bbc5b3a..6035e4651 100755 --- a/nuttx/drivers/net/enc28j60.h +++ b/nuttx/drivers/net/enc28j60.h @@ -4,6 +4,10 @@ * Copyright (C) 2010 Gregory Nutt. All rights reserved. * Author: Gregory Nutt <spudmonkey@racsa.co.cr> * + * References: + * - ENC28J60 Data Sheet, Stand-Alone Ethernet Controller with SPI Interface, + * DS39662C, 2008 Microchip Technology Inc. + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: @@ -271,38 +275,38 @@ /* PHY Registers ************************************************************/ -#define PHCON1 (0x00) -#define PHSTAT1 (0x01) -#define PHHID1 (0x02) -#define PHHID2 (0x03) -#define PHCON2 (0x10) -#define PHSTAT2 (0x11) -#define PHIE (0x12) +#define PHCON1 (0x00) /* PHY Control Register 1 */ +#define PHSTAT1 (0x01) /* PHY Status 1 */ +#define PHID1 (0x02) /* PHY ID Register 1 */ +#define PHID2 (0x03) /* PHY ID Register 2 */ +#define PHCON2 (0x10) /* PHY Control Register 2 */ +#define PHSTAT2 (0x11) /* PHY Status 2 */ +#define PHIE (0x12) /* PHY Interrupt Enable Register */ #define PHIR (0x13) #define PHLCON (0x14) -/* PHCON1 Register Bit Definitions */ +/* PHY Control Register 1 Register Bit Definitions */ #define PHCON1_PDPXMD (1 << 8) /* Bit 8: PHY Power-Down */ #define PHCON1_PPWRSV (1 << 11) /* Bit 11: PHY Power-Down */ #define PHCON1_PLOOPBK (1 << 14) /* Bit 14: PHY Loopback */ #define PHCON1_PRST (1 << 15) /* Bit 15: PHY Software Reset */ -/* PHSTAT1 Register Bit Definitions */ +/* HY Status 1 Register Bit Definitions */ #define PHSTAT1_JBSTAT (1 << 1) /* Bit 1: PHY Latching Jabber Status */ #define PHSTAT1_LLSTAT (1 << 2) /* Bit 2: PHY Latching Link Status */ #define PHSTAT1_PHDPX (1 << 11) /* Bit 11: PHY Half-Duplex Capable */ #define PHSTAT1_PFDPX (1 << 12) /* Bit 12: PHY Full-Duplex Capable */ -/* PHCON2 Register Bit Definitions */ +/* PHY Control Register 2 Register Bit Definitions */ #define PHCON2_HDLDIS (1 << 8) /* Bit 8: PHY Half-Duplex Loopback Disable */ #define PHCON2_JABBER (1 << 10) /* Bit 10: Jabber Correction Disable */ #define PHCON2_TXDIS (1 << 13) /* Bit 13: Twisted-Pair Transmitter Disable */ #define PHCON2_FRCLINK (1 << 14) /* Bit 14: PHY Force Linkup */ -/* PHSTAT2 Register Bit Definitions */ +/* PHY Status 2 Register Bit Definitions */ #define PHSTAT2_PLRITY (1 << 5) /* Bit 5: Polarity Status */ #define PHSTAT2_DPXSTAT (1 << 9) /* Bit 9: PHY Duplex Status */ @@ -311,15 +315,15 @@ #define PHSTAT2_RXSTAT (1 << 12) /* Bit 12: PHY Receive Status */ #define PHSTAT2_TXSTAT (1 << 13) /* Bit 13: PHY Transmit Status */ -/* PHIE Regiser Bit Definitions */ +/* PHY Interrupt Enable Register Bit Definitions */ -#define PHIE_PGEIE (1 << 1) -#define PHIE_PLNKIE (1 << 4) +#define PHIE_PGEIE (1 << 1) /* Bit 1: PHY Global Interrupt Enable */ +#define PHIE_PLNKIE (1 << 4) /* Bit 4: PHY Link Change Interrupt Enable */ /* PHIR Regiser Bit Definitions */ -#define PHIR_PGIF (1 << 2) -#define PHIR_PLNKIF (1 << 4) +#define PHIR_PGIF (1 << 2) /* Bit 2: PHY Global Interrupt */ +#define PHIR_PLNKIF (1 << 4) /* Bit 4: PHY Link Change Interrupt */ /* PHLCON Regiser Bit Definitions */ |