Kernel-4.18.0-80.el8_i2c-xiic

Xilinx IIC controller:

Required properties:

  • compatible : Must be “xlnx,xps-iic-2.00.a”
  • reg : IIC register location and length
  • interrupts : IIC controller unterrupt
  • #address-cells = <1>
  • #size-cells = <0>
  • clocks: Input clock specifier. Refer to common clock bindings.

Optional properties:

  • Child nodes conforming to i2c bus binding
  • clock-names: Input clock name, should be ‘pclk’.

Example:

axi_iic_0: i2c@40800000 {
    compatible = "xlnx,xps-iic-2.00.a";
    clocks = <&clkc 15>;
    interrupts = < 1 2 >;
    reg = < 0x40800000 0x10000 >;

    #size-cells = <0>;
    #address-cells = <1>;
};