forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/Documentation/devicetree/bindings/i2c/i2c-ocores.txt
....@@ -1,9 +1,13 @@
11 Device tree configuration for i2c-ocores
22
33 Required properties:
4
-- compatible : "opencores,i2c-ocores" or "aeroflexgaisler,i2cmst"
4
+- compatible : "opencores,i2c-ocores"
5
+ "aeroflexgaisler,i2cmst"
6
+ "sifive,fu540-c000-i2c", "sifive,i2c0"
7
+ For Opencore based I2C IP block reimplemented in
8
+ FU540-C000 SoC. Please refer to sifive-blocks-ip-versioning.txt
9
+ for additional details.
510 - reg : bus address start and address range size of device
6
-- interrupts : interrupt number
711 - clocks : handle to the controller clock; see the note below.
812 Mutually exclusive with opencores,ip-clock-frequency
913 - opencores,ip-clock-frequency: frequency of the controller clock in Hz;
....@@ -12,6 +16,7 @@
1216 - #size-cells : should be <0>
1317
1418 Optional properties:
19
+- interrupts : interrupt number.
1520 - clock-frequency : frequency of bus clock in Hz; see the note below.
1621 Defaults to 100 KHz when the property is not specified
1722 - reg-shift : device register offsets are shifted by this value