Ticket #9617: I2C-modules.patch

File I2C-modules.patch, 2.3 KB (added by knaack.h@…, 5 years ago)
  • trunk/package/kernel/modules/i2c.mk

     
    214214endef 
    215215 
    216216$(eval $(call KernelPackage,octeon-i2c)) 
     217 
     218I2C_TINY_USB_MODULES:= \ 
     219  CONFIG_I2C_TINY_USB:drivers/i2c/busses/i2c-tiny-usb 
     220 
     221define KernelPackage/i2c-tiny-usb 
     222  $(call i2c_defaults,$(I2C_TINY_USB_MODULES),59) 
     223  TITLE:=I2C Tiny USB adaptor 
     224  DEPENDS:=@USB_SUPPORT kmod-i2c-core 
     225endef 
     226 
     227define KernelPackage/i2c-tiny-usb/description 
     228 Kernel module for the I2C Tiny USB adaptor developed 
     229 by Till Harbaum (http://www.harbaum.org/till/i2c_tiny_usb). 
     230endef 
     231 
     232$(eval $(call KernelPackage,i2c-tiny-usb)) 
     233 
     234I2C_MUX_MODULES:= \ 
     235  CONFIG_I2C_MUX:drivers/i2c/i2c-mux 
     236 
     237define KernelPackage/i2c-mux 
     238  $(call i2c_defaults,$(I2C_MUX_MODULES),51) 
     239  TITLE:=I2C bus multiplexing support 
     240  DEPENDS:=kmod-i2c-core 
     241endef 
     242 
     243define KernelPackage/i2c-mux/description 
     244 Kernel modules for I2C bus multiplexing support. 
     245endef 
     246 
     247$(eval $(call KernelPackage,i2c-mux)) 
     248 
     249I2C_MUX_PCA954x_MODULES:= \ 
     250  CONFIG_I2C_MUX_PCA954x:drivers/i2c/muxes/pca954x 
     251 
     252define KernelPackage/i2c-mux-pca954x 
     253  $(call i2c_defaults,$(I2C_MUX_PCA954x_MODULES),51) 
     254  TITLE:=Philips PCA954x I2C mux/switches 
     255  DEPENDS:=kmod-i2c-mux 
     256endef 
     257 
     258define KernelPackage/i2c-mux-pca954x/description 
     259 Kernel modules for PCA954x I2C bus mux/switching devices. 
     260endef 
     261 
     262$(eval $(call KernelPackage,i2c-mux-pca954x)) 
     263## Support for pca954x seems to be in kernel since 2.6.36 
     264 
     265GPIO_PCA953X_MODULES:= \ 
     266  CONFIG_GPIO_PCA953X:drivers/gpio/pca953x 
     267 
     268define KernelPackage/pca953x 
     269  $(call i2c_defaults,$(GPIO_PCA953X_MODULES),51) 
     270  TITLE:=Philips PCA953x I2C GPIO extenders 
     271  DEPENDS:=kmod-i2c-core 
     272endef 
     273 
     274define KernelPackage/pca953x/description 
     275 Kernel modules for PCA953x I2C GPIO extenders. 
     276endef 
     277 
     278$(eval $(call KernelPackage,pca953x)) 
     279 
     280GPIO_PCF857X_MODULES:= \ 
     281  CONFIG_GPIO_PCF857X:drivers/gpio/pcf857x 
     282 
     283define KernelPackage/pcf857x 
     284  $(call i2c_defaults,$(GPIO_PCF857X_MODULES),51) 
     285  TITLE:=Philips PCF857x I2C GPIO extenders 
     286  DEPENDS:=kmod-i2c-core 
     287endef 
     288 
     289define KernelPackage/pcf857x/description 
     290 Kernel modules for PCF857x I2C GPIO extenders. 
     291endef 
     292 
     293$(eval $(call KernelPackage,pcf857x))