Lines Matching +full:func3 +full:- +full:ext

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>;
63 compatible = "ite,it8xxx2-pinctrl-func";
66 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
68 func3-en-mask = <0 0 0 0
70 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
72 func4-en-mask = <0 0 0 0
74 volt-sel = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
76 volt-sel-mask = <0 0 0 0
78 #pinmux-cells = <2>;
79 gpio-group;
83 compatible = "ite,it8xxx2-pinctrl-func";
86 func3-gcr = <0xf016f5 0xf016f5 NO_FUNC NO_FUNC
88 func3-en-mask = <0x01 0x02 0 0
90 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
92 func4-en-mask = <0 0 0 0
94 volt-sel = <NO_FUNC NO_FUNC NO_FUNC 0xf016e7
96 volt-sel-mask = <0 0 0 0x02
98 #pinmux-cells = <2>;
99 gpio-group;
103 compatible = "ite,it8xxx2-pinctrl-func";
106 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC 0xf016f0
108 func3-en-mask = <0 0 0 0x10
110 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
112 func4-en-mask = <0 0 0 0
114 volt-sel = <0xf016e7 0xf016e4 0xf016e4 NO_FUNC
116 volt-sel-mask = <0x80 0x20 0x10 0
118 #pinmux-cells = <2>;
119 gpio-group;
123 compatible = "ite,it8xxx2-pinctrl-func";
126 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
128 func3-en-mask = <0 0 0 0
130 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
132 func4-en-mask = <0 0 0 0
134 volt-sel = <0xf016e4 0xf016e4 0xf016e4 0xf016e5
136 volt-sel-mask = <0x04 0x02 0x01 0x80
138 #pinmux-cells = <2>;
139 gpio-group;
143 compatible = "ite,it8xxx2-pinctrl-func";
146 func3-gcr = <0xf02032 NO_FUNC NO_FUNC NO_FUNC
148 func3-en-mask = <0x01 0 0 0
150 func4-gcr = <0xf016f3 NO_FUNC NO_FUNC NO_FUNC
152 func4-en-mask = <0x01 0 0 0
154 volt-sel = <0xf016e5 0xf016d4 0xf016d4 NO_FUNC
156 volt-sel-mask = <0x20 0x40 0x80 0
158 #pinmux-cells = <2>;
159 gpio-group;
163 compatible = "ite,it8xxx2-pinctrl-func";
166 func3-gcr = <NO_FUNC NO_FUNC 0xf016f0 0xf016f0
168 func3-en-mask = <0 0 0x02 0x02
170 func4-gcr = <NO_FUNC NO_FUNC 0xf02046 0xf02046
172 func4-en-mask = <0 0 0x40 0x40
174 volt-sel = <0xf016d4 0xf016d4 0xf016e5 0xf016e5
176 volt-sel-mask = <0x10 0x20 0x04 0x02
178 #pinmux-cells = <2>;
179 gpio-group;
183 compatible = "ite,it8xxx2-pinctrl-func";
186 func3-gcr = <0xf016f0 0xf016f0 0xf016f0 NO_FUNC
188 func3-en-mask = <0x20 0x08 0x10 0
190 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
192 func4-en-mask = <0 0 0 0
194 volt-sel = <0xf016d4 0xf016e6 0xf016d4 NO_FUNC
196 volt-sel-mask = <0x04 0x10 0x08 0
198 #pinmux-cells = <2>;
199 gpio-group;
203 compatible = "ite,it8xxx2-pinctrl-func";
206 func3-gcr = <NO_FUNC 0xf016f1 0xf016f1 NO_FUNC
208 func3-en-mask = <0 0x20 0x20 0
210 func3-ext = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
212 func3-ext-mask = <0 0 0 0
214 func4-gcr = <NO_FUNC 0xf016f5 0xf016f5 NO_FUNC
216 func4-en-mask = <0 0x04 0x08 0
218 volt-sel = <0xf016e6 0xf016e6 0xf016e6 NO_FUNC
220 volt-sel-mask = <0x04 0x02 0x01 0
222 #pinmux-cells = <2>;
223 gpio-group;
227 compatible = "ite,it8xxx2-pinctrl-func";
230 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
232 func3-en-mask = <0 0 0 0
234 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
236 func4-en-mask = <0 0 0 0
238 volt-sel = <0xf016d3 0xf016e8 0xf016e8 0xf016e8
240 volt-sel-mask = <0x08 0x10 0x20 0x40
242 #pinmux-cells = <2>;
243 gpio-group;
247 compatible = "ite,it8xxx2-pinctrl-func";
250 func3-gcr = <0xf016f4 NO_FUNC 0xf016f4 0xf016f4
252 func3-en-mask = <0x01 0 0x01 0x02
254 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
256 func4-en-mask = <0 0 0 0
258 volt-sel = <0xf016e8 0xf016e8 0xf016e8 0xf016e8
260 volt-sel-mask = <0x01 0x02 0x04 0x08
262 #pinmux-cells = <2>;
263 gpio-group;
267 compatible = "ite,it8xxx2-pinctrl-func";
270 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
272 func3-en-mask = <0 0 0 0
274 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
276 func4-en-mask = <0 0 0 0
278 volt-sel = <0xf016d2 0xf016d2 0xf016d2 0xf016d2
280 volt-sel-mask = <0x01 0x02 0x04 0x08
282 #pinmux-cells = <2>;
283 gpio-group;
287 compatible = "ite,it8xxx2-pinctrl-func";
290 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
292 func3-en-mask = <0 0 0 0
294 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
296 func4-en-mask = <0 0 0 0
298 volt-sel = <0xf016d1 0xf016d1 0xf016d1 0xf016d1
300 volt-sel-mask = <0x01 0x02 0x04 0x08
302 #pinmux-cells = <2>;
303 gpio-group;
307 compatible = "ite,it8xxx2-pinctrl-func";
310 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
312 func3-en-mask = <0 0 0 0
314 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
316 func4-en-mask = <0 0 0 0
318 volt-sel = <0xf016ed 0xf016ed 0xf016ed 0xf016ed
320 volt-sel-mask = <0x10 0x10 0x10 0x10
322 #pinmux-cells = <2>;
323 gpio-group;
327 compatible = "ite,it8xxx2-pinctrl-func";
330 pp-od-mask = <NO_FUNC>;
331 pullup-mask = <BIT(2)>;
332 #pinmux-cells = <2>;
336 compatible = "ite,it8xxx2-pinctrl-func";
339 pp-od-mask = <BIT(0)>;
340 pullup-mask = <BIT(2)>;
341 #pinmux-cells = <2>;
345 compatible = "ite,it8xxx2-pinctrl-func";
348 pp-od-mask = <BIT(0)>;
349 pullup-mask = <BIT(2)>;
350 #pinmux-cells = <2>;
354 compatible = "ite,it8xxx2-i2c";
355 #address-cells = <1>;
356 #size-cells = <0>;
360 interrupt-parent = <&intc>;
362 port-num = <SMB_CHANNEL_A>;
363 channel-switch-sel = <I2C_CHA_LOCATE>;
364 scl-gpios = <&gpiob 3 0>;
365 sda-gpios = <&gpiob 4 0>;
366 clock-gate-offset = <CGC_OFFSET_SMBA>;
367 fifo-enable; /* FIFO1 */
371 compatible = "ite,it8xxx2-i2c";
372 #address-cells = <1>;
373 #size-cells = <0>;
377 interrupt-parent = <&intc>;
379 port-num = <SMB_CHANNEL_B>;
380 channel-switch-sel = <I2C_CHB_LOCATE>;
381 scl-gpios = <&gpioc 1 0>;
382 sda-gpios = <&gpioc 2 0>;
383 clock-gate-offset = <CGC_OFFSET_SMBB>;
384 fifo-enable; /* FIFO2 */
388 compatible = "ite,it8xxx2-i2c";
389 #address-cells = <1>;
390 #size-cells = <0>;
394 interrupt-parent = <&intc>;
396 port-num = <SMB_CHANNEL_C>;
397 channel-switch-sel = <I2C_CHC_LOCATE>;
398 scl-gpios = <&gpiof 6 0>;
399 sda-gpios = <&gpiof 7 0>;
400 clock-gate-offset = <CGC_OFFSET_SMBC>;
401 /delete-property/ fifo-enable; /* FIFO2 */
405 compatible = "ite,enhance-i2c";
406 #address-cells = <1>;
407 #size-cells = <0>;
410 interrupt-parent = <&intc>;
412 port-num = <I2C_CHANNEL_D>;
413 channel-switch-sel = <I2C_CHD_LOCATE>;
414 scl-gpios = <&gpioh 1 0>;
415 sda-gpios = <&gpioh 2 0>;
416 clock-gate-offset = <CGC_OFFSET_SMBD>;
420 compatible = "ite,enhance-i2c";
421 #address-cells = <1>;
422 #size-cells = <0>;
425 interrupt-parent = <&intc>;
427 port-num = <I2C_CHANNEL_E>;
428 channel-switch-sel = <I2C_CHE_LOCATE>;
429 scl-gpios = <&gpioe 0 0>;
430 sda-gpios = <&gpioe 7 0>;
431 clock-gate-offset = <CGC_OFFSET_SMBE>;
435 compatible = "ite,enhance-i2c";
436 #address-cells = <1>;
437 #size-cells = <0>;
440 interrupt-parent = <&intc>;
442 port-num = <I2C_CHANNEL_F>;
443 channel-switch-sel = <I2C_CHF_LOCATE>;
444 scl-gpios = <&gpioa 4 0>;
445 sda-gpios = <&gpioa 5 0>;
446 clock-gate-offset = <CGC_OFFSET_SMBF>;
449 wuc1: wakeup-controller@f01b00 {
450 compatible = "ite,it8xxx2-wuc";
455 wakeup-controller;
456 #wuc-cells = <1>;
459 wuc2: wakeup-controller@f01b01 {
460 compatible = "ite,it8xxx2-wuc";
465 wakeup-controller;
466 #wuc-cells = <1>;
469 wuc3: wakeup-controller@f01b02 {
470 compatible = "ite,it8xxx2-wuc";
475 wakeup-controller;
476 #wuc-cells = <1>;
479 wuc4: wakeup-controller@f01b03 {
480 compatible = "ite,it8xxx2-wuc";
485 wakeup-controller;
486 #wuc-cells = <1>;
489 wuc5: wakeup-controller@f01b0c {
490 compatible = "ite,it8xxx2-wuc";
495 wakeup-controller;
496 #wuc-cells = <1>;
499 wuc6: wakeup-controller@f01b10 {
500 compatible = "ite,it8xxx2-wuc";
505 wakeup-controller;
506 #wuc-cells = <1>;
509 wuc7: wakeup-controller@f01b14 {
510 compatible = "ite,it8xxx2-wuc";
515 wakeup-controller;
516 #wuc-cells = <1>;
519 wuc8: wakeup-controller@f01b18 {
520 compatible = "ite,it8xxx2-wuc";
525 wakeup-controller;
526 #wuc-cells = <1>;
529 wuc9: wakeup-controller@f01b1c {
530 compatible = "ite,it8xxx2-wuc";
535 wakeup-controller;
536 #wuc-cells = <1>;
539 wuc10: wakeup-controller@f01b20 {
540 compatible = "ite,it8xxx2-wuc";
545 wakeup-controller;
546 #wuc-cells = <1>;
549 wuc11: wakeup-controller@f01b24 {
550 compatible = "ite,it8xxx2-wuc";
555 wakeup-controller;
556 #wuc-cells = <1>;
559 wuc12: wakeup-controller@f01b28 {
560 compatible = "ite,it8xxx2-wuc";
565 wakeup-controller;
566 #wuc-cells = <1>;
569 wuc13: wakeup-controller@f01b2c {
570 compatible = "ite,it8xxx2-wuc";
575 wakeup-controller;
576 #wuc-cells = <1>;
579 wuc14: wakeup-controller@f01b30 {
580 compatible = "ite,it8xxx2-wuc";
585 wakeup-controller;
586 #wuc-cells = <1>;
589 wuc15: wakeup-controller@f01b34 {
590 compatible = "ite,it8xxx2-wuc";
595 wakeup-controller;
596 #wuc-cells = <1>;
599 wuc16: wakeup-controller@f01b38 {
600 compatible = "ite,it8xxx2-wuc";
605 wakeup-controller;
606 #wuc-cells = <1>;
609 intc: interrupt-controller@f03f00 {
610 compatible = "ite,it8xxx2-intc";
611 #address-cells = <0>;
612 #interrupt-cells = <2>;
613 interrupt-controller;
618 compatible = "ite,it8xxx2-watchdog";
622 interrupt-parent = <&intc>;
626 compatible = "ite,it8xxx2-sha";
632 #address-cells = <1>;
633 #size-cells = <0>;
634 compatible = "ite,it8xxx2-spi";
636 interrupt-parent = <&intc>;