xref: /openbmc/linux/Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1af030d83SKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2af030d83SKrzysztof Kozlowski%YAML 1.2
3af030d83SKrzysztof Kozlowski---
4af030d83SKrzysztof Kozlowski$id: http://devicetree.org/schemas/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml#
5af030d83SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6af030d83SKrzysztof Kozlowski
7af030d83SKrzysztof Kozlowskititle: Samsung S3C/S5P/Exynos SoC pin controller - wake-up interrupt controller
8af030d83SKrzysztof Kozlowski
9af030d83SKrzysztof Kozlowskimaintainers:
10*8a1e6bb3SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzk@kernel.org>
11af030d83SKrzysztof Kozlowski  - Sylwester Nawrocki <s.nawrocki@samsung.com>
12af030d83SKrzysztof Kozlowski  - Tomasz Figa <tomasz.figa@gmail.com>
13af030d83SKrzysztof Kozlowski
14af030d83SKrzysztof Kozlowskidescription: |
15af030d83SKrzysztof Kozlowski  This is a part of device tree bindings for Samsung S3C/S5P/Exynos SoC pin
16af030d83SKrzysztof Kozlowski  controller.
17af030d83SKrzysztof Kozlowski
18af030d83SKrzysztof Kozlowski  External wake-up interrupts for Samsung S3C/S5P/Exynos SoC pin controller.
191755e227SKrzysztof Kozlowski  For S3C24xx, S3C64xx, S5PV210 and Exynos4210 compatible wake-up interrupt
201755e227SKrzysztof Kozlowski  controllers, only one pin-controller device node can include external wake-up
211755e227SKrzysztof Kozlowski  interrupts child node (in other words, only one External wake-up interrupts
22af030d83SKrzysztof Kozlowski  pin-controller is supported).
231755e227SKrzysztof Kozlowski  For newer controllers, multiple pin-controller device node can include
241755e227SKrzysztof Kozlowski  external wake-up interrupts child node.
25af030d83SKrzysztof Kozlowski
26af030d83SKrzysztof Kozlowski  See also Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml for
27af030d83SKrzysztof Kozlowski  additional information and example.
28af030d83SKrzysztof Kozlowski
29af030d83SKrzysztof Kozlowskiproperties:
30af030d83SKrzysztof Kozlowski  compatible:
31af030d83SKrzysztof Kozlowski    enum:
32af030d83SKrzysztof Kozlowski      - samsung,s3c2410-wakeup-eint
33af030d83SKrzysztof Kozlowski      - samsung,s3c2412-wakeup-eint
34af030d83SKrzysztof Kozlowski      - samsung,s3c64xx-wakeup-eint
35af030d83SKrzysztof Kozlowski      - samsung,s5pv210-wakeup-eint
36af030d83SKrzysztof Kozlowski      - samsung,exynos4210-wakeup-eint
37af030d83SKrzysztof Kozlowski      - samsung,exynos7-wakeup-eint
381755e227SKrzysztof Kozlowski      - samsung,exynos850-wakeup-eint
391755e227SKrzysztof Kozlowski      - samsung,exynosautov9-wakeup-eint
40af030d83SKrzysztof Kozlowski
41af030d83SKrzysztof Kozlowski  interrupts:
42af030d83SKrzysztof Kozlowski    description:
43af030d83SKrzysztof Kozlowski      Interrupt used by multiplexed external wake-up interrupts.
44af030d83SKrzysztof Kozlowski    minItems: 1
45af030d83SKrzysztof Kozlowski    maxItems: 6
46af030d83SKrzysztof Kozlowski
47af030d83SKrzysztof Kozlowskirequired:
48af030d83SKrzysztof Kozlowski  - compatible
49af030d83SKrzysztof Kozlowski
50af030d83SKrzysztof KozlowskiallOf:
51af030d83SKrzysztof Kozlowski  - if:
52af030d83SKrzysztof Kozlowski      properties:
53af030d83SKrzysztof Kozlowski        compatible:
54af030d83SKrzysztof Kozlowski          contains:
55af030d83SKrzysztof Kozlowski            enum:
56af030d83SKrzysztof Kozlowski              - samsung,s3c2410-wakeup-eint
57af030d83SKrzysztof Kozlowski              - samsung,s3c2412-wakeup-eint
58af030d83SKrzysztof Kozlowski    then:
59af030d83SKrzysztof Kozlowski      properties:
60af030d83SKrzysztof Kozlowski        interrupts:
61af030d83SKrzysztof Kozlowski          minItems: 6
62af030d83SKrzysztof Kozlowski          maxItems: 6
631755e227SKrzysztof Kozlowski      required:
641755e227SKrzysztof Kozlowski        - interrupts
65af030d83SKrzysztof Kozlowski
66af030d83SKrzysztof Kozlowski  - if:
67af030d83SKrzysztof Kozlowski      properties:
68af030d83SKrzysztof Kozlowski        compatible:
69af030d83SKrzysztof Kozlowski          contains:
70af030d83SKrzysztof Kozlowski            const: samsung,s3c64xx-wakeup-eint
71af030d83SKrzysztof Kozlowski    then:
72af030d83SKrzysztof Kozlowski      properties:
73af030d83SKrzysztof Kozlowski        interrupts:
74af030d83SKrzysztof Kozlowski          minItems: 4
75af030d83SKrzysztof Kozlowski          maxItems: 4
761755e227SKrzysztof Kozlowski      required:
771755e227SKrzysztof Kozlowski        - interrupts
78af030d83SKrzysztof Kozlowski
79af030d83SKrzysztof Kozlowski  - if:
80af030d83SKrzysztof Kozlowski      properties:
81af030d83SKrzysztof Kozlowski        compatible:
82af030d83SKrzysztof Kozlowski          contains:
83af030d83SKrzysztof Kozlowski            enum:
84af030d83SKrzysztof Kozlowski              - samsung,s5pv210-wakeup-eint
85af030d83SKrzysztof Kozlowski              - samsung,exynos4210-wakeup-eint
86af030d83SKrzysztof Kozlowski              - samsung,exynos7-wakeup-eint
87af030d83SKrzysztof Kozlowski    then:
88af030d83SKrzysztof Kozlowski      properties:
89af030d83SKrzysztof Kozlowski        interrupts:
90af030d83SKrzysztof Kozlowski          minItems: 1
91af030d83SKrzysztof Kozlowski          maxItems: 1
921755e227SKrzysztof Kozlowski      required:
931755e227SKrzysztof Kozlowski        - interrupts
941755e227SKrzysztof Kozlowski
951755e227SKrzysztof Kozlowski  - if:
961755e227SKrzysztof Kozlowski      properties:
971755e227SKrzysztof Kozlowski        compatible:
981755e227SKrzysztof Kozlowski          contains:
991755e227SKrzysztof Kozlowski            enum:
1001755e227SKrzysztof Kozlowski              - samsung,exynos850-wakeup-eint
1011755e227SKrzysztof Kozlowski              - samsung,exynosautov9-wakeup-eint
1021755e227SKrzysztof Kozlowski    then:
1031755e227SKrzysztof Kozlowski      properties:
1041755e227SKrzysztof Kozlowski        interrupts: false
105af030d83SKrzysztof Kozlowski
106af030d83SKrzysztof KozlowskiadditionalProperties: false
107