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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/mfd/syscon-common.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/mfd/syscon-common.yaml (Architecture sparc) and /Documentation/devicetree/bindings/mfd/syscon-common.yaml (Architecture i386)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/mfd/syscon-      4 $id: http://devicetree.org/schemas/mfd/syscon-common.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: System Controller Registers R/W Common       7 title: System Controller Registers R/W Common Properties
  8                                                     8 
  9 description:                                        9 description:
 10   System controller node represents a register     10   System controller node represents a register region containing a set
 11   of miscellaneous registers. The registers ar     11   of miscellaneous registers. The registers are not cohesive enough to
 12   represent as any specific type of device. Th     12   represent as any specific type of device. The typical use-case is
 13   for some other node's driver, or platform-sp     13   for some other node's driver, or platform-specific code, to acquire
 14   a reference to the syscon node (e.g. by phan     14   a reference to the syscon node (e.g. by phandle, node path, or
 15   search using a specific compatible value), i     15   search using a specific compatible value), interrogate the node (or
 16   associated OS driver) to determine the locat     16   associated OS driver) to determine the location of the registers,
 17   and access the registers directly.               17   and access the registers directly.
 18                                                    18 
 19 maintainers:                                       19 maintainers:
 20   - Lee Jones <lee@kernel.org>                      20   - Lee Jones <lee@kernel.org>
 21                                                    21 
 22 select:                                            22 select:
 23   properties:                                      23   properties:
 24     compatible:                                    24     compatible:
 25       contains:                                    25       contains:
 26         const: syscon                              26         const: syscon
 27                                                    27 
 28   required:                                        28   required:
 29     - compatible                                   29     - compatible
 30                                                    30 
 31 properties:                                        31 properties:
 32   compatible:                                      32   compatible:
 33     contains:                                      33     contains:
 34       const: syscon                                34       const: syscon
 35     minItems: 2                                    35     minItems: 2
 36     maxItems: 5  # Should be enough                36     maxItems: 5  # Should be enough
 37                                                    37 
 38   reg:                                             38   reg:
 39     maxItems: 1                                    39     maxItems: 1
 40                                                    40 
 41   reg-io-width:                                    41   reg-io-width:
 42     description:                                   42     description:
 43       The size (in bytes) of the IO accesses t     43       The size (in bytes) of the IO accesses that should be performed
 44       on the device.                               44       on the device.
 45     enum: [1, 2, 4, 8]                             45     enum: [1, 2, 4, 8]
 46                                                    46 
 47 required:                                          47 required:
 48   - compatible                                     48   - compatible
 49   - reg                                            49   - reg
 50                                                    50 
 51 allOf:                                             51 allOf:
 52   - if:                                            52   - if:
 53       properties:                                  53       properties:
 54         compatible:                                54         compatible:
 55           contains:                                55           contains:
 56             const: simple-mfd                      56             const: simple-mfd
 57     then:                                          57     then:
 58       properties:                                  58       properties:
 59         compatible:                                59         compatible:
 60           minItems: 3                              60           minItems: 3
 61           maxItems: 5                              61           maxItems: 5
 62                                                    62 
 63 additionalProperties: true                         63 additionalProperties: true
 64                                                    64 
 65 examples:                                          65 examples:
 66   - |                                              66   - |
 67     syscon: syscon@1c00000 {                       67     syscon: syscon@1c00000 {
 68         compatible = "allwinner,sun8i-h3-syste     68         compatible = "allwinner,sun8i-h3-system-controller", "syscon";
 69         reg = <0x01c00000 0x1000>;                 69         reg = <0x01c00000 0x1000>;
 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