1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/i2c/hisilicon,ascend910-i2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: HiSilicon common I2C controller
10 - Yicong Yang <yangyicong@hisilicon.com>
13 The HiSilicon common I2C controller can be used for many different
14 types of SoC such as Huawei Ascend AI series chips.
17 - $ref: /schemas/i2c/i2c-controller.yaml#
21 const: hisilicon,ascend910-i2c
35 i2c-sda-falling-time-ns:
38 i2c-scl-falling-time-ns:
44 i2c-scl-rising-time-ns:
47 i2c-digital-filter-width-ns:
55 unevaluatedProperties: false
59 #include <dt-bindings/interrupt-controller/arm-gic.h>
62 compatible = "hisilicon,ascend910-i2c";
63 reg = <0x38b0000 0x10000>;
64 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
65 i2c-sda-falling-time-ns = <56>;
66 i2c-scl-falling-time-ns = <56>;
67 i2c-sda-hold-time-ns = <56>;
68 i2c-scl-rising-time-ns = <56>;
70 i2c-digital-filter-width-ns = <0x0>;
72 clock-frequency = <400000>;