Skip to content

Commit

Permalink
MIPS: dts: mscc: Add i2c on ocelot
Browse files Browse the repository at this point in the history
Ocelot has an i2c controller, add it. There is only one possible pinmux
configuration so add it as well.

Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Paul Burton <paul.burton@mips.com>
Patchwork: https://patchwork.linux-mips.org/patch/20353/
Cc: Wolfram Sang <wsa@the-dreams.de>
Cc: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Cc: James Hogan <jhogan@kernel.org>
Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Cc: Mika Westerberg <mika.westerberg@linux.intel.com>
Cc: linux-i2c@vger.kernel.org
Cc: devicetree@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: linux-mips@linux-mips.org
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Allan Nielsen <allan.nielsen@microchip.com>
  • Loading branch information
Alexandre Belloni authored and Paul Burton committed Sep 5, 2018
1 parent 52c985a commit 9ca953a
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions arch/mips/boot/dts/mscc/ocelot.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,19 @@
status = "disabled";
};

i2c: i2c@100400 {
compatible = "mscc,ocelot-i2c", "snps,designware-i2c";
pinctrl-0 = <&i2c_pins>;
pinctrl-names = "default";
reg = <0x100400 0x100>, <0x198 0x8>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <8>;
clocks = <&ahb_clk>;

status = "disabled";
};

uart2: serial@100800 {
pinctrl-0 = <&uart2_pins>;
pinctrl-names = "default";
Expand Down Expand Up @@ -183,6 +196,11 @@
interrupts = <13>;
#interrupt-cells = <2>;

i2c_pins: i2c-pins {
pins = "GPIO_16", "GPIO_17";
function = "twi";
};

uart_pins: uart-pins {
pins = "GPIO_6", "GPIO_7";
function = "uart";
Expand All @@ -197,6 +215,7 @@
pins = "GPIO_14", "GPIO_15";
function = "miim1";
};

};

mdio0: mdio@107009c {
Expand Down

0 comments on commit 9ca953a

Please sign in to comment.