| # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause |
| %YAML 1.2 |
| --- |
| $id: http://devicetree.org/schemas/gpio/gpio-consumer-common.yaml# |
| $schema: http://devicetree.org/meta-schemas/core.yaml# |
| |
| title: Common GPIO lines |
| |
| maintainers: |
| - Bartosz Golaszewski <brgl@bgdev.pl> |
| - Linus Walleij <linus.walleij@linaro.org> |
| |
| description: |
| Pay attention to using proper GPIO flag (e.g. GPIO_ACTIVE_LOW) for the GPIOs |
| using inverted signal (e.g. RESETN). |
| |
| select: true |
| |
| properties: |
| enable-gpios: |
| maxItems: 1 |
| description: |
| GPIO connected to the enable control pin. |
| |
| reset-gpios: |
| description: |
| GPIO (or GPIOs for power sequence) connected to the device reset pin |
| (e.g. RESET or RESETN). |
| |
| powerdown-gpios: |
| maxItems: 1 |
| description: |
| GPIO connected to the power down pin (hardware power down or power cut, |
| e.g. PD or PWDN). |
| |
| pwdn-gpios: |
| maxItems: 1 |
| description: Use powerdown-gpios |
| deprecated: true |
| |
| wakeup-gpios: |
| maxItems: 1 |
| description: |
| GPIO connected to the pin waking up the device from suspend or other |
| power-saving modes. |
| |
| allOf: |
| - if: |
| properties: |
| compatible: |
| contains: |
| enum: |
| - mmc-pwrseq-simple |
| then: |
| properties: |
| reset-gpios: |
| minItems: 1 |
| maxItems: 32 |
| else: |
| properties: |
| reset-gpios: |
| maxItems: 1 |
| |
| additionalProperties: true |