Kconfig.projbuild 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. menu "esp_eth TEST_APPS Configuration"
  2. choice TARGET_ETH_CONFIG
  3. prompt "Ethernet peripheral device"
  4. default TARGET_USE_INTERNAL_ETHERNET
  5. help
  6. Select type of Ethernet interface.
  7. config TARGET_USE_INTERNAL_ETHERNET
  8. depends on SOC_EMAC_SUPPORTED
  9. select ETH_USE_ESP32_EMAC
  10. bool "Internal EMAC"
  11. help
  12. Use internal Ethernet MAC controller.
  13. config TARGET_USE_SPI_ETHERNET
  14. bool "SPI Ethernet"
  15. select ETH_USE_SPI_ETHERNET
  16. help
  17. Use external SPI-Ethernet module(s).
  18. endchoice # TARGET_ETH_CONFIG
  19. if TARGET_USE_INTERNAL_ETHERNET
  20. choice TARGET_ETH_PHY_DEVICE
  21. prompt "Ethernet PHY"
  22. default TARGET_ETH_PHY_DEVICE_IP101
  23. help
  24. Select one of the devices listed here
  25. config TARGET_ETH_PHY_DEVICE_IP101
  26. bool "IP101"
  27. config TARGET_ETH_PHY_DEVICE_LAN8720
  28. bool "LAN8720"
  29. config TARGET_ETH_PHY_DEVICE_KSZ8041
  30. bool "KSZ8041"
  31. config TARGET_ETH_PHY_DEVICE_RTL8201
  32. bool "RTL8201"
  33. config TARGET_ETH_PHY_DEVICE_DP83848
  34. bool "DP83848"
  35. endchoice # TARGET_ETH_PHY_DEVICE
  36. config TARGET_USE_DEFAULT_EMAC_CONFIG
  37. default y
  38. bool "Use default EMAC config"
  39. if !TARGET_USE_DEFAULT_EMAC_CONFIG
  40. config TARGET_IO_MDC
  41. int "SMI MDC GPIO number"
  42. default 23
  43. config TARGET_IO_MDIO
  44. int "SMI MDIO GPIO number"
  45. default 18
  46. endif
  47. endif # TARGET_USE_INTERNAL_ETHERNET
  48. if TARGET_USE_SPI_ETHERNET
  49. choice TARGET_ETH_SPI_DEVICE
  50. prompt "Ethernet SPI Module"
  51. default TARGET_ETH_PHY_DEVICE_W5500
  52. help
  53. Select one of the devices listed here
  54. config TARGET_ETH_PHY_DEVICE_W5500
  55. bool "W5500"
  56. select ETH_SPI_ETHERNET_W5500
  57. config TARGET_ETH_PHY_DEVICE_KSZ8851SNL
  58. bool "KSZ8851SNL"
  59. select ETH_SPI_ETHERNET_KSZ8851SNL
  60. config TARGET_ETH_PHY_DEVICE_DM9051
  61. bool "DM9051"
  62. select ETH_SPI_ETHERNET_DM9051
  63. endchoice # TARGET_ETH_SPI_DEVICE
  64. config TARGET_SPI_CLOCK_MHZ
  65. int "SPI clock speed (MHz)"
  66. range 5 80
  67. default 20
  68. help
  69. Set the clock speed (MHz) of SPI interface.
  70. endif # TARGET_USE_SPI_ETHERNET
  71. endmenu