Lines Matching +full:device +full:- +full:pinmux
2 # SPDX-License-Identifier: Apache-2.0
12 peripheral with the same configuration properties. The 'pinmux' property in
16 For example, to configure the pinmux for UART0, modify the 'pinctrl' from your
20 #include <nxp/s32/S32Z27-BGA594-pinctrl.h>
25 pinmux = <PB10_LIN_0_TX>;
26 output-enable;
29 pinmux = <PB11_LIN_0_RX>;
30 input-enable;
36 of a device. The 'default' state is the active state. Other states for the same
37 device can be specified in separate child nodes of 'pinctrl'.
39 In addition to 'pinmux' property, each group can contain other properties such as
40 'bias-pull-up' or 'slew-rate' that will be applied to all the pins defined in
41 'pinmux' array. To enable the input buffer use 'input-enable' and to enable the
42 output buffer use 'output-enable'.
44 To link the pin configurations with UART0 device, use pinctrl-N property in the
45 device node, where 'N' is the zero-based state index (0 is the default state).
49 pinctrl-0 = <&uart0_default>;
50 pinctrl-names = "default";
56 - input and output buffers disabled
57 - internal pull not enabled
58 - open drain disabled
59 - slew rate 4 (see description in property below).
60 - termination resistor disabled (affect LVDS pads only).
61 - current reference control disabled (affect LVDS pads only).
62 - Rx current boost disabled (affect LVDS pads only).
65 - Safe Mode is always kept as reset value (disabled).
66 - Receiver Select is always kept as reset value (enables the differential vref based receiver).
68 compatible: "nxp,s32ze-pinctrl"
72 child-binding:
74 child-binding:
78 - name: pincfg-node.yaml
79 property-allowlist:
80 - bias-pull-down
81 - bias-pull-up
82 - drive-open-drain
83 - slew-rate
84 - input-enable
85 - output-enable
88 pinmux:
94 encode all the pin muxing information in a 32-bit value.
96 slew-rate:
101 - For 3.3 V / 1.8 V FAST pads:
107 - For 1.8 V GPIO pads:
113 - For 3.3 V GPIO pads:
120 nxp,current-reference-control:
127 nxp,termination-resistor:
134 nxp,rx-current-boost: