2 # Copyright (C) 2019 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 define KernelPackage
/pwm-bcm2835
10 TITLE
:=BCM2835 PWM driver
14 FILES
:=$(LINUX_DIR
)/drivers
/pwm
/pwm-bcm2835.ko
15 AUTOLOAD
:=$(call AutoLoad
,60,pwm-bcm2835
)
16 DEPENDS
:=@TARGET_bcm27xx
19 define KernelPackage
/pwm-bcm2835
/description
20 This package contains the PWM framework driver for BCM2835 controller
(Raspberry Pi
)
23 $(eval
$(call KernelPackage
,pwm-bcm2835
))
26 define KernelPackage
/smi-bcm2835
27 SUBMENU
:=$(OTHER_MENU
)
28 TITLE
:=BCM2835 SMI driver
29 KCONFIG
:=CONFIG_BCM2835_SMI
30 FILES
:=$(LINUX_DIR
)/drivers
/misc
/bcm2835_smi.ko
31 AUTOLOAD
:=$(call AutoLoad
,20,bcm2835_smi
)
32 DEPENDS
:=@TARGET_bcm27xx
35 define KernelPackage
/smi-bcm2835
/description
36 This package contains the Character device driver for Broadcom Secondary
40 $(eval
$(call KernelPackage
,smi-bcm2835
))
43 define KernelPackage
/smi-bcm2835-dev
44 SUBMENU
:=$(OTHER_MENU
)
45 TITLE
:=BCM2835 SMI device driver
46 KCONFIG
:=CONFIG_BCM2835_SMI_DEV
47 FILES
:=$(LINUX_DIR
)/drivers
/char
/broadcom
/bcm2835_smi_dev.ko
48 AUTOLOAD
:=$(call AutoLoad
,21,bcm2835_smi_dev
)
49 DEPENDS
:=@TARGET_bcm27xx
+kmod-smi-bcm2835
52 define KernelPackage
/smi-bcm2835-dev
/description
53 This driver provides a character device interface
(ioctl
+ read
/write
) to
54 Broadcom
's Secondary Memory interface. The low-level functionality is provided
55 by the SMI driver itself.
58 $(eval $(call KernelPackage,smi-bcm2835-dev))