Date: Wed, 19 Feb 2014 09:58:47 -0300 From: Luiz Otavio O Souza <loos.br@gmail.com> To: freebsd-arm@freebsd.org, freebsd-embedded@freebsd.org Subject: Enable I2C1 and I2C2 on BBB by default Message-ID: <F45FF8F2-7AEE-4F11-BAED-EF9BB05DEFAA@gmail.com>
next in thread | raw e-mail | index | archive | help
--Apple-Mail=_93E3800A-CBBC-43A6-A941-EEADF69175A6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=windows-1252
Is there any problem if i enable the second and the third I2C =
controllers by default on BBB ?
ATM only the first controller is enabled and it is only used to connect =
the on-board devices (PMIC and HDMI framer), this iicbus isn=92t exposed =
on the expansion headers.
The two additional controllers are exposed on P9 expansion header, the =
I2C1 is at pins 17 and 18 and the I2C2 is at pins 19 and 20.
The I2C2 is the default iicbus used to read the cape eeprom contents =
(when you have a cape installed).
Both controllers had been tested and seems to work fine on my BBB.
Regards,
Luiz
--Apple-Mail=_93E3800A-CBBC-43A6-A941-EEADF69175A6
Content-Disposition: attachment;
filename=bbb-i2c.diff
Content-Type: application/octet-stream;
name="bbb-i2c.diff"
Content-Transfer-Encoding: 7bit
Index: src/sys/boot/fdt/dts/am335x.dtsi
===================================================================
--- src/sys/boot/fdt/dts/am335x.dtsi (revision 262131)
+++ src/sys/boot/fdt/dts/am335x.dtsi (working copy)
@@ -210,6 +210,26 @@
i2c-device-id = <0>;
};
+ i2c1: i2c@4802a000 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "ti,i2c";
+ reg =< 0x4802a000 0x1000 >;
+ interrupts = <71>;
+ interrupt-parent = <&AINTC>;
+ i2c-device-id = <1>;
+ };
+
+ i2c2: i2c@4819c000 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "ti,i2c";
+ reg =< 0x4819c000 0x1000 >;
+ interrupts = <30>;
+ interrupt-parent = <&AINTC>;
+ i2c-device-id = <2>;
+ };
+
pwm@48300000 {
compatible = "ti,am335x-pwm";
#address-cells = <1>;
Index: src/sys/boot/fdt/dts/beaglebone-black.dts
===================================================================
--- src/sys/boot/fdt/dts/beaglebone-black.dts (revision 262131)
+++ src/sys/boot/fdt/dts/beaglebone-black.dts (working copy)
@@ -52,6 +52,12 @@
/* I2C0 */
"I2C0_SDA", "I2C0_SDA","i2c",
"I2C0_SCL", "I2C0_SCL","i2c",
+ /* I2C1 */
+ "SPI0_D1", "I2C1_SDA", "i2c",
+ "SPI0_CS0", "I2C1_SCL", "i2c",
+ /* I2C2 */
+ "UART1_CTSn", "I2C2_SDA", "i2c",
+ "UART1_RTSn", "I2C2_SCL", "i2c",
/* Ethernet */
"MII1_RX_ER", "gmii1_rxerr", "input_pulldown",
"MII1_TX_EN", "gmii1_txen", "output",
--Apple-Mail=_93E3800A-CBBC-43A6-A941-EEADF69175A6--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F45FF8F2-7AEE-4F11-BAED-EF9BB05DEFAA>
