brcm2708: add linux 4.19 support
[oweals/openwrt.git] / target / linux / brcm2708 / modules / other.mk
1 #
2 # Copyright (C) 2019 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 define KernelPackage/pwm-bcm2835
9   SUBMENU:=$(OTHER_MENU)
10   TITLE:=BCM2835 PWM driver
11   KCONFIG:= \
12     CONFIG_PWM=y \
13     CONFIG_PWM_BCM2835
14   FILES:=$(LINUX_DIR)/drivers/pwm/pwm-bcm2835.ko
15   AUTOLOAD:=$(call AutoLoad,60,pwm-bcm2835)
16   DEPENDS:=@TARGET_brcm2708
17 endef
18
19 define KernelPackage/pwm-bcm2835/description
20   This package contains the PWM framework driver for BCM2835 controller (Raspberry Pi)
21 endef
22
23 $(eval $(call KernelPackage,pwm-bcm2835))
24
25
26 define KernelPackage/random-bcm2835
27   SUBMENU:=$(OTHER_MENU)
28   TITLE:=BCM2835 HW Random Number Generator
29   KCONFIG:= \
30     CONFIG_HW_RANDOM_BCM2835
31   FILES:=$(LINUX_DIR)/drivers/char/hw_random/bcm2835-rng.ko
32   AUTOLOAD:=$(call AutoLoad,11,bcm2835-rng)
33   DEPENDS:=@TARGET_brcm2708 +kmod-random-core
34 endef
35
36 define KernelPackage/random-bcm2835/description
37   This package contains the Broadcom 2835 HW random number generator driver
38 endef
39
40 $(eval $(call KernelPackage,random-bcm2835))
41
42
43 define KernelPackage/smi-bcm2835
44   SUBMENU:=$(OTHER_MENU)
45   TITLE:=BCM2835 SMI driver
46   KCONFIG:=CONFIG_BCM2835_SMI
47   FILES:=$(LINUX_DIR)/drivers/misc/bcm2835_smi.ko
48   AUTOLOAD:=$(call AutoLoad,20,bcm2835_smi)
49   DEPENDS:=@TARGET_brcm2708
50 endef
51
52 define KernelPackage/smi-bcm2835/description
53   This package contains the Character device driver for Broadcom Secondary
54   Memory Interface
55 endef
56
57 $(eval $(call KernelPackage,smi-bcm2835))
58
59
60 define KernelPackage/smi-bcm2835-dev
61   SUBMENU:=$(OTHER_MENU)
62   TITLE:=BCM2835 SMI device driver
63   KCONFIG:=CONFIG_BCM2835_SMI_DEV
64   FILES:=$(LINUX_DIR)/drivers/char/broadcom/bcm2835_smi_dev.ko
65   AUTOLOAD:=$(call AutoLoad,21,bcm2835_smi_dev)
66   DEPENDS:=@TARGET_brcm2708 +kmod-smi-bcm2835
67 endef
68
69 define KernelPackage/smi-bcm2835-dev/description
70   This driver provides a character device interface (ioctl + read/write) to
71   Broadcom's Secondary Memory interface. The low-level functionality is provided
72   by the SMI driver itself.
73 endef
74
75 $(eval $(call KernelPackage,smi-bcm2835-dev))