diff options
Diffstat (limited to 'drivers/net/ethernet/renesas/sh_eth.h')
| -rw-r--r-- | drivers/net/ethernet/renesas/sh_eth.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/ethernet/renesas/sh_eth.h b/drivers/net/ethernet/renesas/sh_eth.h index 22301bf9c21d..332d3c16d483 100644 --- a/drivers/net/ethernet/renesas/sh_eth.h +++ b/drivers/net/ethernet/renesas/sh_eth.h | |||
| @@ -369,6 +369,8 @@ enum DESC_I_BIT { | |||
| 369 | DESC_I_RINT1 = 0x0001, | 369 | DESC_I_RINT1 = 0x0001, |
| 370 | }; | 370 | }; |
| 371 | 371 | ||
| 372 | #define DEFAULT_TRSCER_ERR_MASK (DESC_I_RINT8 | DESC_I_RINT5 | DESC_I_TINT2) | ||
| 373 | |||
| 372 | /* RPADIR */ | 374 | /* RPADIR */ |
| 373 | enum RPADIR_BIT { | 375 | enum RPADIR_BIT { |
| 374 | RPADIR_PADS1 = 0x20000, RPADIR_PADS0 = 0x10000, | 376 | RPADIR_PADS1 = 0x20000, RPADIR_PADS0 = 0x10000, |
| @@ -470,6 +472,9 @@ struct sh_eth_cpu_data { | |||
| 470 | unsigned long tx_check; | 472 | unsigned long tx_check; |
| 471 | unsigned long eesr_err_check; | 473 | unsigned long eesr_err_check; |
| 472 | 474 | ||
| 475 | /* Error mask */ | ||
| 476 | unsigned long trscer_err_mask; | ||
| 477 | |||
| 473 | /* hardware features */ | 478 | /* hardware features */ |
| 474 | unsigned long irq_flags; /* IRQ configuration flags */ | 479 | unsigned long irq_flags; /* IRQ configuration flags */ |
| 475 | unsigned no_psr:1; /* EtherC DO NOT have PSR */ | 480 | unsigned no_psr:1; /* EtherC DO NOT have PSR */ |
| @@ -508,6 +513,7 @@ struct sh_eth_private { | |||
| 508 | u32 rx_buf_sz; /* Based on MTU+slack. */ | 513 | u32 rx_buf_sz; /* Based on MTU+slack. */ |
| 509 | int edmac_endian; | 514 | int edmac_endian; |
| 510 | struct napi_struct napi; | 515 | struct napi_struct napi; |
| 516 | bool irq_enabled; | ||
| 511 | /* MII transceiver section. */ | 517 | /* MII transceiver section. */ |
| 512 | u32 phy_id; /* PHY ID */ | 518 | u32 phy_id; /* PHY ID */ |
| 513 | struct mii_bus *mii_bus; /* MDIO bus control */ | 519 | struct mii_bus *mii_bus; /* MDIO bus control */ |
