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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/i2c/brcm,iproc-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/brcm,iproc-i2c.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/i2c/brcm,iproc-i2c.yaml (Version linux-6.5.13)


  1 # SPDX-License-Identifier: GPL-2.0-only OR BSD      1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/i2c/brcm,ip      4 $id: http://devicetree.org/schemas/i2c/brcm,iproc-i2c.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Broadcom iProc I2C controller                7 title: Broadcom iProc I2C controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Rafał Miłecki <rafal@milecki.pl>              10   - Rafał Miłecki <rafal@milecki.pl>
 11                                                    11 
 12 properties:                                        12 properties:
 13   compatible:                                      13   compatible:
 14     enum:                                          14     enum:
 15       - brcm,iproc-i2c                             15       - brcm,iproc-i2c
 16       - brcm,iproc-nic-i2c                         16       - brcm,iproc-nic-i2c
 17                                                    17 
 18   reg:                                             18   reg:
 19     maxItems: 1                                    19     maxItems: 1
 20                                                    20 
 21   clock-frequency:                                 21   clock-frequency:
 22     enum: [ 100000, 400000 ]                       22     enum: [ 100000, 400000 ]
 23                                                    23 
 24   interrupts:                                      24   interrupts:
 25     description: |                                 25     description: |
 26       Should contain the I2C interrupt. For ce     26       Should contain the I2C interrupt. For certain revisions of the I2C
 27       controller, I2C interrupt is unwired to      27       controller, I2C interrupt is unwired to the interrupt controller. In such
 28       case, this property should be left unspe     28       case, this property should be left unspecified, and driver will fall back
 29       to polling mode                              29       to polling mode
 30     maxItems: 1                                    30     maxItems: 1
 31                                                    31 
 32   brcm,ape-hsls-addr-mask:                         32   brcm,ape-hsls-addr-mask:
 33     $ref: /schemas/types.yaml#/definitions/uin     33     $ref: /schemas/types.yaml#/definitions/uint32
 34     description: Host view of address mask int     34     description: Host view of address mask into the 'APE' co-processor
 35                                                    35 
 36 allOf:                                             36 allOf:
 37   - $ref: /schemas/i2c/i2c-controller.yaml#        37   - $ref: /schemas/i2c/i2c-controller.yaml#
 38   - if:                                            38   - if:
 39       properties:                                  39       properties:
 40         compatible:                                40         compatible:
 41           contains:                                41           contains:
 42             const: brcm,iproc-nic-i2c              42             const: brcm,iproc-nic-i2c
 43     then:                                          43     then:
 44       required:                                    44       required:
 45         - brcm,ape-hsls-addr-mask                  45         - brcm,ape-hsls-addr-mask
 46                                                    46 
 47 unevaluatedProperties: false                       47 unevaluatedProperties: false
 48                                                    48 
 49 required:                                          49 required:
 50   - reg                                            50   - reg
 51   - clock-frequency                                51   - clock-frequency
 52   - '#address-cells'                               52   - '#address-cells'
 53   - '#size-cells'                                  53   - '#size-cells'
 54                                                    54 
 55 examples:                                          55 examples:
 56   - |                                              56   - |
 57     #include <dt-bindings/interrupt-controller     57     #include <dt-bindings/interrupt-controller/arm-gic.h>
 58                                                    58 
 59     i2c@18008000 {                                 59     i2c@18008000 {
 60         compatible = "brcm,iproc-i2c";             60         compatible = "brcm,iproc-i2c";
 61         reg = <0x18008000 0x100>;                  61         reg = <0x18008000 0x100>;
 62         #address-cells = <1>;                      62         #address-cells = <1>;
 63         #size-cells = <0>;                         63         #size-cells = <0>;
 64         interrupts = <GIC_SPI 85 IRQ_TYPE_NONE     64         interrupts = <GIC_SPI 85 IRQ_TYPE_NONE>;
 65         clock-frequency = <100000>;                65         clock-frequency = <100000>;
 66                                                    66 
 67         wm8750@1a {                                67         wm8750@1a {
 68             compatible = "wlf,wm8750";             68             compatible = "wlf,wm8750";
 69             reg = <0x1a>;                          69             reg = <0x1a>;
 70         };                                         70         };
 71     };                                             71     };
                                                      

~ [ 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