59 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/i2c/socionext,synquacer-i2c.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Socionext SynQuacer I2C Controller8 9maintainers:10 - Ard Biesheuvel <ardb@kernel.org>11 12allOf:13 - $ref: /schemas/i2c/i2c-controller.yaml#14 15properties:16 compatible:17 const: socionext,synquacer-i2c18 19 reg:20 maxItems: 121 22 clocks:23 maxItems: 124 25 clock-names:26 const: pclk27 28 clock-frequency:29 minimum: 10000030 maximum: 40000031 32 interrupts:33 maxItems: 134 35required:36 - compatible37 - reg38 - interrupts39 - clocks40 - clock-names41 42unevaluatedProperties: false43 44examples:45 - |46 #include <dt-bindings/interrupt-controller/arm-gic.h>47 48 i2c@51210000 {49 compatible = "socionext,synquacer-i2c";50 reg = <0x51210000 0x1000>;51 interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;52 #address-cells = <1>;53 #size-cells = <0>;54 clock-names = "pclk";55 clocks = <&clk_i2c>;56 clock-frequency = <400000>;57 };58...59