1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/i2c/i2c-mpc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: I2C-Bus adapter for MPC824x/83xx/85xx/86xx/512x/52xx SoCs
10 - Chris Packham <chris.packham@alliedtelesis.co.nz>
13 - $ref: /schemas/i2c/i2c-controller.yaml#
28 - const: fsl,mpc5200b-i2c
29 - const: fsl,mpc5200-i2c
38 fsl,preserve-clocking:
39 $ref: /schemas/types.yaml#/definitions/flag
41 if defined, the clock settings from the bootloader are
42 preserved (not touched)
45 $ref: /schemas/types.yaml#/definitions/uint32
47 I2C bus timeout in microseconds
54 unevaluatedProperties: false
58 /* MPC5121 based board */
62 compatible = "fsl,mpc5121-i2c", "fsl-i2c";
64 interrupts = <11 0x8>;
65 interrupt-parent = <&ipic>;
66 clock-frequency = <100000>;
69 /* MPC5200B based board */
73 compatible = "fsl,mpc5200b-i2c", "fsl,mpc5200-i2c", "fsl-i2c";
75 interrupts = <2 15 0>;
76 interrupt-parent = <&mpc5200_pic>;
77 fsl,preserve-clocking;
80 /* MPC8544 base board */
84 compatible = "fsl,mpc8544-i2c", "fsl-i2c";
87 interrupt-parent = <&mpic>;
88 clock-frequency = <400000>;
89 fsl,timeout = <10000>;