samsung,pinctrl-wakeup-interrupt.yaml (2770B)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/pinctrl/samsung,pinctrl-wakeup-interrupt.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Samsung S3C/S5P/Exynos SoC pin controller - wake-up interrupt controller 8 9maintainers: 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 12 - Tomasz Figa <tomasz.figa@gmail.com> 13 14description: | 15 This is a part of device tree bindings for Samsung S3C/S5P/Exynos SoC pin 16 controller. 17 18 External wake-up interrupts for Samsung S3C/S5P/Exynos SoC pin controller. 19 For S3C24xx, S3C64xx, S5PV210 and Exynos4210 compatible wake-up interrupt 20 controllers, only one pin-controller device node can include external wake-up 21 interrupts child node (in other words, only one External wake-up interrupts 22 pin-controller is supported). 23 For newer controllers, multiple pin-controller device node can include 24 external wake-up interrupts child node. 25 26 See also Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml for 27 additional information and example. 28 29properties: 30 compatible: 31 enum: 32 - samsung,s3c2410-wakeup-eint 33 - samsung,s3c2412-wakeup-eint 34 - samsung,s3c64xx-wakeup-eint 35 - samsung,s5pv210-wakeup-eint 36 - samsung,exynos4210-wakeup-eint 37 - samsung,exynos7-wakeup-eint 38 - samsung,exynos850-wakeup-eint 39 - samsung,exynosautov9-wakeup-eint 40 41 interrupts: 42 description: 43 Interrupt used by multiplexed external wake-up interrupts. 44 minItems: 1 45 maxItems: 6 46 47required: 48 - compatible 49 50allOf: 51 - if: 52 properties: 53 compatible: 54 contains: 55 enum: 56 - samsung,s3c2410-wakeup-eint 57 - samsung,s3c2412-wakeup-eint 58 then: 59 properties: 60 interrupts: 61 minItems: 6 62 maxItems: 6 63 required: 64 - interrupts 65 66 - if: 67 properties: 68 compatible: 69 contains: 70 const: samsung,s3c64xx-wakeup-eint 71 then: 72 properties: 73 interrupts: 74 minItems: 4 75 maxItems: 4 76 required: 77 - interrupts 78 79 - if: 80 properties: 81 compatible: 82 contains: 83 enum: 84 - samsung,s5pv210-wakeup-eint 85 - samsung,exynos4210-wakeup-eint 86 - samsung,exynos7-wakeup-eint 87 then: 88 properties: 89 interrupts: 90 minItems: 1 91 maxItems: 1 92 required: 93 - interrupts 94 95 - if: 96 properties: 97 compatible: 98 contains: 99 enum: 100 - samsung,exynos850-wakeup-eint 101 - samsung,exynosautov9-wakeup-eint 102 then: 103 properties: 104 interrupts: false 105 106additionalProperties: false