1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/i2c/microchip,corei2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microchip MPFS I2C Controller
10 - Daire McNamara <daire.mcnamara@microchip.com>
13 - $ref: /schemas/i2c/i2c-controller.yaml#
19 - const: microchip,mpfs-i2c # Microchip PolarFire SoC compatible SoCs
20 - const: microchip,corei2c-rtl-v7 # Microchip Fabric based i2c IP core
21 - const: microchip,corei2c-rtl-v7 # Microchip Fabric based i2c IP core
34 Desired I2C bus clock frequency in Hz. As only Standard and Fast
35 modes are supported, possible values are 100000 and 400000.
36 enum: [100000, 400000]
44 unevaluatedProperties: false
49 compatible = "microchip,mpfs-i2c", "microchip,corei2c-rtl-v7";
50 reg = <0x2010a000 0x1000>;
51 clocks = <&clkcfg 15>;
52 interrupt-parent = <&plic>;
54 clock-frequency = <100000>;