blob: 00f143b2b4fb090ed197a2ddf549b43baf16beb1 [file] [log] [blame]
ImgTec Serial Control Protocol (SCB) I2C Controller:
Required properties:
- compatible : Must be "img,scb";
- reg
- interrupts
- clocks : A reference to the SCB clock node;
- bit-rate : Speed of bus in Hz;
- bus-delay : Bus delay in ms;
- quirks : Quirks present on the hardware:
- 0x00000001 : write read fence.
2 writes required to ensure subsequent read reflects the
effects of a prior write, due to clock domain crossing problem.
- 0x00000002 : atomic mode only.
Automatic mode unreliable when using different clock domain for
data clock. This can be worked around by forcing atomic mode
only with this quirk (slower), or using the same clock domain.
- #address-cells = <1>;
- #size-cells = <0>;
Optional properties:
- pinctrl-names : Can contain "default"
- pinctrl-0 : Pin control maps for when enabled
- linux,i2c-index: Can be used to override the I2C bus number. This is useful
when some of the I2C adapters are used by other non-Linux cores so would get
numbered incorrectly by default.
- Child nodes conforming to i2c bus binding