Path: blob/master/Documentation/devicetree/bindings/i2c/i2c-owl.yaml
26307 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/i2c/i2c-owl.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Actions Semi Owl I2C Controller78maintainers:9- Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>1011description: |12This I2C controller is found in the Actions Semi Owl SoCs:13S500, S700 and S900.1415allOf:16- $ref: /schemas/i2c/i2c-controller.yaml#1718properties:19compatible:20enum:21- actions,s500-i2c # Actions Semi S500 compatible SoCs22- actions,s700-i2c # Actions Semi S700 compatible SoCs23- actions,s900-i2c # Actions Semi S900 compatible SoCs2425reg:26maxItems: 12728interrupts:29maxItems: 13031clocks:32description: Phandle of the clock feeding the I2C controller.33minItems: 13435clock-frequency:36description: |37Desired I2C bus clock frequency in Hz. As only Standard and Fast38modes are supported, possible values are 100000 and 400000.39enum: [100000, 400000]4041required:42- compatible43- reg44- interrupts45- clocks4647unevaluatedProperties: false4849examples:50- |51#include <dt-bindings/clock/actions,s900-cmu.h>52#include <dt-bindings/interrupt-controller/arm-gic.h>53i2c@e0170000 {54compatible = "actions,s900-i2c";55reg = <0xe0170000 0x1000>;56interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;57clocks = <&cmu CLK_I2C0>;58clock-frequency = <100000>;59};6061...626364