1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
# SPDX-License-Identifier: GPL-2.0-only
#
# Copyright (C) 2013-2016 OpenWrt.org
define KernelPackage/mfd-ac100
SUBMENU:=$(OTHER_MENU)
TITLE:=X-Powers AC100 MFD support
DEPENDS:=@TARGET_sunxi
KCONFIG:= \
CONFIG_MFD_AC100
FILES:=$(LINUX_DIR)/drivers/mfd/ac100.ko
AUTOLOAD:=$(call AutoLoad,50,ac100)
endef
define KernelPackage/mfd-ac100/description
Support for the X-Powers AC100 RTC/audio chip
endef
$(eval $(call KernelPackage,mfd-ac100))
define KernelPackage/rtc-ac100
SUBMENU:=$(OTHER_MENU)
TITLE:=X-Powers AC100 RTC support
DEPENDS:=@TARGET_sunxi +kmod-mfd-ac100
$(call AddDepends/rtc)
KCONFIG:= \
CONFIG_RTC_DRV_AC100 \
CONFIG_RTC_CLASS=y
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ac100.ko
AUTOLOAD:=$(call AutoLoad,50,rtc-ac100)
endef
define KernelPackage/rtc-ac100/description
Support for the X-Powers AC100 RTC
endef
$(eval $(call KernelPackage,rtc-ac100))
define KernelPackage/rtc-sunxi
SUBMENU:=$(OTHER_MENU)
TITLE:=Sunxi SoC built-in RTC support
DEPENDS:=@(TARGET_sunxi&&RTC_SUPPORT)
KCONFIG:= \
CONFIG_RTC_DRV_SUNXI \
CONFIG_RTC_CLASS=y
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-sunxi.ko
AUTOLOAD:=$(call AutoLoad,50,rtc-sunxi)
endef
define KernelPackage/rtc-sunxi/description
Support for the AllWinner sunXi SoC's onboard RTC
endef
$(eval $(call KernelPackage,rtc-sunxi))
define KernelPackage/sunxi-ir
SUBMENU:=$(OTHER_MENU)
TITLE:=Sunxi SoC built-in IR support
DEPENDS:=@(TARGET_sunxi&&RTC_SUPPORT) +kmod-input-core
KCONFIG:= \
CONFIG_MEDIA_SUPPORT=y \
CONFIG_MEDIA_RC_SUPPORT=y \
CONFIG_RC_DEVICES=y \
CONFIG_RC_CORE=y \
CONFIG_IR_SUNXI
FILES:=$(LINUX_DIR)/drivers/media/rc/sunxi-cir.ko
AUTOLOAD:=$(call AutoLoad,50,sunxi-cir)
endef
define KernelPackage/sunxi-ir/description
Support for the AllWinner sunXi SoC's onboard IR
endef
$(eval $(call KernelPackage,sunxi-ir))
define KernelPackage/ata-sunxi
TITLE:=AllWinner sunXi AHCI SATA support
SUBMENU:=$(BLOCK_MENU)
DEPENDS:=@TARGET_sunxi +kmod-ata-ahci-platform +kmod-scsi-core
KCONFIG:=CONFIG_AHCI_SUNXI
FILES:=$(LINUX_DIR)/drivers/ata/ahci_sunxi.ko
AUTOLOAD:=$(call AutoLoad,41,ahci_sunxi,1)
endef
define KernelPackage/ata-sunxi/description
SATA support for the AllWinner sunXi SoC's onboard AHCI SATA
endef
$(eval $(call KernelPackage,ata-sunxi))
define KernelPackage/sun4i-emac
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=AllWinner EMAC Ethernet support
DEPENDS:=@TARGET_sunxi +kmod-of-mdio +kmod-libphy
KCONFIG:=CONFIG_SUN4I_EMAC
FILES:=$(LINUX_DIR)/drivers/net/ethernet/allwinner/sun4i-emac.ko
AUTOLOAD:=$(call AutoProbe,sun4i-emac)
endef
$(eval $(call KernelPackage,sun4i-emac))
define KernelPackage/sound-soc-sunxi
TITLE:=AllWinner built-in SoC sound support
KCONFIG:=CONFIG_SND_SUN4I_CODEC
FILES:=$(LINUX_DIR)/sound/soc/sunxi/sun4i-codec.ko
AUTOLOAD:=$(call AutoLoad,65,sun4i-codec)
DEPENDS:=@TARGET_sunxi +kmod-sound-soc-core
$(call AddDepends/sound)
endef
define KernelPackage/sound-soc-sunxi/description
Kernel support for AllWinner built-in SoC audio
endef
$(eval $(call KernelPackage,sound-soc-sunxi))
define KernelPackage/sound-soc-sunxi-spdif
TITLE:=Allwinner A10 SPDIF Support
KCONFIG:=CONFIG_SND_SUN4I_SPDIF
FILES:=$(LINUX_DIR)/sound/soc/sunxi/sun4i-spdif.ko
AUTOLOAD:=$(call AutoLoad,65,sun4i-spdif)
DEPENDS:=@TARGET_sunxi +kmod-sound-soc-spdif
$(call AddDepends/sound)
endef
define KernelPackage/sound-soc-sunxi-spdif/description
Kernel support for Allwinner A10 SPDIF Support
endef
$(eval $(call KernelPackage,sound-soc-sunxi-spdif))
|