2 # Copyright (C) 2006-2008 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 OTHER_MENU:=Other modules
11 define KernelPackage/crc-itu-t
12 SUBMENU:=$(OTHER_MENU)
13 TITLE:=CRC ITU-T V.41 support
14 KCONFIG:=CONFIG_CRC_ITU_T
15 FILES:=$(LINUX_DIR)/lib/crc-itu-t.$(LINUX_KMOD_SUFFIX)
16 AUTOLOAD:=$(call AutoLoad,20,crc-itu-t)
19 define KernelPackage/crc-itu-t/description
20 Kernel module for CRC ITU-T V.41 support
23 $(eval $(call KernelPackage,crc-itu-t))
25 define KernelPackage/crc-ccitt
26 SUBMENU:=$(OTHER_MENU)
27 TITLE:=CRC-CCITT support
28 KCONFIG:=CONFIG_CRC_CCITT
29 FILES:=$(LINUX_DIR)/lib/crc-ccitt.$(LINUX_KMOD_SUFFIX)
30 AUTOLOAD:=$(call AutoLoad,20,crc-ccitt)
33 define KernelPackage/crc-ccitt/description
34 Kernel module for CRC-CCITT support
37 $(eval $(call KernelPackage,crc-ccitt))
40 define KernelPackage/crc7
41 SUBMENU:=$(OTHER_MENU)
44 FILES:=$(LINUX_DIR)/lib/crc7.$(LINUX_KMOD_SUFFIX)
45 AUTOLOAD:=$(call AutoLoad,20,crc7)
48 define KernelPackage/crc7/description
49 Kernel module for CRC7 support
52 $(eval $(call KernelPackage,crc7))
55 define KernelPackage/eeprom-93cx6
56 SUBMENU:=$(OTHER_MENU)
57 TITLE:=EEPROM 93CX6 support
59 KCONFIG:=CONFIG_EEPROM_93CX6
60 FILES:=$(LINUX_DIR)/drivers/misc/eeprom_93cx6.$(LINUX_KMOD_SUFFIX)
61 AUTOLOAD:=$(call AutoLoad,20,eeprom_93cx6)
64 define KernelPackage/eeprom-93cx6/description
65 Kernel module for EEPROM 93CX6 support
68 $(eval $(call KernelPackage,eeprom-93cx6))
71 define KernelPackage/lp
72 SUBMENU:=$(OTHER_MENU)
73 TITLE:=Parallel port and line printer support
80 $(LINUX_DIR)/drivers/parport/parport.$(LINUX_KMOD_SUFFIX) \
81 $(LINUX_DIR)/drivers/char/lp.$(LINUX_KMOD_SUFFIX) \
82 $(LINUX_DIR)/drivers/char/ppdev.$(LINUX_KMOD_SUFFIX)
83 AUTOLOAD:=$(call AutoLoad,50,parport lp)
86 $(eval $(call KernelPackage,lp))
89 define KernelPackage/pcmcia-core
90 SUBMENU:=$(OTHER_MENU)
91 TITLE:=PCMCIA/CardBus support
92 DEPENDS:=@PCMCIA_SUPPORT
98 CONFIG_PCCARD_NONSTATIC \
102 define KernelPackage/pcmcia-core/2.4
107 $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \
108 $(LINUX_DIR)/drivers/pcmcia/ds.$(LINUX_KMOD_SUFFIX) \
109 $(LINUX_DIR)/drivers/pcmcia/yenta_socket.$(LINUX_KMOD_SUFFIX)
110 AUTOLOAD:=$(call AutoLoad,40,pcmcia_core yenta_socket ds)
113 define KernelPackage/pcmcia-core/2.6
118 # CONFIG_PCCARD_NONSTATIC \
121 $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \
122 $(LINUX_DIR)/drivers/pcmcia/pcmcia.$(LINUX_KMOD_SUFFIX) \
123 $(LINUX_DIR)/drivers/pcmcia/rsrc_nonstatic.$(LINUX_KMOD_SUFFIX) \
124 $(LINUX_DIR)/drivers/pcmcia/yenta_socket.$(LINUX_KMOD_SUFFIX)
125 AUTOLOAD:=$(call AutoLoad,40,pcmcia_core pcmcia rsrc_nonstatic yenta_socket)
128 define KernelPackage/pcmcia-core/au1000-2.6
130 $(LINUX_DIR)/drivers/pcmcia/pcmcia_core.$(LINUX_KMOD_SUFFIX) \
131 $(LINUX_DIR)/drivers/pcmcia/pcmcia.$(LINUX_KMOD_SUFFIX) \
132 $(LINUX_DIR)/drivers/pcmcia/rsrc_nonstatic.$(LINUX_KMOD_SUFFIX) \
133 $(LINUX_DIR)/drivers/pcmcia/au1x00_ss.$(LINUX_KMOD_SUFFIX)
134 AUTOLOAD:=$(call AutoLoad,40,pcmcia_core pcmcia rsrc_nonstatic au1x00_ss)
137 define KernelPackage/pcmcia-core/description
138 Kernel support for PCMCIA/CardBus controllers
141 $(eval $(call KernelPackage,pcmcia-core))
143 define KernelPackage/pcmcia-bcm63xx
144 SUBMENU:=$(OTHER_MENU)
145 TITLE:=Broadcom BCM63xx PCMCIA support
146 DEPENDS:=kmod-pcmcia-core @TARGET_brcm63xx
147 KCONFIG:=CONFIG_PCMCIA_BCM63XX
148 FILES:=$(LINUX_DIR)/drivers/pcmcia/bcm63xx_pcmcia.$(LINUX_KMOD_SUFFIX)
149 AUTOLOAD:=$(call AutoLoad,41,bcm63xx_pcmcia)
152 define KernelPackage/pcmcia-bcm63xx/description
153 Kernel support for PCMCIA/CardBus controller on the BCM63xx SoC
156 $(eval $(call KernelPackage,pcmcia-bcm63xx))
158 define KernelPackage/pcmcia-serial
159 SUBMENU:=$(OTHER_MENU)
160 TITLE:=Serial devices support
161 DEPENDS:=kmod-pcmcia-core
163 CONFIG_PCMCIA_SERIAL_CS \
164 CONFIG_SERIAL_8250_CS
165 AUTOLOAD:=$(call AutoLoad,45,serial_cs)
168 define KernelPackage/pcmcia-serial/2.4
169 # KCONFIG:=CONFIG_PCMCIA_SERIAL_CS
170 FILES:=$(LINUX_DIR)/drivers/char/pcmcia/serial_cs.$(LINUX_KMOD_SUFFIX)
173 define KernelPackage/pcmcia-serial/2.6
174 # KCONFIG:=CONFIG_SERIAL_8250_CS
175 FILES:=$(LINUX_DIR)/drivers/serial/serial_cs.$(LINUX_KMOD_SUFFIX)
178 define KernelPackage/pcmcia-serial/description
179 Kernel support for PCMCIA/CardBus serial devices
182 $(eval $(call KernelPackage,pcmcia-serial))
185 define KernelPackage/bluetooth
186 SUBMENU:=$(OTHER_MENU)
187 TITLE:=Bluetooth support
188 DEPENDS:=@USB_SUPPORT
193 CONFIG_BLUEZ_RFCOMM \
195 CONFIG_BLUEZ_HCIUART \
196 CONFIG_BLUEZ_HCIUSB \
206 define KernelPackage/bluetooth/2.4
209 # CONFIG_BLUEZ_L2CAP \
211 # CONFIG_BLUEZ_RFCOMM \
212 # CONFIG_BLUEZ_BNEP \
213 # CONFIG_BLUEZ_HCIUART \
214 # CONFIG_BLUEZ_HCIUSB
216 $(LINUX_DIR)/net/bluetooth/bluez.$(LINUX_KMOD_SUFFIX) \
217 $(LINUX_DIR)/net/bluetooth/l2cap.$(LINUX_KMOD_SUFFIX) \
218 $(LINUX_DIR)/net/bluetooth/sco.$(LINUX_KMOD_SUFFIX) \
219 $(LINUX_DIR)/net/bluetooth/rfcomm/rfcomm.$(LINUX_KMOD_SUFFIX) \
220 $(LINUX_DIR)/net/bluetooth/bnep/bnep.$(LINUX_KMOD_SUFFIX) \
221 $(LINUX_DIR)/drivers/bluetooth/hci_uart.$(LINUX_KMOD_SUFFIX) \
222 $(LINUX_DIR)/drivers/bluetooth/hci_usb.$(LINUX_KMOD_SUFFIX)
223 AUTOLOAD:=$(call AutoLoad,90,bluez l2cap sco rfcomm bnep hci_uart hci_usb)
226 define KernelPackage/bluetooth/2.6
236 $(LINUX_DIR)/net/bluetooth/bluetooth.$(LINUX_KMOD_SUFFIX) \
237 $(LINUX_DIR)/net/bluetooth/l2cap.$(LINUX_KMOD_SUFFIX) \
238 $(LINUX_DIR)/net/bluetooth/sco.$(LINUX_KMOD_SUFFIX) \
239 $(LINUX_DIR)/net/bluetooth/rfcomm/rfcomm.$(LINUX_KMOD_SUFFIX) \
240 $(LINUX_DIR)/net/bluetooth/bnep/bnep.$(LINUX_KMOD_SUFFIX) \
241 $(LINUX_DIR)/drivers/bluetooth/hci_uart.$(LINUX_KMOD_SUFFIX) \
242 $(LINUX_DIR)/drivers/bluetooth/hci_usb.$(LINUX_KMOD_SUFFIX)
243 AUTOLOAD:=$(call AutoLoad,90,bluetooth l2cap sco rfcomm bnep hci_uart hci_usb)
246 define KernelPackage/bluetooth/description
247 Kernel support for Bluetooth devices
250 $(eval $(call KernelPackage,bluetooth))
253 define KernelPackage/mmc
254 SUBMENU:=$(OTHER_MENU)
255 TITLE:=MMC/SD Card Support
261 CONFIG_MMC_UNSAFE_RESUME=n \
262 CONFIG_MMC_BLOCK_BOUNCE=y \
264 CONFIG_MMC_TIFM_SD=n \
268 $(LINUX_DIR)/drivers/mmc/core/mmc_core.$(LINUX_KMOD_SUFFIX) \
269 $(LINUX_DIR)/drivers/mmc/card/mmc_block.$(LINUX_KMOD_SUFFIX)
270 AUTOLOAD:=$(call AutoLoad,90,mmc_core mmc_block)
273 define KernelPackage/mmc/description
274 Kernel support for MMC/SD cards
277 $(eval $(call KernelPackage,mmc))
280 define KernelPackage/mmc-at91
281 SUBMENU:=$(OTHER_MENU)
282 TITLE:=MMC/SD Card Support on AT91
283 DEPENDS:=@TARGET_at91 +kmod-mmc
284 KCONFIG:=CONFIG_MMC_AT91
285 FILES:=$(LINUX_DIR)/drivers/mmc/host/at91_mci.$(LINUX_KMOD_SUFFIX)
286 AUTOLOAD:=$(call AutoLoad,90,at91_mci)
289 define KernelPackage/mmc-at91/description
290 Kernel support for MMC/SD cards on the AT91 target
293 $(eval $(call KernelPackage,mmc-at91))
296 # XXX: added a workaround for watchdog path changes
300 ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.24)),1)
301 WATCHDOG_DIR=watchdog
303 WATCHDOG_DIR?=char/watchdog
305 define KernelPackage/atmel-wdt
306 SUBMENU:=$(OTHER_MENU)
307 TITLE:=AT32AP700x watchdog
308 DEPENDS:=@TARGET_avr32
309 KCONFIG:=CONFIG_AT32AP700X_WDT
310 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/at32ap700x_wdt.$(LINUX_KMOD_SUFFIX)
311 AUTOLOAD:=$(call AutoLoad,50,at32ap700x_wdt)
314 define KernelPackage/atmel-wdt/description
318 $(eval $(call KernelPackage,atmel-wdt))
321 define KernelPackage/softdog
322 SUBMENU:=$(OTHER_MENU)
323 TITLE:=Software watchdog driver
324 KCONFIG:=CONFIG_SOFT_WATCHDOG
325 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/softdog.$(LINUX_KMOD_SUFFIX)
326 AUTOLOAD:=$(call AutoLoad,50,softdog)
329 define KernelPackage/softdog/description
330 Software watchdog driver
333 $(eval $(call KernelPackage,softdog))
336 define KernelPackage/leds-gpio
337 SUBMENU:=$(OTHER_MENU)
338 TITLE:=GPIO LED support
339 DEPENDS:= @GPIO_SUPPORT
340 KCONFIG:=CONFIG_LEDS_GPIO
341 FILES:=$(LINUX_DIR)/drivers/leds/leds-gpio.$(LINUX_KMOD_SUFFIX)
342 AUTOLOAD:=$(call AutoLoad,60,leds-gpio)
345 define KernelPackage/leds-gpio/description
346 Kernel module for LEDs on GPIO lines
349 $(eval $(call KernelPackage,leds-gpio))
352 define KernelPackage/ledtrig-adm5120-switch
353 SUBMENU:=$(OTHER_MENU)
354 TITLE:=LED ADM5120 Switch Port Status Trigger
355 DEPENDS:=@TARGET_adm5120
356 KCONFIG:=CONFIG_LEDS_TRIGGER_ADM5120_SWITCH
357 FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-adm5120-switch.$(LINUX_KMOD_SUFFIX)
358 AUTOLOAD:=$(call AutoLoad,50,ledtrig-adm5120-switch)
361 define KernelPackage/ledtrig-adm5120-switch/description
362 Kernel module to allow LEDs to be controlled by the port states
363 of the ADM5120 built-in ethernet switch.
366 $(eval $(call KernelPackage,ledtrig-adm5120-switch))
369 define KernelPackage/leds-net48xx
370 SUBMENU:=$(OTHER_MENU)
371 TITLE:=Soekris Net48xx LED support
373 KCONFIG:=CONFIG_LEDS_NET48XX
374 FILES:=$(LINUX_DIR)/drivers/leds/leds-net48xx.$(LINUX_KMOD_SUFFIX)
375 AUTOLOAD:=$(call AutoLoad,50,leds-net48xx)
378 define KernelPackage/leds-net48xx/description
379 Kernel module for Soekris Net48xx LEDs
382 $(eval $(call KernelPackage,leds-net48xx))
385 define KernelPackage/leds-wrap
386 SUBMENU:=$(OTHER_MENU)
387 TITLE:=PCengines WRAP LED support
389 KCONFIG:=CONFIG_LEDS_WRAP
390 FILES:=$(LINUX_DIR)/drivers/leds/leds-wrap.$(LINUX_KMOD_SUFFIX)
391 AUTOLOAD:=$(call AutoLoad,50,leds-wrap)
394 define KernelPackage/leds-wrap/description
395 Kernel module for PCengines WRAP LEDs
398 $(eval $(call KernelPackage,leds-wrap))
401 define KernelPackage/leds-alix
402 SUBMENU:=$(OTHER_MENU)
403 TITLE:=PCengines ALIX LED support
405 KCONFIG:=CONFIG_LEDS_ALIX
406 FILES:=$(LINUX_DIR)/drivers/leds/leds-alix.$(LINUX_KMOD_SUFFIX)
407 AUTOLOAD:=$(call AutoLoad,50,leds-alix)
410 define KernelPackage/leds-alix/description
411 Kernel module for PCengines ALIX LEDs
414 $(eval $(call KernelPackage,leds-alix))
417 define KernelPackage/ledtrig-netdev
418 SUBMENU:=$(OTHER_MENU)
419 TITLE:=LED NETDEV Trigger
420 KCONFIG:=CONFIG_LEDS_TRIGGER_NETDEV
421 FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-netdev.$(LINUX_KMOD_SUFFIX)
422 AUTOLOAD:=$(call AutoLoad,50,ledtrig-netdev)
425 define KernelPackage/ledtrig-netdev/description
426 Kernel module to drive LEDs based on network activity.
429 $(eval $(call KernelPackage,ledtrig-netdev))
432 define KernelPackage/ledtrig-morse
433 SUBMENU:=$(OTHER_MENU)
434 TITLE:=LED Morse Trigger
435 KCONFIG:=CONFIG_LEDS_TRIGGER_MORSE
436 FILES:=$(LINUX_DIR)/drivers/leds/ledtrig-morse.$(LINUX_KMOD_SUFFIX)
437 AUTOLOAD:=$(call AutoLoad,50,ledtrig-morse)
440 define KernelPackage/ledtrig-morse/description
441 Kernel module to show morse coded messages on LEDs.
444 $(eval $(call KernelPackage,ledtrig-morse))
447 define KernelPackage/gpio-dev
448 SUBMENU:=$(OTHER_MENU)
449 TITLE:=Generic GPIO char device support
450 DEPENDS:=@GPIO_SUPPORT
451 KCONFIG:=CONFIG_GPIO_DEVICE
452 FILES:=$(LINUX_DIR)/drivers/char/gpio_dev.$(LINUX_KMOD_SUFFIX)
453 AUTOLOAD:=$(call AutoLoad,40,gpio_dev)
456 define KernelPackage/gpio-dev/description
457 Kernel module to allows control of GPIO pins using a character device.
460 $(eval $(call KernelPackage,gpio-dev))
463 define KernelPackage/nsc-gpio
464 SUBMENU:=$(OTHER_MENU)
465 TITLE:=Natsemi GPIO support
467 KCONFIG:=CONFIG_NSC_GPIO
468 FILES:=$(LINUX_DIR)/drivers/char/nsc_gpio.$(LINUX_KMOD_SUFFIX)
469 AUTOLOAD:=$(call AutoLoad,40,nsc_gpio)
472 define KernelPackage/nsc-gpio/description
473 Kernel module for Natsemi GPIO
476 $(eval $(call KernelPackage,nsc-gpio))
479 define KernelPackage/scx200-gpio
480 SUBMENU:=$(OTHER_MENU)
481 TITLE:=Natsemi SCX200 GPIO support
482 DEPENDS:=@TARGET_x86 kmod-nsc-gpio
483 KCONFIG:=CONFIG_SCx200_GPIO
484 FILES:=$(LINUX_DIR)/drivers/char/scx200_gpio.$(LINUX_KMOD_SUFFIX)
485 AUTOLOAD:=$(call AutoLoad,50,scx200_gpio)
488 define KernelPackage/scx200-gpio/description
489 Kernel module for SCX200 GPIO
492 $(eval $(call KernelPackage,scx200-gpio))
495 define KernelPackage/scx200-wdt
496 SUBMENU:=$(OTHER_MENU)
497 TITLE:=Natsemi SCX200 Watchdog support
499 KCONFIG:=CONFIG_SC1200_WDT
500 FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/scx200_wdt.$(LINUX_KMOD_SUFFIX)
501 AUTOLOAD:=$(call AutoLoad,50,scx200_wdt)
504 define KernelPackage/scx200-wdt/description
505 Kernel module for SCX200 Watchdog
508 $(eval $(call KernelPackage,scx200-wdt))
511 define KernelPackage/input-core
512 SUBMENU:=$(OTHER_MENU)
513 TITLE:=Input device core
515 KCONFIG:=CONFIG_INPUT
516 FILES:=$(LINUX_DIR)/drivers/input/input-core.$(LINUX_KMOD_SUFFIX)
517 AUTOLOAD:=$(call AutoLoad,50,input-core)
520 define KernelPackage/input-core/description
521 Kernel modules for support of input device
524 $(eval $(call KernelPackage,input-core))
527 define KernelPackage/input-evdev
528 SUBMENU:=$(OTHER_MENU)
529 TITLE:=Input even device
530 DEPENDS:=+kmod-input-core
531 KCONFIG:=CONFIG_INPUT_EVDEV
532 FILES:=$(LINUX_DIR)/drivers/input/evdev.$(LINUX_KMOD_SUFFIX)
533 AUTOLOAD:=$(call AutoLoad,60,evdev)
536 define KernelPackage/input-evdev/description
537 Kernel modules for support of input device events
540 $(eval $(call KernelPackage,input-evdev))
543 define KernelPackage/hid
544 SUBMENU:=$(OTHER_MENU)
545 TITLE:=Input even device
546 DEPENDS:=+kmod-input-core +kmod-input-evdev
548 FILES:=$(LINUX_DIR)/drivers/hid/hid.$(LINUX_KMOD_SUFFIX)
549 AUTOLOAD:=$(call AutoLoad,61,hid)
552 define KernelPackage/hid/description
553 Kernel modules for HID devices
556 $(eval $(call KernelPackage,hid))
559 define KernelPackage/input-polldev
560 SUBMENU:=$(OTHER_MENU)
561 TITLE:=Polled Input device support
562 DEPENDS:=+kmod-input-core @LINUX_2_6
563 KCONFIG:=CONFIG_INPUT_POLLDEV
564 FILES:=$(LINUX_DIR)/drivers/input/input-polldev.$(LINUX_KMOD_SUFFIX)
565 AUTOLOAD:=$(call AutoLoad,61,input-polldev)
568 define KernelPackage/input-polldev/description
569 Kernel module for support of polled input devices
572 $(eval $(call KernelPackage,input-polldev))
575 define KernelPackage/input-gpio-buttons
576 SUBMENU:=$(OTHER_MENU)
577 TITLE:=Polled GPIO buttons input device
578 DEPENDS:=@GPIO_SUPPORT +kmod-input-polldev
580 CONFIG_INPUT_GPIO_BUTTONS \
582 FILES:=$(LINUX_DIR)/drivers/input/misc/gpio_buttons.$(LINUX_KMOD_SUFFIX)
583 AUTOLOAD:=$(call AutoLoad,62,gpio_buttons)
586 define KernelPackage/input-gpio-buttons/description
587 Kernel module for support polled GPIO buttons input device
590 $(eval $(call KernelPackage,input-gpio-buttons))
593 define KernelPackage/mmc-spi
594 SUBMENU:=$(OTHER_MENU)
595 TITLE:=MMC/SD over SPI Support
596 DEPENDS:=@LINUX_2_6 +kmod-mmc +kmod-crc-itu-t +kmod-crc7
597 KCONFIG:=CONFIG_MMC_SPI \
600 FILES:=$(LINUX_DIR)/drivers/mmc/host/mmc_spi.$(LINUX_KMOD_SUFFIX)
601 AUTOLOAD:=$(call AutoLoad,90,mmc_spi)
604 define KernelPackage/mmc-spi/description
605 Kernel support for MMC/SD over SPI
608 $(eval $(call KernelPackage,mmc-spi))
610 define KernelPackage/mmc-atmelmci
611 SUBMENU:=$(OTHER_MENU)
612 TITLE:=Amtel MMC Support
613 DEPENDS:=@TARGET_avr32 +kmod-mmc
614 KCONFIG:=CONFIG_MMC_ATMELMCI
615 FILES:=$(LINUX_DIR)/drivers/mmc/host/atmel-mci.$(LINUX_KMOD_SUFFIX)
616 AUTOLOAD:=$(call AutoLoad,90,atmel-mci)
619 define KernelPackage/mmc-atmelmci/description
620 Kernel support for Atmel Multimedia Card Interface.
623 $(eval $(call KernelPackage,mmc-atmelmci))
625 define KernelPackage/spi-bitbang
626 SUBMENU:=$(OTHER_MENU)
627 TITLE:=Serial Peripheral Interface bitbanging library
629 KCONFIG:=CONFIG_SPI_BITBANG \
632 FILES:=$(LINUX_DIR)/drivers/spi/spi_bitbang.$(LINUX_KMOD_SUFFIX)
633 AUTOLOAD:=$(call AutoLoad,91,spi_bitbang)
636 define KernelPackage/spi-bitbang/description
637 This package contains the SPI bitbanging library
640 $(eval $(call KernelPackage,spi-bitbang))
642 define KernelPackage/spi-gpio
643 SUBMENU:=$(OTHER_MENU)
644 TITLE:=GPIO based bitbanging SPI controller
645 DEPENDS:=@GPIO_SUPPORT +kmod-spi-bitbang
646 KCONFIG:=CONFIG_SPI_GPIO
647 FILES:=$(LINUX_DIR)/drivers/spi/spi_gpio.$(LINUX_KMOD_SUFFIX)
648 AUTOLOAD:=$(call AutoLoad,92,spi_gpio)
651 define KernelPackage/spi-gpio/description
652 This package contains the GPIO based bitbanging SPI controller driver
655 $(eval $(call KernelPackage,spi-gpio))
657 define KernelPackage/spi-dev
658 SUBMENU:=$(OTHER_MENU)
659 TITLE:=User mode SPI device driver
661 KCONFIG:=CONFIG_SPI_SPIDEV \
664 FILES:=$(LINUX_DIR)/drivers/spi/spidev.$(LINUX_KMOD_SUFFIX)
665 AUTOLOAD:=$(call AutoLoad,91,spidev)
668 define KernelPackage/spi-dev/description
669 This package contains the user mode SPI device driver
672 $(eval $(call KernelPackage,spi-dev))
674 define KernelPackage/crypto-dev-ixp4xx
675 SUBMENU:=$(OTHER_MENU)
676 TITLE:=IXP4xx crypto driver
678 @TARGET_ixp4xx +kmod-crypto-core +kmod-crypto-des +kmod-crypto-aead \
682 CONFIG_CRYPTO_DEV_IXP4XX
683 FILES:=$(LINUX_DIR)/drivers/crypto/ixp4xx_crypto.$(LINUX_KMOD_SUFFIX)
684 AUTOLOAD:=$(call AutoLoad,90,ixp4xx_crypto)
687 define KernelPackage/crypto-dev-ixp4xx/description
688 Kernel support for the IXP4xx HW crypto engine.
691 $(eval $(call KernelPackage,crypto-dev-ixp4xx))