dt-bindings: i2c: Add Altera I2C Controller
Add the documentation to support the Altera synthesizable logic I2C Controller in FPGA. Signed-off-by: Thor Thayer <thor.thayer@linux.intel.com> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
This commit is contained in:
parent
46c1e79fee
commit
8f73681616
|
@ -0,0 +1,39 @@
|
||||||
|
* Altera I2C Controller
|
||||||
|
* This is Altera's synthesizable logic block I2C Controller for use
|
||||||
|
* in Altera's FPGAs.
|
||||||
|
|
||||||
|
Required properties :
|
||||||
|
- compatible : should be "altr,softip-i2c-v1.0"
|
||||||
|
- reg : Offset and length of the register set for the device
|
||||||
|
- interrupts : <IRQ> where IRQ is the interrupt number.
|
||||||
|
- clocks : phandle to input clock.
|
||||||
|
- #address-cells = <1>;
|
||||||
|
- #size-cells = <0>;
|
||||||
|
|
||||||
|
Recommended properties :
|
||||||
|
- clock-frequency : desired I2C bus clock frequency in Hz.
|
||||||
|
|
||||||
|
Optional properties :
|
||||||
|
- fifo-size : Size of the RX and TX FIFOs in bytes.
|
||||||
|
- Child nodes conforming to i2c bus binding
|
||||||
|
|
||||||
|
Example :
|
||||||
|
|
||||||
|
i2c@100080000 {
|
||||||
|
compatible = "altr,softip-i2c-v1.0";
|
||||||
|
reg = <0x00000001 0x00080000 0x00000040>;
|
||||||
|
interrupt-parent = <&intc>;
|
||||||
|
interrupts = <0 43 4>;
|
||||||
|
clocks = <&clk_0>;
|
||||||
|
clock-frequency = <100000>;
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
fifo-size = <4>;
|
||||||
|
|
||||||
|
eeprom@51 {
|
||||||
|
compatible = "atmel,24c32";
|
||||||
|
reg = <0x51>;
|
||||||
|
pagesize = <32>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in New Issue