Skip to content

Commit 235e57a

Browse files
authored
Merge pull request #1716 from notro/i2c-bcm2835-catch-up-1
Use i2c-bcm2835 as default
2 parents 6927ac4 + 51fefbd commit 235e57a

File tree

7 files changed

+257
-90
lines changed

7 files changed

+257
-90
lines changed

arch/arm/boot/dts/bcm270x.dtsi

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,6 @@
4949
dma-names = "tx", "rx";
5050
};
5151

52-
i2c@7e205000 { /* i2c0 */
53-
compatible = "brcm,bcm2708-i2c";
54-
};
55-
5652
pixelvalve0: pixelvalve@7e206000 {
5753
/* Add alias */
5854
status = "disabled";
@@ -104,14 +100,6 @@
104100
status = "disabled";
105101
};
106102

107-
i2c@7e804000 { /* i2c1 */
108-
compatible = "brcm,bcm2708-i2c";
109-
};
110-
111-
i2c@7e805000 { /* i2c2 */
112-
compatible = "brcm,bcm2708-i2c";
113-
};
114-
115103
pixelvalve2: pixelvalve@7e807000 {
116104
/* Add alias */
117105
status = "disabled";

arch/arm/boot/dts/overlays/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ dtbo-$(RPI_DT_OVERLAYS) += hifiberry-digi.dtbo
3737
dtbo-$(RPI_DT_OVERLAYS) += hifiberry-digi-pro.dtbo
3838
dtbo-$(RPI_DT_OVERLAYS) += hy28a.dtbo
3939
dtbo-$(RPI_DT_OVERLAYS) += hy28b.dtbo
40+
dtbo-$(RPI_DT_OVERLAYS) += i2c-bcm2708.dtbo
4041
dtbo-$(RPI_DT_OVERLAYS) += i2c-gpio.dtbo
4142
dtbo-$(RPI_DT_OVERLAYS) += i2c-mux.dtbo
4243
dtbo-$(RPI_DT_OVERLAYS) += i2c-pwm-pca9685a.dtbo

arch/arm/boot/dts/overlays/README

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,12 @@ Params: speed Display SPI bus speed
463463
ledgpio GPIO used to control backlight
464464

465465

466+
Name: i2c-bcm2708
467+
Info: Fall back to the i2c_bcm2708 driver for the i2c_arm bus.
468+
Load: dtoverlay=i2c-bcm2708
469+
Params: <None>
470+
471+
466472
Name: i2c-gpio
467473
Info: Adds support for software i2c controller on gpio pins
468474
Load: dtoverlay=i2c-gpio,<param>=<val>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/dts-v1/;
2+
/plugin/;
3+
4+
/{
5+
compatible = "brcm,bcm2708";
6+
7+
fragment@0 {
8+
target = <&i2c_arm>;
9+
__overlay__ {
10+
compatible = "brcm,bcm2708-i2c";
11+
};
12+
};
13+
};

arch/arm/configs/bcm2709_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,7 @@ CONFIG_I2C=y
606606
CONFIG_I2C_CHARDEV=m
607607
CONFIG_I2C_MUX_PCA954x=m
608608
CONFIG_I2C_BCM2708=m
609+
CONFIG_I2C_BCM2835=m
609610
CONFIG_I2C_GPIO=m
610611
CONFIG_SPI=y
611612
CONFIG_SPI_BCM2835=m

arch/arm/configs/bcmrpi_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -602,6 +602,7 @@ CONFIG_I2C=y
602602
CONFIG_I2C_CHARDEV=m
603603
CONFIG_I2C_MUX_PCA954x=m
604604
CONFIG_I2C_BCM2708=m
605+
CONFIG_I2C_BCM2835=m
605606
CONFIG_I2C_GPIO=m
606607
CONFIG_SPI=y
607608
CONFIG_SPI_BCM2835=m

0 commit comments

Comments
 (0)