brcm63xx: rename target to bcm63xx
[openwrt/staging/wigyori.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))