eth_config.h 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #ifndef CY_ETH_USER_CONFIG
  2. #define CY_ETH_USER_CONFIG
  3. #include "cy_ethif.h"
  4. #include "cy_ephy.h"
  5. /*#include "cy_ecm.h"*/
  6. #define CY_GIG_ETH_TYPE ETH1
  7. #define CY_GIG_ETH_INSTANCE_NUM (1)
  8. #define ETH_REG_BASE CY_GIG_ETH_TYPE
  9. #define CY_GIG_ETH_TX_CLK_PORT GPIO_PRT26
  10. #define CY_GIG_ETH_TX_CLK_PIN 2
  11. #define CY_GIG_ETH_TX_CLK_PIN_MUX P26_2_ETH1_TX_CLK
  12. #define CY_GIG_ETH_TX_CTL_PORT GPIO_PRT26
  13. #define CY_GIG_ETH_TX_CTL_PIN 1
  14. #define CY_GIG_ETH_TX_CTL_PIN_MUX P26_1_ETH1_TX_CTL
  15. #define CY_GIG_ETH_TD0_PORT GPIO_PRT26
  16. #define CY_GIG_ETH_TD0_PIN 3
  17. #define CY_GIG_ETH_TD0_PIN_MUX P26_3_ETH1_TXD0
  18. #define CY_GIG_ETH_TD1_PORT GPIO_PRT26
  19. #define CY_GIG_ETH_TD1_PIN 4
  20. #define CY_GIG_ETH_TD1_PIN_MUX P26_4_ETH1_TXD1
  21. #define CY_GIG_ETH_TD2_PORT GPIO_PRT26
  22. #define CY_GIG_ETH_TD2_PIN 5
  23. #define CY_GIG_ETH_TD2_PIN_MUX P26_5_ETH1_TXD2
  24. #define CY_GIG_ETH_TD3_PORT GPIO_PRT26
  25. #define CY_GIG_ETH_TD3_PIN 6
  26. #define CY_GIG_ETH_TD3_PIN_MUX P26_6_ETH1_TXD3
  27. #define CY_GIG_ETH_RX_CLK_PORT GPIO_PRT27
  28. #define CY_GIG_ETH_RX_CLK_PIN 4
  29. #define CY_GIG_ETH_RX_CLK_PIN_MUX P27_4_ETH1_RX_CLK
  30. #define CY_GIG_ETH_RX_CTL_PORT GPIO_PRT27
  31. #define CY_GIG_ETH_RX_CTL_PIN 3
  32. #define CY_GIG_ETH_RX_CTL_PIN_MUX P27_3_ETH1_RX_CTL
  33. #define CY_GIG_ETH_RD0_PORT GPIO_PRT26
  34. #define CY_GIG_ETH_RD0_PIN 7
  35. #define CY_GIG_ETH_RD0_PIN_MUX P26_7_ETH1_RXD0
  36. #define CY_GIG_ETH_RD1_PORT GPIO_PRT27
  37. #define CY_GIG_ETH_RD1_PIN 0
  38. #define CY_GIG_ETH_RD1_PIN_MUX P27_0_ETH1_RXD1
  39. #define CY_GIG_ETH_RD2_PORT GPIO_PRT27
  40. #define CY_GIG_ETH_RD2_PIN 1
  41. #define CY_GIG_ETH_RD2_PIN_MUX P27_1_ETH1_RXD2
  42. #define CY_GIG_ETH_RD3_PORT GPIO_PRT27
  43. #define CY_GIG_ETH_RD3_PIN 2
  44. #define CY_GIG_ETH_RD3_PIN_MUX P27_2_ETH1_RXD3
  45. #define CY_GIG_ETH_MDC_PORT GPIO_PRT27
  46. #define CY_GIG_ETH_MDC_PIN 6
  47. #define CY_GIG_ETH_MDC_PIN_MUX P27_6_ETH1_MDC
  48. #define CY_GIG_ETH_MDIO_PORT GPIO_PRT27
  49. #define CY_GIG_ETH_MDIO_PIN 5
  50. #define CY_GIG_ETH_MDIO_PIN_MUX P27_5_ETH1_MDIO
  51. #define CY_GIG_ETH_REF_CLK_PORT GPIO_PRT26
  52. #define CY_GIG_ETH_REF_CLK_PIN 0
  53. #define CY_GIG_ETH_REF_CLK_PIN_MUX P26_0_ETH1_REF_CLK
  54. /* Setup IRQ source for 0, 1, and 2 priority queue */
  55. #define CY_GIG_ETH_IRQN0 eth_1_interrupt_eth_0_IRQn
  56. #define CY_GIG_ETH_IRQN1 eth_1_interrupt_eth_1_IRQn
  57. #define CY_GIG_ETH_IRQN2 eth_1_interrupt_eth_2_IRQn
  58. #endif /* CY_ETH_USER_CONFIG */