[PATCH v2 4/5] dt-binding: i2c: add bindings for mediatek i2c driver
mingming lee
mingming.lee at mediatek.com
Wed Sep 30 10:21:51 CEST 2020
From: Mingming Lee <Mingming.Lee at mediatek.com>
add bindings for mediatek i2c driver
Signed-off-by: Mingming Lee <Mingming.Lee at mediatek.com>
---
doc/device-tree-bindings/i2c/i2c-mtk.txt | 39 ++++++++++++++++++++++++
1 file changed, 39 insertions(+)
create mode 100644 doc/device-tree-bindings/i2c/i2c-mtk.txt
diff --git a/doc/device-tree-bindings/i2c/i2c-mtk.txt b/doc/device-tree-bindings/i2c/i2c-mtk.txt
new file mode 100644
index 0000000000..10a3f29a1e
--- /dev/null
+++ b/doc/device-tree-bindings/i2c/i2c-mtk.txt
@@ -0,0 +1,39 @@
+I2C for Mediatek platforms
+
+Required properties :
+- compatible : Must be "mediatek,mt8512-i2c"
+- reg: physical base address of the controller and length of memory mapped
+ region.
+- #address-cells = <1>;
+- #size-cells = <0>;
+- clocks: phandles to input clocks.
+- clock-names : Contains the names of the clocks:
+ "main", the clock used for normal mode I2C.
+ "dma", the clock used for apdma mode I2C.
+- status : enable in requried dts or not.
+
+Examples :
+
+ i2c0: i2c at 11007000 {
+ compatible = "mediatek,mt8512-i2c";
+ reg = <0x11007000 0x1000>,
+ <0x11000080 0x80>;
+ clocks = <&infracfg CLK_INFRA_I2C0_AXI>,
+ <&infracfg CLK_INFRA_AP_DMA>;
+ clock-names = "main", "dma";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
+ i2c1: i2c at 10019000 {
+ compatible = "mediatek,mt8512-i2c";
+ reg = <0x10019000 0x1000>,
+ <0x11000100 0x80>;
+ clocks = <&infracfg CLK_INFRA_I2C1_AXI>,
+ <&infracfg CLK_INFRA_AP_DMA>;
+ clock-names = "main", "dma";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
\ No newline at end of file
--
2.18.0
More information about the U-Boot
mailing list