Lines Matching +full:pinctrl +full:- +full:bindings

6 - compatible: value should be one of the following.
7 "mediatek,mt2701-pinctrl", compatible with mt2701 pinctrl.
8 "mediatek,mt2712-pinctrl", compatible with mt2712 pinctrl.
9 "mediatek,mt6397-pinctrl", compatible with mt6397 pinctrl.
10 "mediatek,mt7623-pinctrl", compatible with mt7623 pinctrl.
11 "mediatek,mt8127-pinctrl", compatible with mt8127 pinctrl.
12 "mediatek,mt8135-pinctrl", compatible with mt8135 pinctrl.
13 "mediatek,mt8167-pinctrl", compatible with mt8167 pinctrl.
14 "mediatek,mt8173-pinctrl", compatible with mt8173 pinctrl.
15 "mediatek,mt8516-pinctrl", compatible with mt8516 pinctrl.
16 - pins-are-numbered: Specify the subnodes are using numbered pinmux to
18 - gpio-controller : Marks the device node as a gpio controller.
19 - #gpio-cells: number of cells in GPIO specifier. Since the generic GPIO
29 - Line number: is a value between 0 to 202.
30 - Flags: bit field of flags, as defined in <dt-bindings/gpio/gpio.h>.
32 0 - GPIO_ACTIVE_HIGH
33 1 - GPIO_ACTIVE_LOW
36 - mediatek,pctl-regmap: Should be a phandle of the syscfg node.
37 - reg: physicall address base for EINT registers
38 - interrupt-controller: Marks the device node as an interrupt controller
39 - #interrupt-cells: Should be two.
40 - interrupts : The interrupt outputs from the controller.
42 Please refer to pinctrl-bindings.txt in this directory for details of the
43 common pinctrl bindings used by client devices.
46 A pinctrl node should contain at least one subnodes representing the
47 pinctrl groups available on the machine. Each subnode will list the
57 - pinmux: integer array, represents gpio pin number and mux setting.
59 as macros in boot/dts/<soc>-pinfunc.h directly.
62 - GENERIC_PINCONFIG: is the generic pinconfig options to use, bias-disable,
63 bias-pull-down, bias-pull-up, input-enable, input-disable, output-low, output-high,
64 input-schmitt-enable, input-schmitt-disable and drive-strength are valid.
66 Some special pins have extra pull up strength, there are R0 and R1 pull-up
68 So when config bias-pull-up, it support arguments for those special pins.
70 See dt-bindings/pinctrl/mt65xx.h.
72 When config drive-strength, it can support some arguments, such as
73 MTK_DRIVE_4mA, MTK_DRIVE_6mA, etc. See dt-bindings/pinctrl/mt65xx.h.
77 #include "mt8135-pinfunc.h"
81 syscfg_pctl_a: syscfg-pctl-a@10005000 {
82 compatible = "mediatek,mt8135-pctl-a-syscfg", "syscon";
86 syscfg_pctl_b: syscfg-pctl-b@1020c020 {
87 compatible = "mediatek,mt8135-pctl-b-syscfg", "syscon";
91 pinctrl@1c20800 {
92 compatible = "mediatek,mt8135-pinctrl";
94 mediatek,pctl-regmap = <&syscfg_pctl_a &syscfg_pctl_b>;
95 pins-are-numbered;
96 gpio-controller;
97 #gpio-cells = <2>;
98 interrupt-controller;
99 #interrupt-cells = <2>;
108 bias-disable;
116 bias-pull-up = <55>;
123 bias-pull-down;
128 bias-pull-up;
136 bias-pull-up = <55>;
142 output-low;
143 bias-pull-up = <55>;
149 drive-strength = <32>;