.. | .. |
---|
1 | 1 | Device tree configuration for i2c-ocores |
---|
2 | 2 | |
---|
3 | 3 | 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. |
---|
5 | 10 | - reg : bus address start and address range size of device |
---|
6 | | -- interrupts : interrupt number |
---|
7 | 11 | - clocks : handle to the controller clock; see the note below. |
---|
8 | 12 | Mutually exclusive with opencores,ip-clock-frequency |
---|
9 | 13 | - opencores,ip-clock-frequency: frequency of the controller clock in Hz; |
---|
.. | .. |
---|
12 | 16 | - #size-cells : should be <0> |
---|
13 | 17 | |
---|
14 | 18 | Optional properties: |
---|
| 19 | +- interrupts : interrupt number. |
---|
15 | 20 | - clock-frequency : frequency of bus clock in Hz; see the note below. |
---|
16 | 21 | Defaults to 100 KHz when the property is not specified |
---|
17 | 22 | - reg-shift : device register offsets are shifted by this value |
---|