other.mk 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Copyright (C) 2019 OpenWrt.org
  4. define KernelPackage/pwm-bcm2835
  5. SUBMENU:=$(OTHER_MENU)
  6. TITLE:=BCM2835 PWM driver
  7. KCONFIG:= \
  8. CONFIG_PWM=y \
  9. CONFIG_PWM_BCM2835
  10. FILES:=$(LINUX_DIR)/drivers/pwm/pwm-bcm2835.ko
  11. AUTOLOAD:=$(call AutoLoad,60,pwm-bcm2835)
  12. DEPENDS:=@TARGET_bcm27xx
  13. endef
  14. define KernelPackage/pwm-bcm2835/description
  15. This package contains the PWM framework driver for BCM2835 controller (Raspberry Pi)
  16. endef
  17. $(eval $(call KernelPackage,pwm-bcm2835))
  18. define KernelPackage/smi-bcm2835
  19. SUBMENU:=$(OTHER_MENU)
  20. TITLE:=BCM2835 SMI driver
  21. KCONFIG:=CONFIG_BCM2835_SMI
  22. FILES:=$(LINUX_DIR)/drivers/misc/bcm2835_smi.ko
  23. AUTOLOAD:=$(call AutoLoad,20,bcm2835_smi)
  24. DEPENDS:=@TARGET_bcm27xx
  25. endef
  26. define KernelPackage/smi-bcm2835/description
  27. This package contains the Character device driver for Broadcom Secondary
  28. Memory Interface
  29. endef
  30. $(eval $(call KernelPackage,smi-bcm2835))
  31. define KernelPackage/smi-bcm2835-dev
  32. SUBMENU:=$(OTHER_MENU)
  33. TITLE:=BCM2835 SMI device driver
  34. KCONFIG:=CONFIG_BCM2835_SMI_DEV
  35. FILES:=$(LINUX_DIR)/drivers/char/broadcom/bcm2835_smi_dev.ko
  36. AUTOLOAD:=$(call AutoLoad,21,bcm2835_smi_dev)
  37. DEPENDS:=@TARGET_bcm27xx +kmod-smi-bcm2835
  38. endef
  39. define KernelPackage/smi-bcm2835-dev/description
  40. This driver provides a character device interface (ioctl + read/write) to
  41. Broadcom's Secondary Memory interface. The low-level functionality is provided
  42. by the SMI driver itself.
  43. endef
  44. $(eval $(call KernelPackage,smi-bcm2835-dev))