1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-10-06 02:48:32 +03:00

i2c changes:

* split i2c algos in separate packages
 * remove deprecated i2c-sc2x00 and add i2c-gpio & i2c-sc2x00_acb instead


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8825 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nico 2007-09-17 14:48:01 +00:00
parent 351a3d1a64
commit 71a4f23666

View File

@ -18,7 +18,7 @@ define KernelPackage/i2c-core
FILES:= \
$(LINUX_DIR)/drivers/i2c/i2c-core.$(LINUX_KMOD_SUFFIX) \
$(LINUX_DIR)/drivers/i2c/i2c-dev.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,50,i2c-core i2c-dev)
AUTOLOAD:=$(call AutoLoad,51,i2c-core i2c-dev)
endef
define KernelPackage/i2c-core/description
@ -28,44 +28,83 @@ endef
$(eval $(call KernelPackage,i2c-core))
define KernelPackage/i2c-algos
define KernelPackage/i2c-algo-bit
SUBMENU:=$(I2C_MENU)
TITLE:=I2C algorithms support
TITLE:=I2C bit-banging interfaces
DEPENDS:=kmod-i2c-core
KCONFIG:= \
CONFIG_I2C_ALGOBIT \
CONFIG_I2C_ALGOPCF \
CONFIG_I2C_ALGOPCA
FILES:= \
$(LINUX_DIR)/drivers/i2c/algos/i2c-algo-bit.$(LINUX_KMOD_SUFFIX) \
$(LINUX_DIR)/drivers/i2c/algos/i2c-algo-pcf.$(LINUX_KMOD_SUFFIX) \
$(LINUX_DIR)/drivers/i2c/algos/i2c-algo-pca.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,60,i2c-algo-bit i2c-algo-pcf i2c-algo-pca)
KCONFIG:=CONFIG_I2C_ALGOBIT
FILES:=$(LINUX_DIR)/drivers/i2c/algos/i2c-algo-bit.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,55,i2c-algo-bit)
endef
define KernelPackage/i2c-algos/description
Kernel modules for various I2C algorithms
define KernelPackage/i2c-algo-bit/description
Kernel modules for I2C bit-banging interfaces.
endef
$(eval $(call KernelPackage,i2c-algos))
$(eval $(call KernelPackage,i2c-algo-bit))
define KernelPackage/i2c-algo-pca
SUBMENU:=$(I2C_MENU)
TITLE:=I2C PCA 9564 interfaces
DEPENDS:=kmod-i2c-core
KCONFIG:=CONFIG_I2C_ALGOPCA
FILES:=$(LINUX_DIR)/drivers/i2c/algos/i2c-algo-pca.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,55,i2c-algo-pca)
endef
define KernelPackage/i2c-algo-pca/description
Kernel modules for I2C PCA 9564 interfaces.
endef
$(eval $(call KernelPackage,i2c-algo-pca))
define KernelPackage/i2c-algo-pcf
SUBMENU:=$(I2C_MENU)
TITLE:=I2C PCF 8584 interfaces
DEPENDS:=kmod-i2c-core
KCONFIG:=CONFIG_I2C_ALGOPCF
FILES:=$(LINUX_DIR)/drivers/i2c/algos/i2c-algo-pcf.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,55,i2c-algo-pcf)
endef
define KernelPackage/i2c-algo-pcf/description
Kernel modules for I2C PCF 8584 interfaces
endef
$(eval $(call KernelPackage,i2c-algo-pcf))
define KernelPackage/i2c-gpio
SUBMENU:=$(I2C_MENU)
TITLE:=GPIO-based bitbanging I2C
DEPENDS:=kmod-i2c-core +kmod-i2c-algo-bit
KCONFIG:=CONFIG_I2C_GPIO
FILES:=$(LINUX_DIR)/drivers/i2c/busses/i2c-gpio.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,59,i2c-gpio)
endef
define KernelPackage/i2c-gpio/description
Kernel modules for a very simple bitbanging I2C driver utilizing the
arch-neutral GPIO API to control the SCL and SDA lines.
endef
$(eval $(call KernelPackage,i2c-gpio))
define KernelPackage/i2c-scx200
SUBMENU:=$(I2C_MENU)
TITLE:=SCX200 i2c support
DEFAULT:=y if TARGET_x86_Soekris
DEPENDS:=@TARGET_x86_Soekris kmod-i2c-core kmod-i2c-algos
KCONFIG:= \
CONFIG_I2C_ISA \
CONFIG_SCx200_I2C
FILES:= \
$(LINUX_DIR)/drivers/i2c/busses/i2c-isa.$(LINUX_KMOD_SUFFIX) \
$(LINUX_DIR)/drivers/i2c/busses/scx200_i2c.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,70,i2c-isa scx200_i2c)
TITLE:=Geode ACCESS.bus support
DEPENDS:=@PCI_SUPPORT @TARGET_x86 kmod-i2c-core +kmod-i2c-algo-bit
KCONFIG:=CONFIG_SCx200_ACB
FILES:=$(LINUX_DIR)/drivers/i2c/busses/scx200_acb.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,59,scx200_acb)
endef
define KernelPackage/i2c-scx200/description
Kernel module for SCX200 I2C bus
Kernel module for I2C using the ACCESS.bus controllers on the Geode SCx200
and SC1100 processors and the CS5535 and CS5536 Geode companion devices.
endef
$(eval $(call KernelPackage,i2c-scx200))