Lines Matching +full:mt8365 +full:- +full:pinctrl
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,mt8365-pinctrl", compatible with mt8365 pinctrl.
16 "mediatek,mt8516-pinctrl", compatible with mt8516 pinctrl.
17 - pins-are-numbered: Specify the subnodes are using numbered pinmux to
19 - gpio-controller : Marks the device node as a gpio controller.
20 - #gpio-cells: number of cells in GPIO specifier. Since the generic GPIO
30 - Line number: is a value between 0 to 202.
31 - Flags: bit field of flags, as defined in <dt-bindings/gpio/gpio.h>.
33 0 - GPIO_ACTIVE_HIGH
34 1 - GPIO_ACTIVE_LOW
37 - mediatek,pctl-regmap: Should be a phandle of the syscfg node.
38 - reg: physicall address base for EINT registers
39 - interrupt-controller: Marks the device node as an interrupt controller
40 - #interrupt-cells: Should be two.
41 - interrupts : The interrupt outputs from the controller.
43 Please refer to pinctrl-bindings.txt in this directory for details of the
44 common pinctrl bindings used by client devices.
47 A pinctrl node should contain at least one subnodes representing the
48 pinctrl groups available on the machine. Each subnode will list the
58 - pinmux: integer array, represents gpio pin number and mux setting.
60 as macros in boot/dts/<soc>-pinfunc.h directly.
63 - GENERIC_PINCONFIG: is the generic pinconfig options to use, bias-disable,
64 bias-pull-down, bias-pull-up, input-enable, input-disable, output-low, output-high,
65 input-schmitt-enable, input-schmitt-disable and drive-strength are valid.
67 Some special pins have extra pull up strength, there are R0 and R1 pull-up
69 So when config bias-pull-up, it support arguments for those special pins.
71 See dt-bindings/pinctrl/mt65xx.h.
73 When config drive-strength, it can support some arguments, such as
74 MTK_DRIVE_4mA, MTK_DRIVE_6mA, etc. See dt-bindings/pinctrl/mt65xx.h.
78 #include "mt8135-pinfunc.h"
82 syscfg_pctl_a: syscfg-pctl-a@10005000 {
83 compatible = "mediatek,mt8135-pctl-a-syscfg", "syscon";
87 syscfg_pctl_b: syscfg-pctl-b@1020c020 {
88 compatible = "mediatek,mt8135-pctl-b-syscfg", "syscon";
92 pinctrl@1c20800 {
93 compatible = "mediatek,mt8135-pinctrl";
95 mediatek,pctl-regmap = <&syscfg_pctl_a>, <&syscfg_pctl_b>;
96 pins-are-numbered;
97 gpio-controller;
98 #gpio-cells = <2>;
99 interrupt-controller;
100 #interrupt-cells = <2>;
109 bias-disable;
117 bias-pull-up = <55>;
124 bias-pull-down;
129 bias-pull-up;
137 bias-pull-up = <55>;
143 output-low;
144 bias-pull-up = <55>;
150 drive-strength = <32>;