Lines Matching +full:gpio +full:- +full:group
4 * SPDX-License-Identifier: Apache-2.0
11 gpiogcr: gpio-gcr@f01600 {
12 compatible = "ite,it8xxx2-gpiogcr";
17 compatible = "ite,it8xxx2-gpiokscan";
23 reg-names = "goen", "gctrl", "gdat", "gdmr", "gpod";
25 gpio-controller;
26 #gpio-cells = <2>;
30 compatible = "ite,it8xxx2-gpiokscan";
36 reg-names = "goen", "gctrl", "gdat", "gdmr", "gpod";
38 gpio-controller;
39 #gpio-cells = <2>;
43 compatible = "ite,it8xxx2-gpiokscan";
49 reg-names = "goen", "gctrl", "gdat", "gdmr", "gpod";
51 gpio-controller;
52 #gpio-cells = <2>;
55 pinctrl: pin-controller {
56 compatible = "ite,it8xxx2-pinctrl";
57 #address-cells = <1>;
58 #size-cells = <1>;
62 compatible = "ite,it8xxx2-pinctrl-func";
64 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
66 func3-en-mask = <0 0 0 0
68 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
70 func4-en-mask = <0 0 0 0
72 volt-sel = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
74 volt-sel-mask = <0 0 0 0
76 #pinmux-cells = <2>;
77 gpio-group;
81 compatible = "ite,it8xxx2-pinctrl-func";
83 func3-gcr = <0xf016f5 0xf016f5 NO_FUNC NO_FUNC
85 func3-en-mask = <0x01 0x02 0 0
87 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
89 func4-en-mask = <0 0 0 0
91 volt-sel = <NO_FUNC NO_FUNC NO_FUNC 0xf016e7
93 volt-sel-mask = <0 0 0 0x02
95 #pinmux-cells = <2>;
96 gpio-group;
100 compatible = "ite,it8xxx2-pinctrl-func";
102 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC 0xf016f0
104 func3-en-mask = <0 0 0 0x10
106 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
108 func4-en-mask = <0 0 0 0
110 volt-sel = <0xf016e7 0xf016e4 0xf016e4 NO_FUNC
112 volt-sel-mask = <0x80 0x20 0x10 0
114 #pinmux-cells = <2>;
115 gpio-group;
119 compatible = "ite,it8xxx2-pinctrl-func";
121 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
123 func3-en-mask = <0 0 0 0
125 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
127 func4-en-mask = <0 0 0 0
129 volt-sel = <0xf016e4 0xf016e4 0xf016e4 0xf016e5
131 volt-sel-mask = <0x04 0x02 0x01 0x80
133 #pinmux-cells = <2>;
134 gpio-group;
138 compatible = "ite,it8xxx2-pinctrl-func";
140 func3-gcr = <0xf02032 NO_FUNC NO_FUNC NO_FUNC
142 func3-en-mask = <0x01 0 0 0
144 func4-gcr = <0xf016f3 NO_FUNC NO_FUNC NO_FUNC
146 func4-en-mask = <0x01 0 0 0
148 volt-sel = <0xf016e5 0xf016d4 0xf016d4 NO_FUNC
150 volt-sel-mask = <0x20 0x40 0x80 0
152 #pinmux-cells = <2>;
153 gpio-group;
157 compatible = "ite,it8xxx2-pinctrl-func";
159 func3-gcr = <NO_FUNC NO_FUNC 0xf016f0 0xf016f0
161 func3-en-mask = <0 0 0x02 0x02
163 func4-gcr = <NO_FUNC NO_FUNC 0xf02046 0xf02046
165 func4-en-mask = <0 0 0x40 0x40
167 volt-sel = <0xf016d4 0xf016d4 0xf016e5 0xf016e5
169 volt-sel-mask = <0x10 0x20 0x04 0x02
171 #pinmux-cells = <2>;
172 gpio-group;
176 compatible = "ite,it8xxx2-pinctrl-func";
178 func3-gcr = <0xf016f0 0xf016f0 0xf016f0 NO_FUNC
180 func3-en-mask = <0x20 0x08 0x10 0
182 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
184 func4-en-mask = <0 0 0 0
186 volt-sel = <0xf016d4 0xf016e6 0xf016d4 NO_FUNC
188 volt-sel-mask = <0x04 0x10 0x08 0
190 #pinmux-cells = <2>;
191 gpio-group;
195 compatible = "ite,it8xxx2-pinctrl-func";
197 func3-gcr = <NO_FUNC 0xf016f1 0xf016f1 NO_FUNC
199 func3-en-mask = <0 0x20 0x20 0
201 func3-ext = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
203 func3-ext-mask = <0 0 0 0
205 func4-gcr = <NO_FUNC 0xf016f5 0xf016f5 NO_FUNC
207 func4-en-mask = <0 0x04 0x08 0
209 volt-sel = <0xf016e6 0xf016e6 0xf016e6 NO_FUNC
211 volt-sel-mask = <0x04 0x02 0x01 0
213 #pinmux-cells = <2>;
214 gpio-group;
218 compatible = "ite,it8xxx2-pinctrl-func";
220 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
222 func3-en-mask = <0 0 0 0
224 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
226 func4-en-mask = <0 0 0 0
228 volt-sel = <0xf016d3 0xf016e8 0xf016e8 0xf016e8
230 volt-sel-mask = <0x08 0x10 0x20 0x40
232 #pinmux-cells = <2>;
233 gpio-group;
237 compatible = "ite,it8xxx2-pinctrl-func";
239 func3-gcr = <0xf016f4 NO_FUNC 0xf016f4 0xf016f4
241 func3-en-mask = <0x01 0 0x01 0x02
243 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
245 func4-en-mask = <0 0 0 0
247 volt-sel = <0xf016e8 0xf016e8 0xf016e8 0xf016e8
249 volt-sel-mask = <0x01 0x02 0x04 0x08
251 #pinmux-cells = <2>;
252 gpio-group;
256 compatible = "ite,it8xxx2-pinctrl-func";
258 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
260 func3-en-mask = <0 0 0 0
262 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
264 func4-en-mask = <0 0 0 0
266 volt-sel = <0xf016d2 0xf016d2 0xf016d2 0xf016d2
268 volt-sel-mask = <0x01 0x02 0x04 0x08
270 #pinmux-cells = <2>;
271 gpio-group;
275 compatible = "ite,it8xxx2-pinctrl-func";
277 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
279 func3-en-mask = <0 0 0 0
281 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
283 func4-en-mask = <0 0 0 0
285 volt-sel = <0xf016d1 0xf016d1 0xf016d1 0xf016d1
287 volt-sel-mask = <0x01 0x02 0x04 0x08
289 #pinmux-cells = <2>;
290 gpio-group;
294 compatible = "ite,it8xxx2-pinctrl-func";
296 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
298 func3-en-mask = <0 0 0 0
300 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
302 func4-en-mask = <0 0 0 0
304 volt-sel = <0xf016ed 0xf016ed 0xf016ed 0xf016ed
306 volt-sel-mask = <0x10 0x10 0x10 0x10
308 #pinmux-cells = <2>;
309 gpio-group;
313 compatible = "ite,it8xxx2-pinctrl-func";
316 pp-od-mask = <NO_FUNC>;
317 pullup-mask = <BIT(2)>;
318 #pinmux-cells = <2>;
322 compatible = "ite,it8xxx2-pinctrl-func";
325 pp-od-mask = <BIT(0)>;
326 pullup-mask = <BIT(2)>;
327 #pinmux-cells = <2>;
331 compatible = "ite,it8xxx2-pinctrl-func";
334 pp-od-mask = <BIT(0)>;
335 pullup-mask = <BIT(2)>;
336 #pinmux-cells = <2>;
341 compatible = "ite,it8xxx2-i2c";
342 #address-cells = <1>;
343 #size-cells = <0>;
347 interrupt-parent = <&intc>;
349 port-num = <SMB_CHANNEL_A>;
350 scl-gpios = <&gpiob 3 0>;
351 sda-gpios = <&gpiob 4 0>;
352 clock-gate-offset = <CGC_OFFSET_SMBA>;
353 fifo-enable; /* FIFO1 */
357 compatible = "ite,it8xxx2-i2c";
358 #address-cells = <1>;
359 #size-cells = <0>;
363 interrupt-parent = <&intc>;
365 port-num = <SMB_CHANNEL_B>;
366 scl-gpios = <&gpioc 1 0>;
367 sda-gpios = <&gpioc 2 0>;
368 clock-gate-offset = <CGC_OFFSET_SMBB>;
369 fifo-enable; /* FIFO2 */
373 compatible = "ite,it8xxx2-i2c";
374 #address-cells = <1>;
375 #size-cells = <0>;
379 interrupt-parent = <&intc>;
381 port-num = <SMB_CHANNEL_C>;
382 scl-gpios = <&gpiof 6 0>;
383 sda-gpios = <&gpiof 7 0>;
384 clock-gate-offset = <CGC_OFFSET_SMBC>;
385 /delete-property/ fifo-enable; /* FIFO2 */
389 compatible = "ite,enhance-i2c";
390 #address-cells = <1>;
391 #size-cells = <0>;
394 interrupt-parent = <&intc>;
396 port-num = <I2C_CHANNEL_D>;
397 scl-gpios = <&gpioh 1 0>;
398 sda-gpios = <&gpioh 2 0>;
399 clock-gate-offset = <CGC_OFFSET_SMBD>;
403 compatible = "ite,enhance-i2c";
404 #address-cells = <1>;
405 #size-cells = <0>;
408 interrupt-parent = <&intc>;
410 port-num = <I2C_CHANNEL_E>;
411 scl-gpios = <&gpioe 0 0>;
412 sda-gpios = <&gpioe 7 0>;
413 clock-gate-offset = <CGC_OFFSET_SMBE>;
417 compatible = "ite,enhance-i2c";
418 #address-cells = <1>;
419 #size-cells = <0>;
422 interrupt-parent = <&intc>;
424 port-num = <I2C_CHANNEL_F>;
425 scl-gpios = <&gpioa 4 0>;
426 sda-gpios = <&gpioa 5 0>;
427 clock-gate-offset = <CGC_OFFSET_SMBF>;
430 wuc1: wakeup-controller@f01b00 {
431 compatible = "ite,it8xxx2-wuc";
436 wakeup-controller;
437 #wuc-cells = <1>;
440 wuc2: wakeup-controller@f01b01 {
441 compatible = "ite,it8xxx2-wuc";
446 wakeup-controller;
447 #wuc-cells = <1>;
450 wuc3: wakeup-controller@f01b02 {
451 compatible = "ite,it8xxx2-wuc";
456 wakeup-controller;
457 #wuc-cells = <1>;
460 wuc4: wakeup-controller@f01b03 {
461 compatible = "ite,it8xxx2-wuc";
466 wakeup-controller;
467 #wuc-cells = <1>;
470 wuc5: wakeup-controller@f01b0c {
471 compatible = "ite,it8xxx2-wuc";
476 wakeup-controller;
477 #wuc-cells = <1>;
480 wuc6: wakeup-controller@f01b10 {
481 compatible = "ite,it8xxx2-wuc";
486 wakeup-controller;
487 #wuc-cells = <1>;
490 wuc7: wakeup-controller@f01b14 {
491 compatible = "ite,it8xxx2-wuc";
496 wakeup-controller;
497 #wuc-cells = <1>;
500 wuc8: wakeup-controller@f01b18 {
501 compatible = "ite,it8xxx2-wuc";
506 wakeup-controller;
507 #wuc-cells = <1>;
510 wuc9: wakeup-controller@f01b1c {
511 compatible = "ite,it8xxx2-wuc";
516 wakeup-controller;
517 #wuc-cells = <1>;
520 wuc10: wakeup-controller@f01b20 {
521 compatible = "ite,it8xxx2-wuc";
526 wakeup-controller;
527 #wuc-cells = <1>;
530 wuc11: wakeup-controller@f01b24 {
531 compatible = "ite,it8xxx2-wuc";
536 wakeup-controller;
537 #wuc-cells = <1>;
540 wuc12: wakeup-controller@f01b28 {
541 compatible = "ite,it8xxx2-wuc";
546 wakeup-controller;
547 #wuc-cells = <1>;
550 wuc13: wakeup-controller@f01b2c {
551 compatible = "ite,it8xxx2-wuc";
556 wakeup-controller;
557 #wuc-cells = <1>;
560 wuc14: wakeup-controller@f01b30 {
561 compatible = "ite,it8xxx2-wuc";
566 wakeup-controller;
567 #wuc-cells = <1>;
570 wuc15: wakeup-controller@f01b34 {
571 compatible = "ite,it8xxx2-wuc";
576 wakeup-controller;
577 #wuc-cells = <1>;
580 wuc16: wakeup-controller@f01b38 {
581 compatible = "ite,it8xxx2-wuc";
586 wakeup-controller;
587 #wuc-cells = <1>;
590 intc: interrupt-controller@f03f00 {
591 compatible = "ite,it8xxx2-intc";
592 #address-cells = <0>;
593 #interrupt-cells = <2>;
594 interrupt-controller;
599 compatible = "ite,it8xxx2-watchdog";
603 interrupt-parent = <&intc>;