Lines Matching +full:pinmux +full:- +full:id
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/pinctrl-mt8192.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sean Wang <sean.wang@mediatek.com>
17 const: mediatek,mt8192-pinctrl
19 gpio-controller: true
21 '#gpio-cells':
28 gpio-ranges:
38 reg-names:
43 interrupt-controller: true
45 '#interrupt-cells':
66 pinmux = <PINMUX_GPIO0__FUNC_GPIO0>;
70 pinmux = <PINMUX_GPIO1__FUNC_PWM_1>;
73 $ref: "pinmux-node.yaml"
76 pinmux:
80 as macros in dt-bindings/pinctrl/<soc>-pinfunc.h directly.
82 drive-strength:
85 dt-bindings/pinctrl/mt65xx.h. It can only support 2/4/6/8/10/12/14/16mA in mt8192.
88 bias-pull-down: true
90 bias-pull-up: true
92 bias-disable: true
94 output-high: true
96 output-low: true
98 input-enable: true
100 input-disable: true
102 input-schmitt-enable: true
104 input-schmitt-disable: true
107 - pinmux
112 - compatible
113 - reg
114 - interrupts
115 - interrupt-controller
116 - '#interrupt-cells'
117 - gpio-controller
118 - '#gpio-cells'
119 - gpio-ranges
124 - |
125 #include <dt-bindings/pinctrl/mt8192-pinfunc.h>
126 #include <dt-bindings/interrupt-controller/arm-gic.h>
128 compatible = "mediatek,mt8192-pinctrl";
140 reg-names = "iocfg0", "iocfg_rm", "iocfg_bm",
144 gpio-controller;
145 #gpio-cells = <2>;
146 gpio-ranges = <&pio 0 0 220>;
147 interrupt-controller;
149 #interrupt-cells = <2>;
152 pinmux = <PINMUX_GPIO0__FUNC_GPIO0>;
153 output-low;