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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/power/reset/syscon-poweroff.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 ] ~

  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/power/reset/syscon-poweroff.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Generic SYSCON mapped register poweroff driver
  8 
  9 maintainers:
 10   - Sebastian Reichel <sre@kernel.org>
 11 
 12 description: |+
 13   This is a generic poweroff driver using syscon to map the poweroff register.
 14   The poweroff is generally performed with a write to the poweroff register
 15   defined by the register map pointed by syscon reference plus the offset
 16   with the value and mask defined in the poweroff node.
 17   Default will be little endian mode, 32 bit access only.
 18   The SYSCON register map is normally retrieved from the parental dt-node. So
 19   the SYSCON poweroff node should be represented as a sub-node of a "syscon",
 20   "simple-mfd" node.
 21 
 22 properties:
 23   compatible:
 24     const: syscon-poweroff
 25 
 26   mask:
 27     $ref: /schemas/types.yaml#/definitions/uint32
 28     description: Update only the register bits defined by the mask (32 bit).
 29 
 30   offset:
 31     $ref: /schemas/types.yaml#/definitions/uint32
 32     description: Offset in the register map for the poweroff register (in bytes).
 33 
 34   regmap:
 35     $ref: /schemas/types.yaml#/definitions/phandle
 36     deprecated: true
 37     description:
 38       Phandle to the register map node. This property is deprecated in favor of
 39       the syscon-poweroff node being a child of a system controller node.
 40 
 41   value:
 42     $ref: /schemas/types.yaml#/definitions/uint32
 43     description: The poweroff value written to the poweroff register (32 bit access).
 44 
 45 required:
 46   - compatible
 47   - offset
 48 
 49 additionalProperties: false
 50 
 51 allOf:
 52   - if:
 53       not:
 54         required:
 55           - mask
 56     then:
 57       required:
 58         - value
 59 
 60 examples:
 61   - |
 62     poweroff {
 63         compatible = "syscon-poweroff";
 64         offset = <0x0>;
 65         mask = <0x7a>;
 66     };

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