spi.mk 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Copyright (C) 2019 OpenWrt.org
  4. define KernelPackage/spi-bcm2835
  5. SUBMENU:=$(SPI_MENU)
  6. TITLE:=BCM2835 SPI controller driver
  7. KCONFIG:=\
  8. CONFIG_SPI=y \
  9. CONFIG_SPI_BCM2835 \
  10. CONFIG_SPI_MASTER=y
  11. FILES:=$(LINUX_DIR)/drivers/spi/spi-bcm2835.ko
  12. AUTOLOAD:=$(call AutoLoad,89,spi-bcm2835)
  13. DEPENDS:=@TARGET_bcm27xx
  14. endef
  15. define KernelPackage/spi-bcm2835/description
  16. This package contains the Broadcom 2835 SPI master controller driver
  17. endef
  18. $(eval $(call KernelPackage,spi-bcm2835))
  19. define KernelPackage/spi-bcm2835-aux
  20. SUBMENU:=$(SPI_MENU)
  21. TITLE:=BCM2835 Aux SPI controller driver
  22. KCONFIG:=\
  23. CONFIG_SPI=y \
  24. CONFIG_SPI_BCM2835AUX \
  25. CONFIG_SPI_MASTER=y
  26. FILES:=$(LINUX_DIR)/drivers/spi/spi-bcm2835aux.ko
  27. AUTOLOAD:=$(call AutoLoad,89,spi-bcm2835aux)
  28. DEPENDS:=@TARGET_bcm27xx
  29. endef
  30. define KernelPackage/spi-bcm2835-aux/description
  31. This package contains the Broadcom 2835 Aux SPI master controller driver
  32. endef
  33. $(eval $(call KernelPackage,spi-bcm2835-aux))