@ -30,7 +30,7 @@ $(eval $(call KernelPackage,6lowpan))
d e f i n e K e r n e l P a c k a g e / b l u e t o o t h
d e f i n e K e r n e l P a c k a g e / b l u e t o o t h
SUBMENU:= $( OTHER_MENU)
SUBMENU:= $( OTHER_MENU)
TITLE:= Bluetooth support
TITLE:= Bluetooth support
DEPENDS:= @USB_SUPPORT +kmod-usb-core +kmod-crypto-hash +kmod-crypto-ecb +kmod-lib-crc16 +kmod-hid +!LINUX_3_18:kmod-crypto-cmac +!LINUX_3_18:kmod-regmap +!( LINUX_3_18|| LINUX_4_9) :kmod-crypto-ecdh
DEPENDS:= @USB_SUPPORT +kmod-usb-core +kmod-crypto-hash +kmod-crypto-ecb +kmod-lib-crc16 +kmod-hid +!LINUX_3_18:kmod-crypto-cmac +!LINUX_3_18:kmod-regmap-core +!( LINUX_3_18|| LINUX_4_9) :kmod-crypto-ecdh
KCONFIG:= \
KCONFIG:= \
CONFIG_BT \
CONFIG_BT \
CONFIG_BT_BREDR = y \
CONFIG_BT_BREDR = y \
@ -172,7 +172,7 @@ define KernelPackage/eeprom-at24
SUBMENU:= $( OTHER_MENU)
SUBMENU:= $( OTHER_MENU)
TITLE:= EEPROM AT24 support
TITLE:= EEPROM AT24 support
KCONFIG:= CONFIG_EEPROM_AT24
KCONFIG:= CONFIG_EEPROM_AT24
DEPENDS:= +kmod-i2c-core +kmod-nvmem +LINUX_4_19:kmod-regmap
DEPENDS:= +kmod-i2c-core +kmod-nvmem +LINUX_4_19:kmod-regmap-i2c
FILES:= $( LINUX_DIR) /drivers/misc/eeprom/at24.ko
FILES:= $( LINUX_DIR) /drivers/misc/eeprom/at24.ko
AUTOLOAD:= $( call AutoProbe,at24)
AUTOLOAD:= $( call AutoProbe,at24)
e n d e f
e n d e f
@ -219,7 +219,7 @@ $(eval $(call KernelPackage,gpio-dev))
d e f i n e K e r n e l P a c k a g e / g p i o - m c p 2 3 s 0 8
d e f i n e K e r n e l P a c k a g e / g p i o - m c p 2 3 s 0 8
SUBMENU:= $( OTHER_MENU)
SUBMENU:= $( OTHER_MENU)
TITLE:= Microchip MCP23xxx I/O expander
TITLE:= Microchip MCP23xxx I/O expander
DEPENDS:= @GPIO_SUPPORT +kmod-i2c-core +!( LINUX_3_18|| LINUX_4_9) :kmod-regmap
DEPENDS:= @GPIO_SUPPORT +kmod-i2c-core +!( LINUX_3_18|| LINUX_4_9) :kmod-regmap-i2c
KCONFIG:= \
KCONFIG:= \
CONFIG_GPIO_MCP23S08 \
CONFIG_GPIO_MCP23S08 \
CONFIG_PINCTRL_MCP23S08
CONFIG_PINCTRL_MCP23S08
@ -476,7 +476,7 @@ define KernelPackage/rtc-ds1307
SUBMENU:= $( OTHER_MENU)
SUBMENU:= $( OTHER_MENU)
TITLE:= Dallas/Maxim DS1307 ( and compatible) RTC support
TITLE:= Dallas/Maxim DS1307 ( and compatible) RTC support
DEFAULT:= m if ALL_KMODS && RTC_SUPPORT
DEFAULT:= m if ALL_KMODS && RTC_SUPPORT
DEPENDS:= +kmod-i2c-core +!( LINUX_3_18|| LINUX_4_9) :kmod-regmap +!( LINUX_3_18|| LINUX_4_9) :kmod-hwmon-core
DEPENDS:= +kmod-i2c-core +!( LINUX_3_18|| LINUX_4_9) :kmod-regmap-i2c +!( LINUX_3_18|| LINUX_4_9) :kmod-hwmon-core
KCONFIG:= CONFIG_RTC_DRV_DS1307 \
KCONFIG:= CONFIG_RTC_DRV_DS1307 \
CONFIG_RTC_CLASS = y
CONFIG_RTC_CLASS = y
FILES:= $( LINUX_DIR) /drivers/rtc/rtc-ds1307.ko
FILES:= $( LINUX_DIR) /drivers/rtc/rtc-ds1307.ko
@ -710,32 +710,71 @@ endef
$( eval $ ( call KernelPackage ,serial -8250-exar ) )
$( eval $ ( call KernelPackage ,serial -8250-exar ) )
d e f i n e K e r n e l P a c k a g e / r e g m a p
d e f i n e K e r n e l P a c k a g e / r e g m a p - c o r e
SUBMENU:= $( OTHER_MENU)
SUBMENU:= $( OTHER_MENU)
TITLE:= Generic register map support
TITLE:= Generic register map support
DEPENDS:= +kmod-lib-lzo +kmod-i2c-core
HIDDEN:= 1
KCONFIG:= CONFIG_REGMAP \
KCONFIG:= CONFIG_REGMAP
CONFIG_REGMAP_MMIO \
i f n e q ( $( wildcard $ ( LINUX_DIR ) /drivers /base /regmap /regmap -core .ko ) , )
CONFIG_REGMAP_SPI \
FILES:= $( LINUX_DIR) /drivers/base/regmap/regmap-core.ko
CONFIG_REGMAP_I2C \
e n d i f
CONFIG_SPI = y
FILES:= \
$( LINUX_DIR) /drivers/base/regmap/regmap-i2c.ko \
$( LINUX_DIR) /drivers/base/regmap/regmap-mmio.ko \
$( if $( CONFIG_SPI) ,$( LINUX_DIR) /drivers/base/regmap/regmap-spi.ko)
AUTOLOAD:= $( call AutoLoad,21,regmap-core regmap-i2c regmap-mmio regmap-spi)
ifeq ( $( strip $( CONFIG_EXTERNAL_KERNEL_TREE) ) ,"" )
ifeq ( $( strip $( CONFIG_KERNEL_GIT_CLONE_URI) ) ,"" )
FILES += $( LINUX_DIR) /drivers/base/regmap/regmap-core.ko
endif
endif
e n d e f
e n d e f
d e f i n e K e r n e l P a c k a g e / r e g m a p /d e s c r i p t i o n
d e f i n e K e r n e l P a c k a g e / r e g m a p - c o r e / d e s c r i p t i o n
Generic register map support
Generic register map support
e n d e f
e n d e f
$( eval $ ( call KernelPackage ,regmap ) )
$( eval $ ( call KernelPackage ,regmap -core ) )
d e f i n e K e r n e l P a c k a g e / r e g m a p - s p i
SUBMENU:= $( OTHER_MENU)
TITLE:= SPI register map support
DEPENDS:= +kmod-regmap-core
HIDDEN:= 1
KCONFIG:= CONFIG_REGMAP_SPI \
CONFIG_SPI = y
FILES:= $( LINUX_DIR) /drivers/base/regmap/regmap-spi.ko
e n d e f
d e f i n e K e r n e l P a c k a g e / r e g m a p - s p i / d e s c r i p t i o n
SPI register map support
e n d e f
$( eval $ ( call KernelPackage ,regmap -spi ) )
d e f i n e K e r n e l P a c k a g e / r e g m a p - i 2 c
SUBMENU:= $( OTHER_MENU)
TITLE:= I2C register map support
DEPENDS:= +kmod-regmap-core +kmod-i2c-core
HIDDEN:= 1
KCONFIG:= CONFIG_REGMAP_I2C
FILES:= $( LINUX_DIR) /drivers/base/regmap/regmap-i2c.ko
e n d e f
d e f i n e K e r n e l P a c k a g e / r e g m a p - i 2 c / d e s c r i p t i o n
I2C register map support
e n d e f
$( eval $ ( call KernelPackage ,regmap -i 2c ) )
d e f i n e K e r n e l P a c k a g e / r e g m a p - m m i o
SUBMENU:= $( OTHER_MENU)
TITLE:= MMIO register map support
DEPENDS:= +kmod-regmap-core
HIDDEN:= 1
KCONFIG:= CONFIG_REGMAP_MMIO
FILES:= $( LINUX_DIR) /drivers/base/regmap/regmap-mmio.ko
e n d e f
d e f i n e K e r n e l P a c k a g e / r e g m a p - m m i o / d e s c r i p t i o n
MMIO register map support
e n d e f
$( eval $ ( call KernelPackage ,regmap -mmio ) )
d e f i n e K e r n e l P a c k a g e / i k c o n f i g
d e f i n e K e r n e l P a c k a g e / i k c o n f i g
SUBMENU:= $( OTHER_MENU)
SUBMENU:= $( OTHER_MENU)
@ -996,7 +1035,7 @@ $(eval $(call KernelPackage,echo))
d e f i n e K e r n e l P a c k a g e / b m p 0 8 5
d e f i n e K e r n e l P a c k a g e / b m p 0 8 5
SUBMENU:= $( OTHER_MENU)
SUBMENU:= $( OTHER_MENU)
TITLE:= BMP085/BMP18x pressure sensor
TITLE:= BMP085/BMP18x pressure sensor
DEPENDS:= +kmod-regmap @!LINUX_3_18
DEPENDS:= +kmod-regmap-core @!LINUX_3_18
KCONFIG:= CONFIG_BMP085
KCONFIG:= CONFIG_BMP085
FILES:= $( LINUX_DIR) /drivers/misc/bmp085.ko
FILES:= $( LINUX_DIR) /drivers/misc/bmp085.ko
e n d e f
e n d e f