~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml (Architecture i386) and /Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml (Architecture sparc64)


  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C      1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/i2c/hisilic      4 $id: http://devicetree.org/schemas/i2c/hisilicon,ascend910-i2c.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: HiSilicon common I2C controller              7 title: HiSilicon common I2C controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Yicong Yang <yangyicong@hisilicon.com>          10   - Yicong Yang <yangyicong@hisilicon.com>
 11                                                    11 
 12 description:                                       12 description:
 13   The HiSilicon common I2C controller can be u     13   The HiSilicon common I2C controller can be used for many different
 14   types of SoC such as Huawei Ascend AI series     14   types of SoC such as Huawei Ascend AI series chips.
 15                                                    15 
 16 allOf:                                             16 allOf:
 17   - $ref: /schemas/i2c/i2c-controller.yaml#        17   - $ref: /schemas/i2c/i2c-controller.yaml#
 18                                                    18 
 19 properties:                                        19 properties:
 20   compatible:                                      20   compatible:
 21     const: hisilicon,ascend910-i2c                 21     const: hisilicon,ascend910-i2c
 22                                                    22 
 23   reg:                                             23   reg:
 24     maxItems: 1                                    24     maxItems: 1
 25                                                    25 
 26   interrupts:                                      26   interrupts:
 27     maxItems: 1                                    27     maxItems: 1
 28                                                    28 
 29   clocks:                                          29   clocks:
 30     maxItems: 1                                    30     maxItems: 1
 31                                                    31 
 32   clock-frequency:                                 32   clock-frequency:
 33     default: 400000                                33     default: 400000
 34                                                    34 
 35   i2c-sda-falling-time-ns:                         35   i2c-sda-falling-time-ns:
 36     default: 343                                   36     default: 343
 37                                                    37 
 38   i2c-scl-falling-time-ns:                         38   i2c-scl-falling-time-ns:
 39     default: 203                                   39     default: 203
 40                                                    40 
 41   i2c-sda-hold-time-ns:                            41   i2c-sda-hold-time-ns:
 42     default: 830                                   42     default: 830
 43                                                    43 
 44   i2c-scl-rising-time-ns:                          44   i2c-scl-rising-time-ns:
 45     default: 365                                   45     default: 365
 46                                                    46 
 47   i2c-digital-filter-width-ns:                     47   i2c-digital-filter-width-ns:
 48     default: 0                                     48     default: 0
 49                                                    49 
 50 required:                                          50 required:
 51   - compatible                                     51   - compatible
 52   - reg                                            52   - reg
 53   - interrupts                                     53   - interrupts
 54                                                    54 
 55 unevaluatedProperties: false                       55 unevaluatedProperties: false
 56                                                    56 
 57 examples:                                          57 examples:
 58   - |                                              58   - |
 59     #include <dt-bindings/interrupt-controller     59     #include <dt-bindings/interrupt-controller/arm-gic.h>
 60                                                    60 
 61     i2c@38b0000 {                                  61     i2c@38b0000 {
 62       compatible = "hisilicon,ascend910-i2c";      62       compatible = "hisilicon,ascend910-i2c";
 63       reg = <0x38b0000 0x10000>;                   63       reg = <0x38b0000 0x10000>;
 64       interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL     64       interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
 65       i2c-sda-falling-time-ns = <56>;              65       i2c-sda-falling-time-ns = <56>;
 66       i2c-scl-falling-time-ns = <56>;              66       i2c-scl-falling-time-ns = <56>;
 67       i2c-sda-hold-time-ns = <56>;                 67       i2c-sda-hold-time-ns = <56>;
 68       i2c-scl-rising-time-ns = <56>;               68       i2c-scl-rising-time-ns = <56>;
 69       i2c-digital-filter;                          69       i2c-digital-filter;
 70       i2c-digital-filter-width-ns = <0x0>;         70       i2c-digital-filter-width-ns = <0x0>;
 71       clocks = <&alg_clk>;                         71       clocks = <&alg_clk>;
 72       clock-frequency = <400000>;                  72       clock-frequency = <400000>;
 73     };                                             73     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php