diff options
Diffstat (limited to 'drivers/net/ethernet/cadence/macb.h')
| -rw-r--r-- | drivers/net/ethernet/cadence/macb.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/ethernet/cadence/macb.h b/drivers/net/ethernet/cadence/macb.h index 993d70380688..548c0ecae869 100644 --- a/drivers/net/ethernet/cadence/macb.h +++ b/drivers/net/ethernet/cadence/macb.h | |||
| @@ -300,6 +300,8 @@ | |||
| 300 | #define MACB_REV_SIZE 16 | 300 | #define MACB_REV_SIZE 16 |
| 301 | 301 | ||
| 302 | /* Bitfields in DCFG1. */ | 302 | /* Bitfields in DCFG1. */ |
| 303 | #define GEM_IRQCOR_OFFSET 23 | ||
| 304 | #define GEM_IRQCOR_SIZE 1 | ||
| 303 | #define GEM_DBWDEF_OFFSET 25 | 305 | #define GEM_DBWDEF_OFFSET 25 |
| 304 | #define GEM_DBWDEF_SIZE 3 | 306 | #define GEM_DBWDEF_SIZE 3 |
| 305 | 307 | ||
| @@ -323,6 +325,9 @@ | |||
| 323 | #define MACB_MAN_READ 2 | 325 | #define MACB_MAN_READ 2 |
| 324 | #define MACB_MAN_CODE 2 | 326 | #define MACB_MAN_CODE 2 |
| 325 | 327 | ||
| 328 | /* Capability mask bits */ | ||
| 329 | #define MACB_CAPS_ISR_CLEAR_ON_WRITE 0x1 | ||
| 330 | |||
| 326 | /* Bit manipulation macros */ | 331 | /* Bit manipulation macros */ |
| 327 | #define MACB_BIT(name) \ | 332 | #define MACB_BIT(name) \ |
| 328 | (1 << MACB_##name##_OFFSET) | 333 | (1 << MACB_##name##_OFFSET) |
| @@ -574,6 +579,8 @@ struct macb { | |||
| 574 | unsigned int speed; | 579 | unsigned int speed; |
| 575 | unsigned int duplex; | 580 | unsigned int duplex; |
| 576 | 581 | ||
| 582 | u32 caps; | ||
| 583 | |||
| 577 | phy_interface_t phy_interface; | 584 | phy_interface_t phy_interface; |
| 578 | 585 | ||
| 579 | /* AT91RM9200 transmit */ | 586 | /* AT91RM9200 transmit */ |
