]> Git Repo - linux.git/commitdiff
Merge branch 'i2c-mux/for-next' of https://github.com/peda-r/i2c-mux into i2c/for-5.2
authorWolfram Sang <[email protected]>
Fri, 3 May 2019 13:20:04 +0000 (15:20 +0200)
committerWolfram Sang <[email protected]>
Fri, 3 May 2019 13:20:58 +0000 (15:20 +0200)
Mainly some pca954x work, i.e. removal of unused platform data support
and added support for sysfs interface for manipulating/examining the
idle state. And then a mechanical cocci-style patch.

1  2 
Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
MAINTAINERS
drivers/i2c/busses/Kconfig
drivers/i2c/muxes/i2c-demux-pinctrl.c

index 0000000000000000000000000000000000000000,ee4c324541987ca7242b52763f5b4a702398114f..68f6d73a8b73c2dac2dd333701e81922cc69dcdb
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,44 +1,47 @@@
 -  - clock-names: Must include "main" and "dma", if enable have-pmic need include
+ * MediaTek's I2C controller
+ The MediaTek's I2C controller is used to interface with I2C devices.
+ Required properties:
+   - compatible: value should be either of the following.
+       "mediatek,mt2701-i2c", "mediatek,mt6577-i2c": for MediaTek MT2701
+       "mediatek,mt2712-i2c": for MediaTek MT2712
+       "mediatek,mt6577-i2c": for MediaTek MT6577
+       "mediatek,mt6589-i2c": for MediaTek MT6589
+       "mediatek,mt7622-i2c": for MediaTek MT7622
+       "mediatek,mt7623-i2c", "mediatek,mt6577-i2c": for MediaTek MT7623
+       "mediatek,mt7629-i2c", "mediatek,mt2712-i2c": for MediaTek MT7629
+       "mediatek,mt8173-i2c": for MediaTek MT8173
++      "mediatek,mt8183-i2c": for MediaTek MT8183
++      "mediatek,mt8516-i2c", "mediatek,mt2712-i2c": for MediaTek MT8516
+   - reg: physical base address of the controller and dma base, length of memory
+     mapped region.
+   - interrupts: interrupt number to the cpu.
+   - clock-div: the fixed value for frequency divider of clock source in i2c
+     module. Each IC may be different.
+   - clocks: clock name from clock manager
++  - clock-names: Must include "main" and "dma", "arb" is for multi-master that
++    one bus has more than two i2c controllers, if enable have-pmic need include
+     "pmic" extra.
+ Optional properties:
+   - clock-frequency: Frequency in Hz of the bus when transfer, the default value
+     is 100000.
+   - mediatek,have-pmic: platform can control i2c form special pmic side.
+     Only mt6589 and mt8135 support this feature.
+   - mediatek,use-push-pull: IO config use push-pull mode.
+ Example:
+       i2c0: i2c@1100d000 {
+                       compatible = "mediatek,mt6577-i2c";
+                       reg = <0x1100d000 0x70>,
+                             <0x11000300 0x80>;
+                       interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_LOW>;
+                       clock-frequency = <400000>;
+                       mediatek,have-pmic;
+                       clock-div = <16>;
+                       clocks = <&i2c0_ck>, <&ap_dma_ck>;
+                       clock-names = "main", "dma";
+       };
diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
This page took 0.129842 seconds and 4 git commands to generate.