Lines Matching +full:drive +full:- +full:push +full:- +full:pull
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectonics Multi-Function eXpander (STMFX)
9 description: ST Multi-Function eXpander (STMFX) is a slave controller using I2C for
15 - Amelie Delaunay <amelie.delaunay@foss.st.com>
19 const: st,stmfx-0300
27 drive-open-drain: true
29 vdd-supply: true
36 const: st,stmfx-0300-pinctrl
38 "#gpio-cells":
41 "#interrupt-cells":
44 gpio-controller: true
46 interrupt-controller: true
48 gpio-ranges:
50 you should use gpio-ranges = <&stmfx_pinctrl 0 0 24>;
52 you should use gpio-ranges = <&stmfx_pinctrl 0 0 16>, <&stmfx_pinctrl 20 20 4>;
54 you should use gpio-ranges = <&stmfx_pinctrl 0 0 20>;
58 "^[a-zA-Z]*-pins$":
63 - $ref: ../pinctrl/pinmux-node.yaml
67 bias-disable: true
68 bias-pull-up: true
69 bias-pull-pin-default: true
70 bias-pull-down: true
71 drive-open-drain: true
72 drive-push-pull: true
73 output-high: true
74 output-low: true
79 - compatible
80 - "#gpio-cells"
81 - "#interrupt-cells"
82 - gpio-controller
83 - interrupt-controller
84 - gpio-ranges
89 - compatible
90 - reg
91 - interrupts
94 - |
95 #include <dt-bindings/interrupt-controller/arm-gic.h>
97 #address-cells = <1>;
98 #size-cells = <0>;
100 compatible = "st,stmfx-0300";
103 interrupt-parent = <&gpioi>;
104 vdd-supply = <&v3v3>;
107 compatible = "st,stmfx-0300-pinctrl";
108 #gpio-cells = <2>;
109 #interrupt-cells = <2>;
110 gpio-controller;
111 interrupt-controller;
112 gpio-ranges = <&stmfx_pinctrl 0 0 24>;
114 joystick_pins: joystick-pins {
116 drive-push-pull;
117 bias-pull-up;