Path: blob/master/Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
26307 views
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/i2c/hisilicon,ascend910-i2c.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: HiSilicon common I2C controller78maintainers:9- Yicong Yang <yangyicong@hisilicon.com>1011description:12The HiSilicon common I2C controller can be used for many different13types of SoC such as Huawei Ascend AI series chips.1415allOf:16- $ref: /schemas/i2c/i2c-controller.yaml#1718properties:19compatible:20const: hisilicon,ascend910-i2c2122reg:23maxItems: 12425interrupts:26maxItems: 12728clocks:29maxItems: 13031clock-frequency:32default: 4000003334i2c-sda-falling-time-ns:35default: 3433637i2c-scl-falling-time-ns:38default: 2033940i2c-sda-hold-time-ns:41default: 8304243i2c-scl-rising-time-ns:44default: 3654546i2c-digital-filter-width-ns:47default: 04849required:50- compatible51- reg52- interrupts5354unevaluatedProperties: false5556examples:57- |58#include <dt-bindings/interrupt-controller/arm-gic.h>5960i2c@38b0000 {61compatible = "hisilicon,ascend910-i2c";62reg = <0x38b0000 0x10000>;63interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;64i2c-sda-falling-time-ns = <56>;65i2c-scl-falling-time-ns = <56>;66i2c-sda-hold-time-ns = <56>;67i2c-scl-rising-time-ns = <56>;68i2c-digital-filter;69i2c-digital-filter-width-ns = <0x0>;70clocks = <&alg_clk>;71clock-frequency = <400000>;72};737475