From: Mingming Lee <mingming....@mediatek.com>

add bindings for mediatek i2c driver

Reviewed-by: Simon Glass <s...@chromium.org>
Signed-off-by: Mingming Lee <mingming....@mediatek.com>
---
Changes for v3:
   - just add Reviewed-by info
---
 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 0000000..10a3f29
--- /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@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@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
-- 
1.8.1.1.dirty

Reply via email to