zephyr/dts/bindings/pinctrl/cypress,psoc6-pinctrl.yaml

40 lines
808 B
YAML

# Copyright (c) 2020, Linaro Limited
# Copyright (c) 2021, ATL Electronics
# SPDX-License-Identifier: Apache-2.0
description: |
Cypress PSoC-6 Pinctrl container node
The Cypress PSoC-6 pins implements following pin configuration option:
* bias-pull-up
* bias-pull-down
* drive-open-drain
* drive-open-source
* drive-push-pull (strong)
* input-enable (input-buffer)
These options define devicetree flags that are converted to SoC flags at
CY_PSOC6_PIN_FLAGS().
compatible: "cypress,psoc6-pinctrl"
include: base.yaml
properties:
"#address-cells":
required: true
const: 1
"#size-cells":
required: true
const: 1
child-binding:
description: cypress pins
include: pincfg-node.yaml
properties:
"cypress,pins":
type: phandle-array