Lines Matching +full:stm32f429 +full:- +full:pinctrl
5 also provides ability to multiplex and configure the output of various on-chip
10 - compatible: value should be one of the following:
11 (a) "st,stm32f429-pinctrl"
12 (b) "st,stm32f746-pinctrl"
13 - #address-cells: The value of this property must be 1
14 - #size-cells : The value of this property must be 1
15 - ranges : defines mapping between pin controller node (parent) to
16 gpio-bank node (children).
17 - pins-are-numbered: Specify the subnodes are using numbered pinmux to
22 - gpio-controller : Indicates this device is a GPIO controller
23 - #gpio-cells : Should be two.
26 - 0 for active high
27 - 1 for active low
28 - reg : The gpio address range, relative to the pinctrl range
29 - clocks : clock that drives this bank
30 - st,bank-name : Should be a name string for this bank as specified in
34 - reset: : Reference to the reset controller
35 - interrupt-parent: phandle of the interrupt parent to which the external
37 - st,syscfg: Should be phandle/offset pair. The phandle to the syscon node
42 #include <dt-bindings/pinctrl/stm32f429-pinfunc.h>
45 pin-controller {
46 #address-cells = <1>;
47 #size-cells = <1>;
48 compatible = "st,stm32f429-pinctrl";
50 pins-are-numbered;
53 gpio-controller;
54 #gpio-cells = <2>;
57 st,bank-name = "GPIOA";
60 pin-functions nodes follow...
64 ----------------------------------
66 A pinctrl node should contain at least one subnode representing the
67 pinctrl group available on the machine. Each subnode will list the
77 - pinmux: integer array, represents gpio pin number and mux setting.
79 dt-bindings/pinctrl/<soc>-pinfunc.h directly.
83 - port: The gpio port index (PA = 0, PB = 1, ..., PK = 11)
84 - line: The line offset within the port (PA0 = 0, PA1 = 1, ..., PA15 = 15)
85 - function: The function number, can be:
96 - GENERIC_PINCONFIG: is the generic pinconfig options to use.
98 - bias-disable,
99 - bias-pull-down,
100 - bias-pull-up,
101 - drive-push-pull,
102 - drive-open-drain,
103 - output-low
104 - output-high
105 - slew-rate = <x>, with x being:
113 pin-controller {
118 bias-disable;
119 drive-push-pull;
120 slew-rate = <0>;
124 bias-disable;
130 pinctrl-0 = <&usart1_pins_a>;
131 pinctrl-names = "default";