zephyr/dts/bindings/pinctrl/snps,emsdp-pinctrl.yaml

40 lines
936 B
YAML

# Copyright (c) 2023 Synopsys, Inc. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
description: |
Synopsys ARC EMSDP board Pin controller for Pmod and Arduino shield interface.
Device pin configuration should be placed in the child nodes of this node.
Populate the 'pinmux' field with a pair consisting of a pin number and its IO
function.
For example, setting PmodA to SPI would look like this:
#include <zephyr/dt-bindings/pinctrl/emsdp-pinctrl.h>
&pinctrl {
pmodA_spi1_cs0: pmodA_spi1_cs0 {
pinmux = <PMOD_A PMOD_SPI>;
};
};
compatible: "snps,emsdp-pinctrl"
include: base.yaml
properties:
reg:
required: true
child-binding:
description: |
This binding gives a base representation of the EMSDP pins
configuration.
properties:
pinmux:
required: true
type: array
description: |
EMSDP pin's configuration (pin, IO function).