Lines Matching +full:func3 +full:- +full:gcr

4  * SPDX-License-Identifier: Apache-2.0
12 compatible = "mmio-sram";
16 intc: interrupt-controller@f03f00 {
17 compatible = "ite,it8xxx2-intc-v2";
18 #address-cells = <0>;
19 #interrupt-cells = <2>;
20 interrupt-controller;
25 compatible = "ite,it8xxx2-watchdog";
29 interrupt-parent = <&intc>;
32 gpiogcr: gpio-gcr@f03e00 {
33 compatible = "ite,it8xxx2-gpiogcr";
38 compatible = "ite,it8xxx2-gpio-v2";
45 gpio-controller;
54 interrupt-parent = <&intc>;
55 wuc-base = <0xf01b20 0xf01b20 0xf01b20 0xf01b1c
57 wuc-mask = <BIT(3) BIT(4) BIT(5) BIT(0)
59 has-volt-sel = <1 1 1 1 1 1 1 1>;
60 #gpio-cells = <2>;
64 compatible = "ite,it8xxx2-gpio-v2";
71 gpio-controller;
80 interrupt-parent = <&intc>;
81 wuc-base = <0xf01b24 0xf01b24 0xf01b1c 0xf01b24
83 wuc-mask = <BIT(5) BIT(6) BIT(4) BIT(7)
85 has-volt-sel = <1 1 1 1 1 1 1 0>;
86 #gpio-cells = <2>;
90 compatible = "ite,it8xxx2-gpio-v2";
97 gpio-controller;
106 interrupt-parent = <&intc>;
107 wuc-base = <0xf01b1c 0xf01b28 0xf01b20 0xf01b28
109 wuc-mask = <BIT(5) BIT(3) BIT(7) BIT(4)
111 has-volt-sel = <1 1 1 1 1 1 1 1>;
112 #gpio-cells = <2>;
116 compatible = "ite,it8xxx2-gpio-v2";
123 gpio-controller;
132 interrupt-parent = <&intc>;
133 wuc-base = <0xf01b04 0xf01b04 0xf01b04 0xf01b28
135 wuc-mask = <BIT(0) BIT(1) BIT(4) BIT(6)
137 has-volt-sel = <1 1 1 1 1 1 1 1>;
138 #gpio-cells = <2>;
142 compatible = "ite,it8xxx2-gpio-v2";
149 gpio-controller;
158 interrupt-parent = <&intc>;
159 wuc-base = <0xf01b18 0xf01b18 0xf01b18 0xf01b18
161 wuc-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
163 has-volt-sel = <1 1 1 1 1 1 1 1>;
164 #gpio-cells = <2>;
168 compatible = "ite,it8xxx2-gpio-v2";
175 gpio-controller;
184 interrupt-parent = <&intc>;
185 wuc-base = <0xf01b24 0xf01b24 0xf01b24 0xf01b24
187 wuc-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
189 has-volt-sel = <1 1 1 1 1 1 1 1>;
190 #gpio-cells = <2>;
194 compatible = "ite,it8xxx2-gpio-v2";
201 gpio-controller;
210 interrupt-parent = <&intc>;
211 wuc-base = <0xf01b2c 0xf01b2c 0xf01b2c 0xf01b30
213 wuc-mask = <BIT(3) BIT(4) BIT(5) BIT(3)
215 has-volt-sel = <1 1 1 0 0 0 1 0>;
216 #gpio-cells = <2>;
220 compatible = "ite,it8xxx2-gpio-v2";
227 gpio-controller;
236 interrupt-parent = <&intc>;
237 wuc-base = <0xf01b14 0xf01b14 0xf01b14 0xf01b14
239 wuc-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
241 has-volt-sel = <1 1 1 1 1 1 1 0>;
242 #gpio-cells = <2>;
246 compatible = "ite,it8xxx2-gpio-v2";
253 gpio-controller;
262 interrupt-parent = <&intc>;
263 wuc-base = <0xf01b2c 0xf01b30 0xf01b30 0xf01b30
265 wuc-mask = <BIT(7) BIT(0) BIT(1) BIT(2)
267 has-volt-sel = <1 1 1 1 1 1 1 1>;
268 #gpio-cells = <2>;
272 compatible = "ite,it8xxx2-gpio-v2";
279 gpio-controller;
288 interrupt-parent = <&intc>;
289 wuc-base = <0xf01b34 0xf01b34 0xf01b34 0xf01b34
291 wuc-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
293 has-volt-sel = <1 1 1 1 1 1 0 0>;
294 #gpio-cells = <2>;
298 compatible = "ite,it8xxx2-gpio-v2";
305 gpio-controller;
314 interrupt-parent = <&intc>;
315 wuc-base = <0xf01b10 0xf01b10 0xf01b10 0xf01b10
317 wuc-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
319 has-volt-sel = <1 1 1 1 1 1 1 1>;
320 #gpio-cells = <2>;
324 compatible = "ite,it8xxx2-gpio-v2";
331 gpio-controller;
340 interrupt-parent = <&intc>;
341 wuc-base = <0xf01b38 0xf01b38 0xf01b38 0xf01b38
343 wuc-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
345 has-volt-sel = <1 1 1 1 1 1 1 1>;
346 #gpio-cells = <2>;
350 compatible = "ite,it8xxx2-gpio-v2";
357 gpio-controller;
366 interrupt-parent = <&intc>;
367 wuc-base = <0xf01b3c 0xf01b3c 0xf01b3c 0xf01b3c
369 wuc-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
371 has-volt-sel = <1 1 1 1 1 1 1 0>;
372 #gpio-cells = <2>;
376 compatible = "ite,it8xxx2-gpio-v2";
383 gpio-controller;
392 interrupt-parent = <&intc>;
393 #gpio-cells = <2>;
397 compatible = "ite,it8xxx2-gpio-v2";
404 gpio-controller;
413 interrupt-parent = <&intc>;
414 #gpio-cells = <2>;
418 compatible = "ite,it8xxx2-gpio-v2";
425 gpio-controller;
434 interrupt-parent = <&intc>;
435 #gpio-cells = <2>;
438 pinctrl: pin-controller {
439 compatible = "ite,it8xxx2-pinctrl";
440 #address-cells = <1>;
441 #size-cells = <1>;
445 compatible = "ite,it8xxx2-pinctrl-func";
447 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
449 func3-en-mask = <0 0 0 0
451 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
453 func4-en-mask = <0 0 0 0
455 volt-sel = <0xf01648 0xf01648 0xf01648 0xf01648
457 volt-sel-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
459 #pinmux-cells = <2>;
460 gpio-group;
464 compatible = "ite,it8xxx2-pinctrl-func";
466 func3-gcr = <0xf03e15 0xf03e15 0xf03e16 NO_FUNC
468 func3-en-mask = <0x01 0x02 0x40 0
470 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
472 func4-en-mask = <0 0 0 0
474 volt-sel = <0xf01649 0xf01649 0xf01649 0xf01649
476 volt-sel-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
478 #pinmux-cells = <2>;
479 gpio-group;
483 compatible = "ite,it8xxx2-pinctrl-func";
485 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC 0xf03e10
487 func3-en-mask = <0 0 0 0x10
489 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
491 func4-en-mask = <0 0 0 0
493 volt-sel = <0xf0164a 0xf0164a 0xf0164a 0xf0164a
495 volt-sel-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
497 #pinmux-cells = <2>;
498 gpio-group;
502 compatible = "ite,it8xxx2-pinctrl-func";
504 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
506 func3-en-mask = <0 0 0 0
508 func4-gcr = <0xf03e16 NO_FUNC NO_FUNC NO_FUNC
510 func4-en-mask = <0x80 0 0 0
512 volt-sel = <0xf0164b 0xf0164b 0xf0164b 0xf0164b
514 volt-sel-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
516 #pinmux-cells = <2>;
517 gpio-group;
521 compatible = "ite,it8xxx2-pinctrl-func";
523 func3-gcr = <0xf02032 0xf03e16 0xf03e16 NO_FUNC
525 func3-en-mask = <0x01 0x20 0x20 0
527 func4-gcr = <0xf03e13 NO_FUNC NO_FUNC NO_FUNC
529 func4-en-mask = <0x01 0 0 0
531 volt-sel = <0xf0164c 0xf0164c 0xf0164c 0xf0164c
533 volt-sel-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
535 #pinmux-cells = <2>;
536 gpio-group;
540 compatible = "ite,it8xxx2-pinctrl-func";
542 func3-gcr = <0xf03e15 0xf03e15 0xf03e10 0xf03e10
544 func3-en-mask = <0x04 0x08 0x02 0x02
546 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
548 func4-en-mask = <0 0 0 0
550 volt-sel = <0xf0164d 0xf0164d 0xf0164d 0xf0164d
552 volt-sel-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
554 #pinmux-cells = <2>;
555 gpio-group;
559 compatible = "ite,it8xxx2-pinctrl-func";
561 func3-gcr = <0xf03e10 0xf03e10 0xf03e10 NO_FUNC
563 func3-en-mask = <0x20 0x08 0x10 0
565 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
567 func4-en-mask = <0 0 0 0
569 volt-sel = <0xf0164e 0xf0164e 0xf0164e NO_FUNC
571 volt-sel-mask = <BIT(0) BIT(1) BIT(2) 0
573 #pinmux-cells = <2>;
574 gpio-group;
578 compatible = "ite,it8xxx2-pinctrl-func";
580 func3-gcr = <NO_FUNC 0xf03e11 0xf03e11 NO_FUNC
582 func3-en-mask = <0 0x20 0x20 0
584 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
586 func4-en-mask = <0 0 0 0
588 volt-sel = <0xf0164f 0xf0164f 0xf0164f 0xf0164f
590 volt-sel-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
592 #pinmux-cells = <2>;
593 gpio-group;
597 compatible = "ite,it8xxx2-pinctrl-func";
599 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
601 func3-en-mask = <0 0 0 0
603 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
605 func4-en-mask = <0 0 0 0
607 volt-sel = <0xf01650 0xf01650 0xf01650 0xf01650
609 volt-sel-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
611 #pinmux-cells = <2>;
612 gpio-group;
616 compatible = "ite,it8xxx2-pinctrl-func";
618 func3-gcr = <0xf03e14 NO_FUNC 0xf03e14 0xf03e14
620 func3-en-mask = <0x01 0 0x01 0x02
622 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
624 func4-en-mask = <0 0 0 0
626 volt-sel = <0xf01651 0xf01651 0xf01651 0xf01651
628 volt-sel-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
630 #pinmux-cells = <2>;
631 gpio-group;
635 compatible = "ite,it8xxx2-pinctrl-func";
637 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
639 func3-en-mask = <0 0 0 0
641 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
643 func4-en-mask = <0 0 0 0
645 volt-sel = <0xf01652 0xf01652 0xf01652 0xf01652
647 volt-sel-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
649 #pinmux-cells = <2>;
650 gpio-group;
654 compatible = "ite,it8xxx2-pinctrl-func";
656 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
658 func3-en-mask = <0 0 0 0
660 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
662 func4-en-mask = <0 0 0 0
664 volt-sel = <0xf01653 0xf01653 0xf01653 0xf01653
666 volt-sel-mask = <BIT(0) BIT(1) BIT(2) BIT(3)
668 #pinmux-cells = <2>;
669 gpio-group;
673 compatible = "ite,it8xxx2-pinctrl-func";
675 func3-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
677 func3-en-mask = <0 0 0 0
679 func4-gcr = <NO_FUNC NO_FUNC NO_FUNC NO_FUNC
681 func4-en-mask = <0 0 0 0
683 volt-sel = <0xf03e2d 0xf03e2d 0xf03e2d 0xf03e2d
685 volt-sel-mask = <BIT(4) BIT(4) BIT(4) BIT(4)
687 #pinmux-cells = <2>;
688 gpio-group;
692 compatible = "ite,it8xxx2-pinctrl-func";
695 pp-od-mask = <NO_FUNC>;
696 pullup-mask = <BIT(2)>;
697 #pinmux-cells = <2>;
701 compatible = "ite,it8xxx2-pinctrl-func";
704 pp-od-mask = <BIT(0)>;
705 pullup-mask = <BIT(2)>;
706 #pinmux-cells = <2>;
710 compatible = "ite,it8xxx2-pinctrl-func";
713 pp-od-mask = <BIT(0)>;
714 pullup-mask = <BIT(2)>;
715 #pinmux-cells = <2>;
719 wuc1: wakeup-controller@f01b00 {
720 compatible = "ite,it8xxx2-wuc";
725 wakeup-controller;
726 #wuc-cells = <1>;
729 wuc2: wakeup-controller@f01b04 {
730 compatible = "ite,it8xxx2-wuc";
735 wakeup-controller;
736 #wuc-cells = <1>;
739 wuc3: wakeup-controller@f01b08 {
740 compatible = "ite,it8xxx2-wuc";
745 wakeup-controller;
746 #wuc-cells = <1>;
749 wuc4: wakeup-controller@f01b0c {
750 compatible = "ite,it8xxx2-wuc";
755 wakeup-controller;
756 #wuc-cells = <1>;
759 wuc5: wakeup-controller@f01b10 {
760 compatible = "ite,it8xxx2-wuc";
765 wakeup-controller;
766 #wuc-cells = <1>;
769 wuc6: wakeup-controller@f01b14 {
770 compatible = "ite,it8xxx2-wuc";
775 wakeup-controller;
776 #wuc-cells = <1>;
779 wuc7: wakeup-controller@f01b18 {
780 compatible = "ite,it8xxx2-wuc";
785 wakeup-controller;
786 #wuc-cells = <1>;
789 wuc8: wakeup-controller@f01b1c {
790 compatible = "ite,it8xxx2-wuc";
795 wakeup-controller;
796 #wuc-cells = <1>;
799 wuc9: wakeup-controller@f01b20 {
800 compatible = "ite,it8xxx2-wuc";
805 wakeup-controller;
806 #wuc-cells = <1>;
809 wuc10: wakeup-controller@f01b24 {
810 compatible = "ite,it8xxx2-wuc";
815 wakeup-controller;
816 #wuc-cells = <1>;
819 wuc11: wakeup-controller@f01b28 {
820 compatible = "ite,it8xxx2-wuc";
825 wakeup-controller;
826 #wuc-cells = <1>;
829 wuc12: wakeup-controller@f01b2c {
830 compatible = "ite,it8xxx2-wuc";
835 wakeup-controller;
836 #wuc-cells = <1>;
839 wuc13: wakeup-controller@f01b30 {
840 compatible = "ite,it8xxx2-wuc";
845 wakeup-controller;
846 #wuc-cells = <1>;
849 wuc14: wakeup-controller@f01b34 {
850 compatible = "ite,it8xxx2-wuc";
855 wakeup-controller;
856 #wuc-cells = <1>;
859 wuc15: wakeup-controller@f01b38 {
860 compatible = "ite,it8xxx2-wuc";
865 wakeup-controller;
866 #wuc-cells = <1>;
869 wuc16: wakeup-controller@f01b3c {
870 compatible = "ite,it8xxx2-wuc";
875 wakeup-controller;
876 #wuc-cells = <1>;
880 compatible = "ite,enhance-i2c";
881 #address-cells = <1>;
882 #size-cells = <0>;
885 interrupt-parent = <&intc>;
887 port-num = <SMB_CHANNEL_A>;
888 scl-gpios = <&gpiob 3 0>;
889 sda-gpios = <&gpiob 4 0>;
890 clock-gate-offset = <CGC_OFFSET_SMBA>;
894 compatible = "ite,enhance-i2c";
895 #address-cells = <1>;
896 #size-cells = <0>;
899 interrupt-parent = <&intc>;
901 port-num = <SMB_CHANNEL_B>;
902 scl-gpios = <&gpioc 1 0>;
903 sda-gpios = <&gpioc 2 0>;
904 clock-gate-offset = <CGC_OFFSET_SMBB>;
908 compatible = "ite,enhance-i2c";
909 #address-cells = <1>;
910 #size-cells = <0>;
913 interrupt-parent = <&intc>;
915 port-num = <SMB_CHANNEL_C>;
916 scl-gpios = <&gpiof 6 0>;
917 sda-gpios = <&gpiof 7 0>;
918 clock-gate-offset = <CGC_OFFSET_SMBC>;
922 compatible = "ite,enhance-i2c";
923 #address-cells = <1>;
924 #size-cells = <0>;
927 interrupt-parent = <&intc>;
929 port-num = <I2C_CHANNEL_D>;
930 scl-gpios = <&gpioh 1 0>;
931 sda-gpios = <&gpioh 2 0>;
932 clock-gate-offset = <CGC_OFFSET_SMBD>;
936 compatible = "ite,enhance-i2c";
937 #address-cells = <1>;
938 #size-cells = <0>;
941 interrupt-parent = <&intc>;
943 port-num = <I2C_CHANNEL_E>;
944 scl-gpios = <&gpioe 0 0>;
945 sda-gpios = <&gpioe 7 0>;
946 clock-gate-offset = <CGC_OFFSET_SMBE>;
950 compatible = "ite,enhance-i2c";
951 #address-cells = <1>;
952 #size-cells = <0>;
955 interrupt-parent = <&intc>;
957 port-num = <I2C_CHANNEL_F>;
958 scl-gpios = <&gpioa 4 0>;
959 sda-gpios = <&gpioa 5 0>;
960 clock-gate-offset = <CGC_OFFSET_SMBF>;
964 compatible = "ite,it8xxx2-uart";
967 port-num = <2>;
969 uart-dev = <&uart2>;
973 compatible = "ite,it82xx2-usb";
976 interrupt-parent = <&intc>;
980 num-bidir-endpoints = <1>;
981 num-in-endpoints = <10>;
982 num-out-endpoints = <5>;