This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

listenai,csk-pinctrl

Vendor: LISTENAI

Description

LISTENAI CSK600x Pin controller Node

Properties

Top level properties

These property descriptions apply to “listenai,csk-pinctrl” nodes themselves. This page also describes child node properties in the following sections.

Properties not inherited from the base binding file.

(None)

Child node properties

Name

Type

Details

pinctrls

phandle-array

Pin alternate function selection

bias-disable

boolean

disable any pin bias

bias-high-impedance

boolean

high impedance mode ("third-state", "floating")

bias-bus-hold

boolean

latch weakly

bias-pull-up

boolean

enable pull-up resistor

bias-pull-down

boolean

enable pull-down resistor

bias-pull-pin-default

boolean

use pin's default pull state

drive-push-pull

boolean

drive actively high and low

drive-open-drain

boolean

drive with open drain (hardware AND)

drive-open-source

boolean

drive with open source (hardware OR)

drive-strength

int

maximum sink or source current in mA

drive-strength-microamp

int

maximum sink or source current in μA

input-enable

boolean

enable input on pin (no effect on output, such as enabling an input
buffer)

input-disable

boolean

disable input on pin (no effect on output, such as disabling an input
buffer)

input-schmitt-enable

boolean

enable schmitt-trigger mode

input-schmitt-disable

boolean

disable schmitt-trigger mode

input-debounce

int

Takes the debounce time in μsec, as argument or 0 to disable debouncing

power-source

int

select between different power supplies

low-power-enable

boolean

enable low power mode

low-power-disable

boolean

disable low power mode

output-disable

boolean

disable output on a pin (such as disable an output buffer)

output-enable

boolean

enable output on a pin without actively driving it (such as enabling
an output buffer)

output-low

boolean

set the pin to output mode with low level

output-high

boolean

set the pin to output mode with high level

sleep-hardware-state

boolean

indicate this is sleep related state which will be programmed into
the registers for the sleep state

slew-rate

int

set the slew rate

skew-delay

int

This affects the expected clock skew on input pins and the delay
before latching a value to an output pin. Typically indicates how
many double-inverters are used to delay the signal.