1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/i2c/i2c-owl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Actions Semi Owl I2C Controller
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13 This I2C controller is found in the Actions Semi Owl SoCs:
17 - $ref: /schemas/i2c/i2c-controller.yaml#
22 - actions,s500-i2c # Actions Semi S500 compatible SoCs
23 - actions,s700-i2c # Actions Semi S700 compatible SoCs
24 - actions,s900-i2c # Actions Semi S900 compatible SoCs
33 description: Phandle of the clock feeding the I2C controller.
38 Desired I2C bus clock frequency in Hz. As only Standard and Fast
39 modes are supported, possible values are 100000 and 400000.
40 enum: [100000, 400000]
48 unevaluatedProperties: false
52 #include <dt-bindings/clock/actions,s900-cmu.h>
53 #include <dt-bindings/interrupt-controller/arm-gic.h>
55 compatible = "actions,s900-i2c";
56 reg = <0xe0170000 0x1000>;
57 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
58 clocks = <&cmu CLK_I2C0>;
59 clock-frequency = <100000>;