modules.mk 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. define KernelPackage/acpi-mdio
  2. SUBMENU:=$(NETWORK_DEVICES_MENU)
  3. TITLE:=ACPI MDIO support
  4. DEPENDS:=@(TARGET_armvirt_64) +kmod-libphy +kmod-mdio-devres
  5. KCONFIG:=CONFIG_ACPI_MDIO
  6. FILES:=$(LINUX_DIR)/drivers/net/mdio/acpi_mdio.ko
  7. AUTOLOAD:=$(call AutoLoad,11,acpi_mdio)
  8. endef
  9. define KernelPackage/acpi-mdio/description
  10. Kernel driver for ACPI MDIO support
  11. endef
  12. $(eval $(call KernelPackage,acpi-mdio))
  13. define KernelPackage/fsl-pcs-lynx
  14. SUBMENU=$(NETWORK_DEVICES_MENU)
  15. DEPENDS:=@(TARGET_armvirt_64) +kmod-libphy +kmod-of-mdio +kmod-phylink
  16. TITLE:=NXP (Freescale) Lynx PCS
  17. HIDDEN:=1
  18. KCONFIG:=CONFIG_PCS_LYNX
  19. FILES=$(LINUX_DIR)/drivers/net/pcs/pcs-lynx.ko
  20. AUTOLOAD=$(call AutoLoad,30,pcs-lynx)
  21. endef
  22. $(eval $(call KernelPackage,fsl-pcs-lynx))
  23. define KernelPackage/fsl-xgmac-mdio
  24. SUBMENU=$(NETWORK_DEVICES_MENU)
  25. DEPENDS:=@(TARGET_armvirt_64) +kmod-libphy +kmod-of-mdio +kmod-acpi-mdio
  26. TITLE:=NXP (Freescale) MDIO bus
  27. KCONFIG:=CONFIG_FSL_XGMAC_MDIO
  28. FILES=$(LINUX_DIR)/drivers/net/ethernet/freescale/xgmac_mdio.ko
  29. AUTOLOAD=$(call AutoLoad,30,xgmac_mdio)
  30. endef
  31. $(eval $(call KernelPackage,fsl-xgmac-mdio))
  32. define KernelPackage/fsl-mc-dpio
  33. SUBMENU:=$(OTHER_MENU)
  34. TITLE:=NXP DPAA2 DPIO (Data Path IO) driver
  35. HIDDEN:=1
  36. KCONFIG:=CONFIG_FSL_MC_BUS=y \
  37. CONFIG_FSL_MC_DPIO
  38. FILES:=$(LINUX_DIR)/drivers/soc/fsl/dpio/fsl-mc-dpio.ko
  39. AUTOLOAD=$(call AutoLoad,30,fsl-mc-dpio)
  40. endef
  41. $(eval $(call KernelPackage,fsl-mc-dpio))
  42. define KernelPackage/fsl-enetc-net
  43. SUBMENU:=$(NETWORK_DEVICES_MENU)
  44. TITLE:=:NXP ENETC (LS1028A) Ethernet
  45. DEPENDS:=@(TARGET_armvirt_64) +kmod-phylink +kmod-fsl-pcs-lynx
  46. KCONFIG:= \
  47. CONFIG_FSL_ENETC \
  48. CONFIG_FSL_ENETC_VF \
  49. CONFIG_FSL_ENETC_QOS
  50. FILES:= \
  51. $(LINUX_DIR)/drivers/net/ethernet/freescale/enetc/fsl-enetc.ko \
  52. $(LINUX_DIR)/drivers/net/ethernet/freescale/enetc/fsl-enetc-vf.ko \
  53. $(LINUX_DIR)/drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio.ko \
  54. $(LINUX_DIR)/drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb.ko
  55. AUTOLOAD=$(call AutoLoad,35,fsl-enetc)
  56. endef
  57. $(eval $(call KernelPackage,fsl-enetc-net))
  58. define KernelPackage/fsl-dpaa1-net
  59. SUBMENU:=$(NETWORK_DEVICES_MENU)
  60. TITLE:=NXP DPAA1 (LS1043/LS1046) Ethernet
  61. DEPENDS:=@(TARGET_armvirt_64) +kmod-fsl-xgmac-mdio +kmod-libphy +kmod-crypto-crc32
  62. KCONFIG:= \
  63. CONFIG_FSL_DPAA=y \
  64. CONFIG_FSL_DPAA_ETH \
  65. CONFIG_FSL_FMAN \
  66. CONFIG_FSL_DPAA_CHECKING=n \
  67. CONFIG_FSL_BMAN_TEST=n \
  68. CONFIG_FSL_QMAN_TEST=n
  69. MODULES:= \
  70. $(LINUX_DIR)/drivers/net/ethernet/freescale/dpaa/fsl_dpa.ko \
  71. $(LINUX_DIR)/drivers/net/ethernet/freescale/fman/fsl_dpaa_fman.ko \
  72. $(LINUX_DIR)/drivers/net/ethernet/freescale/fman/fsl_dpaa_mac.ko
  73. AUTOLOAD=$(call AutoLoad,35,fsl-dpa)
  74. endef
  75. $(eval $(call KernelPackage,fsl-dpaa1-net))
  76. define KernelPackage/fsl-dpaa2-net
  77. SUBMENU:=$(NETWORK_DEVICES_MENU)
  78. TITLE:=NXP DPAA2 Ethernet
  79. DEPENDS:=@(TARGET_armvirt_64) +kmod-fsl-xgmac-mdio +kmod-phylink \
  80. +kmod-fsl-pcs-lynx +kmod-fsl-mc-dpio
  81. KCONFIG:= \
  82. CONFIG_FSL_MC_UAPI_SUPPORT=y \
  83. CONFIG_FSL_DPAA2_ETH
  84. FILES:= \
  85. $(LINUX_DIR)/drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth.ko
  86. AUTOLOAD=$(call AutoLoad,35,fsl-dpaa2-eth)
  87. endef
  88. $(eval $(call KernelPackage,fsl-dpaa2-net))
  89. define KernelPackage/fsl-dpaa2-console
  90. SUBMENU:=$(OTHER_MENU)
  91. TITLE:=NXP DPAA2 Debug console
  92. DEPENDS:=@(TARGET_armvirt_64)
  93. KCONFIG:=CONFIG_DPAA2_CONSOLE
  94. FILES=$(LINUX_DIR)/drivers/soc/fsl/dpaa2-console.ko
  95. AUTOLOAD=$(call AutoLoad,40,dpaa2-console)
  96. endef
  97. define KernelPackage/fsl-dpaa2-console/description
  98. Kernel modules for the NXP DPAA2 debug consoles
  99. (Management Complex and AIOP).
  100. endef
  101. $(eval $(call KernelPackage,fsl-dpaa2-console))
  102. define KernelPackage/marvell-mdio
  103. SUBMENU:=$(NETWORK_DEVICES_MENU)
  104. TITLE:=Marvell Armada platform MDIO driver
  105. DEPENDS:=@(TARGET_armvirt_64) +kmod-libphy +kmod-of-mdio +kmod-acpi-mdio
  106. KCONFIG:=CONFIG_MVMDIO
  107. FILES=$(LINUX_DIR)/drivers/net/ethernet/marvell/mvmdio.ko
  108. AUTOLOAD=$(call AutoLoad,30,marvell-mdio)
  109. endef
  110. $(eval $(call KernelPackage,marvell-mdio))
  111. define KernelPackage/phy-marvell-10g
  112. SUBMENU:=$(NETWORK_DEVICES_MENU)
  113. TITLE:=Marvell Alaska 10G PHY driver
  114. DEPENDS:=@(TARGET_armvirt_64) +kmod-libphy
  115. KCONFIG:=CONFIG_MARVELL_10G_PHY
  116. FILES=$(LINUX_DIR)/drivers/net/phy/marvell10g.ko
  117. AUTOLOAD=$(call AutoLoad,35,marvell10g)
  118. endef
  119. $(eval $(call KernelPackage,phy-marvell-10g))
  120. define KernelPackage/mvneta
  121. SUBMENU:=$(NETWORK_DEVICES_MENU)
  122. TITLE:=Marvell Armada 370/38x/XP/37xx network driver
  123. DEPENDS:=@(TARGET_armvirt_64) +kmod-marvell-mdio +kmod-phylink
  124. KCONFIG:=CONFIG_MVNETA
  125. FILES:=$(LINUX_DIR)/drivers/net/ethernet/marvell/mvneta.ko
  126. AUTOLOAD=$(call AutoLoad,30,mvneta)
  127. endef
  128. $(eval $(call KernelPackage,mvneta))
  129. define KernelPackage/mvpp2
  130. SUBMENU:=$(NETWORK_DEVICES_MENU)
  131. TITLE:=Marvell Armada 375/7K/8K network driver
  132. DEPENDS:=@(TARGET_armvirt_64) +kmod-marvell-mdio +kmod-phylink
  133. KCONFIG:=CONFIG_MVPP2 \
  134. CONFIG_MVPP2_PTP=n
  135. FILES=$(LINUX_DIR)/drivers/net/ethernet/marvell/mvpp2/mvpp2.ko
  136. AUTOLOAD=$(call AutoLoad,40,mvpp2)
  137. endef
  138. $(eval $(call KernelPackage,mvpp2))
  139. define KernelPackage/wdt-sp805
  140. SUBMENU:=$(OTHER_MENU)
  141. TITLE:=ARM SP805 Watchdog
  142. KCONFIG:=CONFIG_ARM_SP805_WATCHDOG
  143. FILES=$(LINUX_DIR)/drivers/watchdog/sp805_wdt.ko
  144. AUTOLOAD=$(call AutoLoad,50,sp805_wdt)
  145. endef
  146. define KernelPackage/wdt-sp805/description
  147. Support for the ARM SP805 wathchdog module.
  148. This is present in the NXP Layerscape family,
  149. HiSilicon HI3660 among others.
  150. endef
  151. $(eval $(call KernelPackage,wdt-sp805))