summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--package/bcm28xx-bootloader/Makefile2
-rw-r--r--target/linux/config/Config.in.i2c8
-rw-r--r--target/linux/config/Config.in.spi10
3 files changed, 9 insertions, 11 deletions
diff --git a/package/bcm28xx-bootloader/Makefile b/package/bcm28xx-bootloader/Makefile
index f35e04a0f..44f63a9f8 100644
--- a/package/bcm28xx-bootloader/Makefile
+++ b/package/bcm28xx-bootloader/Makefile
@@ -54,6 +54,8 @@ do-install:
$(CP) $(WRKBUILD)/boot/bootcode.bin $(IDIR_BCM28XX_BOOTLOADER)/boot/
printf "$(CMDLINE)\n" > $(IDIR_BCM28XX_BOOTLOADER)/boot/cmdline.txt
printf "kernel=kernel\n" > $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
+ printf "dtparam=i2s=on,spi=on,i2c_arm=on\n" >> \
+ $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
ifeq ($(ADK_PACKAGE_BCM28XX_BOOTLOADER_DEFAULT),y)
$(CP) $(WRKBUILD)/boot/{start.elf,fixup.dat} $(IDIR_BCM28XX_BOOTLOADER)/boot/
printf "start_file=start.elf\n" >> $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
diff --git a/target/linux/config/Config.in.i2c b/target/linux/config/Config.in.i2c
index 38d63e118..a7f1fd120 100644
--- a/target/linux/config/Config.in.i2c
+++ b/target/linux/config/Config.in.i2c
@@ -14,7 +14,7 @@ config ADK_KERNEL_I2C_BCM2708
select ADK_KERNEL_REGMAP_I2C
select ADK_KERNEL_I2C_CHARDEV
depends on ADK_TARGET_BOARD_BCM28XX
- default m if ADK_TARGET_BOARD_BCM28XX
+ default y if ADK_TARGET_BOARD_BCM28XX
default n
help
I2C driver for BCM2835 boards.
@@ -26,7 +26,7 @@ config ADK_KERNEL_I2C_SUNXI
select ADK_KERNEL_REGMAP_I2C
select ADK_KERNEL_I2C_CHARDEV
depends on ADK_TARGET_SYSTEM_BANANA_PRO
- default m if ADK_TARGET_SYSTEM_BANANA_PRO
+ default y if ADK_TARGET_SYSTEM_BANANA_PRO
default n
help
I2C driver for SUNXI boards.
@@ -38,7 +38,7 @@ config ADK_KERNEL_I2C_IMX
select ADK_KERNEL_REGMAP_I2C
select ADK_KERNEL_I2C_CHARDEV
depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
- default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
default n
help
I2C driver for IMX6 boards.
@@ -48,7 +48,7 @@ config ADK_KERNEL_SCX200_ACB
depends on ADK_CPU_GEODE
select ADK_KERNEL_I2C
select ADK_KERNEL_I2C_CHARDEV
- default m if ADK_CPU_GEODE
+ default y if ADK_CPU_GEODE
default n
help
I2C driver for Geode boards.
diff --git a/target/linux/config/Config.in.spi b/target/linux/config/Config.in.spi
index 4d5450f9a..e8a6b45bc 100644
--- a/target/linux/config/Config.in.spi
+++ b/target/linux/config/Config.in.spi
@@ -13,9 +13,6 @@ config ADK_KERNEL_SPI_MASTER
config ADK_KERNEL_SPI_BITBANG
tristate
-config ADK_KERNEL_BCM2708_SPIDEV
- bool
-
config ADK_KERNEL_SPI_AR71XX
tristate
select ADK_KERNEL_SPI
@@ -32,16 +29,15 @@ config ADK_KERNEL_SPI_PXA2XX
tristate
select ADK_KERNEL_SPI
-config ADK_KERNEL_SPI_BCM2708
+config ADK_KERNEL_SPI_BCM2835
tristate "SPI driver for BCM2835 boards"
select ADK_KERNEL_SPI
select ADK_KERNEL_SPI_MASTER
select ADK_KERNEL_SPI_BITBANG
select ADK_KERNEL_REGMAP
select ADK_KERNEL_REGMAP_SPI
- select ADK_KERNEL_BCM2708_SPIDEV
depends on ADK_TARGET_BOARD_BCM28XX
- default m if ADK_TARGET_BOARD_BCM28XX
+ default y if ADK_TARGET_BOARD_BCM28XX
default n
config ADK_KERNEL_SPI_IMX
@@ -52,7 +48,7 @@ config ADK_KERNEL_SPI_IMX
select ADK_KERNEL_REGMAP
select ADK_KERNEL_REGMAP_SPI
depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
- default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+ default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
default n
config ADK_KERNEL_SPI_SPIDEV