Lines Matching +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) bindings
9 description: ST Multi-Function eXpander (STMFX) is a slave controller using I2C for
15 - Amelie Delaunay <amelie.delaunay@st.com>
19 const: st,stmfx-0300
27 drive-open-drain: true
29 vdd-supply:
37 const: st,stmfx-0300-pinctrl
39 "#gpio-cells":
42 "#interrupt-cells":
45 gpio-controller: true
47 interrupt-controller: true
49 gpio-ranges:
51 you should use gpio-ranges = <&stmfx_pinctrl 0 0 24>;
53 you should use gpio-ranges = <&stmfx_pinctrl 0 0 16>, <&stmfx_pinctrl 20 20 4>;
55 you should use gpio-ranges = <&stmfx_pinctrl 0 0 20>;
59 "^[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;