mirror of
https://github.com/torvalds/linux.git
synced 2024-12-28 13:51:44 +00:00
8f73681616
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>
40 lines
980 B
Plaintext
40 lines
980 B
Plaintext
* 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>;
|
|
};
|
|
};
|
|
|