Spracherkennung für: .yaml vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
# SPDX-License-Identifier: (GPL-
2.
0 OR BSD-
2-Clause)
%YAML
1.
2
---
$id:
http://devicetree.org/schemas/i2c/cdns,i2c-r1p10.yaml#
$schema:
http://devicetree.org/meta-schemas/core.yaml#
title: Cadence I2C controller
maintainers:
- Michal Simek <michal.simek@amd.com>
allOf:
- $ref: /schemas/i2c/i2c-controller.yaml#
properties:
compatible:
enum:
- cdns,i2c-r1p10 # cadence i2c controller version
1.
0
- cdns,i2c-r1p14 # cadence i2c controller version
1.
4
reg:
maxItems:
1
clocks:
minItems:
1
resets:
maxItems:
1
interrupts:
maxItems:
1
clock-frequency:
minimum:
1
maximum:
400000
description: |
Desired operating frequency, in Hz, of the bus.
clock-name:
const: pclk
description: |
Input clock name.
fifo-depth:
description:
Size of the data FIFO in bytes.
$ref: /schemas/types.yaml#/definitions/uint32
default:
16
enum: [
2,
4,
8,
16,
32,
64,
128,
256]
power-domains:
maxItems:
1
required:
- compatible
- reg
- clocks
- interrupts
unevaluatedProperties: false
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
i2c@e0004000 {
compatible = "cdns,i2c-r1p10";
clocks = <&clkc
38>;
resets = <&rstc
288>;
interrupts = <GIC_SPI
25 IRQ_TYPE_LEVEL_HIGH>;
reg = <
0xe0004000
0x1000>;
clock-frequency = <
400000>;
#address-cells = <
1>;
#size-cells = <
0>;
fifo-depth = <
8>;
};