modules.mk 950 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. OTHER_MENU:=Other modules
  3. I2C_MT7621_MODULES:= \
  4. CONFIG_I2C_MT7621:drivers/i2c/busses/i2c-mt7621
  5. define KernelPackage/i2c-an7581
  6. SUBMENU:=$(OTHER_MENU)
  7. $(call i2c_defaults,$(I2C_MT7621_MODULES),79)
  8. TITLE:=Airoha I2C Controller
  9. DEPENDS:=+kmod-i2c-core \
  10. @(TARGET_airoha_an7581)
  11. endef
  12. define KernelPackage/i2c-an7581/description
  13. Kernel modules for enable mt7621 i2c controller.
  14. endef
  15. $(eval $(call KernelPackage,i2c-an7581))
  16. define KernelPackage/pwm-an7581
  17. SUBMENU:=$(OTHER_MENU)
  18. TITLE:=Airoha EN7581 PWM
  19. DEPENDS:=@(TARGET_airoha_an7581)
  20. KCONFIG:= \
  21. CONFIG_PWM=y \
  22. CONFIG_PWM_AIROHA=y \
  23. CONFIG_PWM_SYSFS=y
  24. FILES:= \
  25. $(LINUX_DIR)/drivers/pwm/pwm-airoha.ko
  26. AUTOLOAD:=$(call AutoProbe,pwm-airoha)
  27. endef
  28. define KernelPackage/pwm-an7581/description
  29. Kernel module to use the PWM channel on Airoha SoC
  30. endef
  31. $(eval $(call KernelPackage,pwm-an7581))