|
404 | 404 | #thermal-sensor-cells = <1>; |
405 | 405 | }; |
406 | 406 |
|
| 407 | + intc_ex: interrupt-controller@e61c0000 { |
| 408 | + compatible = "renesas,intc-ex-r8a779h0", "renesas,irqc"; |
| 409 | + #interrupt-cells = <2>; |
| 410 | + interrupt-controller; |
| 411 | + reg = <0 0xe61c0000 0 0x200>; |
| 412 | + interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, |
| 413 | + <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, |
| 414 | + <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, |
| 415 | + <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, |
| 416 | + <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, |
| 417 | + <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; |
| 418 | + clocks = <&cpg CPG_MOD 611>; |
| 419 | + power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
| 420 | + resets = <&cpg 611>; |
| 421 | + }; |
| 422 | + |
407 | 423 | tmu0: timer@e61e0000 { |
408 | 424 | compatible = "renesas,tmu-r8a779h0", "renesas,tmu"; |
409 | 425 | reg = <0 0xe61e0000 0 0x30>; |
|
657 | 673 | phy-mode = "rgmii"; |
658 | 674 | rx-internal-delay-ps = <0>; |
659 | 675 | tx-internal-delay-ps = <0>; |
| 676 | + iommus = <&ipmmu_hc 0>; |
660 | 677 | #address-cells = <1>; |
661 | 678 | #size-cells = <0>; |
662 | 679 | status = "disabled"; |
|
826 | 843 | status = "disabled"; |
827 | 844 | }; |
828 | 845 |
|
| 846 | + msiof0: spi@e6e90000 { |
| 847 | + compatible = "renesas,msiof-r8a779h0", |
| 848 | + "renesas,rcar-gen4-msiof"; |
| 849 | + reg = <0 0xe6e90000 0 0x0064>; |
| 850 | + interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; |
| 851 | + clocks = <&cpg CPG_MOD 618>; |
| 852 | + dmas = <&dmac1 0x41>, <&dmac1 0x40>, |
| 853 | + <&dmac2 0x41>, <&dmac2 0x40>; |
| 854 | + dma-names = "tx", "rx", "tx", "rx"; |
| 855 | + power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
| 856 | + resets = <&cpg 618>; |
| 857 | + #address-cells = <1>; |
| 858 | + #size-cells = <0>; |
| 859 | + status = "disabled"; |
| 860 | + }; |
| 861 | + |
| 862 | + msiof1: spi@e6ea0000 { |
| 863 | + compatible = "renesas,msiof-r8a779h0", |
| 864 | + "renesas,rcar-gen4-msiof"; |
| 865 | + reg = <0 0xe6ea0000 0 0x0064>; |
| 866 | + interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; |
| 867 | + clocks = <&cpg CPG_MOD 619>; |
| 868 | + dmas = <&dmac1 0x43>, <&dmac1 0x42>, |
| 869 | + <&dmac2 0x43>, <&dmac2 0x42>; |
| 870 | + dma-names = "tx", "rx", "tx", "rx"; |
| 871 | + power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
| 872 | + resets = <&cpg 619>; |
| 873 | + #address-cells = <1>; |
| 874 | + #size-cells = <0>; |
| 875 | + status = "disabled"; |
| 876 | + }; |
| 877 | + |
| 878 | + msiof2: spi@e6c00000 { |
| 879 | + compatible = "renesas,msiof-r8a779h0", |
| 880 | + "renesas,rcar-gen4-msiof"; |
| 881 | + reg = <0 0xe6c00000 0 0x0064>; |
| 882 | + interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; |
| 883 | + clocks = <&cpg CPG_MOD 620>; |
| 884 | + dmas = <&dmac1 0x45>, <&dmac1 0x44>, |
| 885 | + <&dmac2 0x45>, <&dmac2 0x44>; |
| 886 | + dma-names = "tx", "rx", "tx", "rx"; |
| 887 | + power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
| 888 | + resets = <&cpg 620>; |
| 889 | + #address-cells = <1>; |
| 890 | + #size-cells = <0>; |
| 891 | + status = "disabled"; |
| 892 | + }; |
| 893 | + |
| 894 | + msiof3: spi@e6c10000 { |
| 895 | + compatible = "renesas,msiof-r8a779h0", |
| 896 | + "renesas,rcar-gen4-msiof"; |
| 897 | + reg = <0 0xe6c10000 0 0x0064>; |
| 898 | + interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; |
| 899 | + clocks = <&cpg CPG_MOD 621>; |
| 900 | + dmas = <&dmac1 0x47>, <&dmac1 0x46>, |
| 901 | + <&dmac2 0x47>, <&dmac2 0x46>; |
| 902 | + dma-names = "tx", "rx", "tx", "rx"; |
| 903 | + power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
| 904 | + resets = <&cpg 621>; |
| 905 | + #address-cells = <1>; |
| 906 | + #size-cells = <0>; |
| 907 | + status = "disabled"; |
| 908 | + }; |
| 909 | + |
| 910 | + msiof4: spi@e6c20000 { |
| 911 | + compatible = "renesas,msiof-r8a779h0", |
| 912 | + "renesas,rcar-gen4-msiof"; |
| 913 | + reg = <0 0xe6c20000 0 0x0064>; |
| 914 | + interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; |
| 915 | + clocks = <&cpg CPG_MOD 622>; |
| 916 | + dmas = <&dmac1 0x49>, <&dmac1 0x48>, |
| 917 | + <&dmac2 0x49>, <&dmac2 0x48>; |
| 918 | + dma-names = "tx", "rx", "tx", "rx"; |
| 919 | + power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
| 920 | + resets = <&cpg 622>; |
| 921 | + #address-cells = <1>; |
| 922 | + #size-cells = <0>; |
| 923 | + status = "disabled"; |
| 924 | + }; |
| 925 | + |
| 926 | + msiof5: spi@e6c28000 { |
| 927 | + compatible = "renesas,msiof-r8a779h0", |
| 928 | + "renesas,rcar-gen4-msiof"; |
| 929 | + reg = <0 0xe6c28000 0 0x0064>; |
| 930 | + interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; |
| 931 | + clocks = <&cpg CPG_MOD 623>; |
| 932 | + dmas = <&dmac1 0x4b>, <&dmac1 0x4a>, |
| 933 | + <&dmac2 0x4b>, <&dmac2 0x4a>; |
| 934 | + dma-names = "tx", "rx", "tx", "rx"; |
| 935 | + power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
| 936 | + resets = <&cpg 623>; |
| 937 | + #address-cells = <1>; |
| 938 | + #size-cells = <0>; |
| 939 | + status = "disabled"; |
| 940 | + }; |
| 941 | + |
829 | 942 | dmac1: dma-controller@e7350000 { |
830 | 943 | compatible = "renesas,dmac-r8a779h0", |
831 | 944 | "renesas,rcar-gen4-dmac"; |
|
859 | 972 | resets = <&cpg 709>; |
860 | 973 | #dma-cells = <1>; |
861 | 974 | dma-channels = <16>; |
| 975 | + iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, |
| 976 | + <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, |
| 977 | + <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, |
| 978 | + <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, |
| 979 | + <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, |
| 980 | + <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, |
| 981 | + <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, |
| 982 | + <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; |
862 | 983 | }; |
863 | 984 |
|
864 | 985 | dmac2: dma-controller@e7351000 { |
|
884 | 1005 | resets = <&cpg 710>; |
885 | 1006 | #dma-cells = <1>; |
886 | 1007 | dma-channels = <8>; |
| 1008 | + iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>, |
| 1009 | + <&ipmmu_ds0 18>, <&ipmmu_ds0 19>, |
| 1010 | + <&ipmmu_ds0 20>, <&ipmmu_ds0 21>, |
| 1011 | + <&ipmmu_ds0 22>, <&ipmmu_ds0 23>; |
887 | 1012 | }; |
888 | 1013 |
|
889 | 1014 | mmc0: mmc@ee140000 { |
|
897 | 1022 | power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
898 | 1023 | resets = <&cpg 706>; |
899 | 1024 | max-frequency = <200000000>; |
| 1025 | + iommus = <&ipmmu_ds0 32>; |
900 | 1026 | status = "disabled"; |
901 | 1027 | }; |
902 | 1028 |
|
|
916 | 1042 | status = "disabled"; |
917 | 1043 | }; |
918 | 1044 |
|
| 1045 | + ipmmu_rt0: iommu@ee480000 { |
| 1046 | + compatible = "renesas,ipmmu-r8a779h0", |
| 1047 | + "renesas,rcar-gen4-ipmmu-vmsa"; |
| 1048 | + reg = <0 0xee480000 0 0x20000>; |
| 1049 | + renesas,ipmmu-main = <&ipmmu_mm>; |
| 1050 | + power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
| 1051 | + #iommu-cells = <1>; |
| 1052 | + }; |
| 1053 | + |
| 1054 | + ipmmu_rt1: iommu@ee4c0000 { |
| 1055 | + compatible = "renesas,ipmmu-r8a779h0", |
| 1056 | + "renesas,rcar-gen4-ipmmu-vmsa"; |
| 1057 | + reg = <0 0xee4c0000 0 0x20000>; |
| 1058 | + renesas,ipmmu-main = <&ipmmu_mm>; |
| 1059 | + power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
| 1060 | + #iommu-cells = <1>; |
| 1061 | + }; |
| 1062 | + |
| 1063 | + ipmmu_ds0: iommu@eed00000 { |
| 1064 | + compatible = "renesas,ipmmu-r8a779h0", |
| 1065 | + "renesas,rcar-gen4-ipmmu-vmsa"; |
| 1066 | + reg = <0 0xeed00000 0 0x20000>; |
| 1067 | + renesas,ipmmu-main = <&ipmmu_mm>; |
| 1068 | + power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
| 1069 | + #iommu-cells = <1>; |
| 1070 | + }; |
| 1071 | + |
| 1072 | + ipmmu_hc: iommu@eed40000 { |
| 1073 | + compatible = "renesas,ipmmu-r8a779h0", |
| 1074 | + "renesas,rcar-gen4-ipmmu-vmsa"; |
| 1075 | + reg = <0 0xeed40000 0 0x20000>; |
| 1076 | + renesas,ipmmu-main = <&ipmmu_mm>; |
| 1077 | + power-domains = <&sysc R8A779H0_PD_C4>; |
| 1078 | + #iommu-cells = <1>; |
| 1079 | + }; |
| 1080 | + |
| 1081 | + ipmmu_ir: iommu@eed80000 { |
| 1082 | + compatible = "renesas,ipmmu-r8a779h0", |
| 1083 | + "renesas,rcar-gen4-ipmmu-vmsa"; |
| 1084 | + reg = <0 0xeed80000 0 0x20000>; |
| 1085 | + renesas,ipmmu-main = <&ipmmu_mm>; |
| 1086 | + power-domains = <&sysc R8A779H0_PD_C4>; |
| 1087 | + #iommu-cells = <1>; |
| 1088 | + }; |
| 1089 | + |
| 1090 | + ipmmu_vc: iommu@eedc0000 { |
| 1091 | + compatible = "renesas,ipmmu-r8a779h0", |
| 1092 | + "renesas,rcar-gen4-ipmmu-vmsa"; |
| 1093 | + reg = <0 0xeedc0000 0 0x20000>; |
| 1094 | + renesas,ipmmu-main = <&ipmmu_mm>; |
| 1095 | + power-domains = <&sysc R8A779H0_PD_C4>; |
| 1096 | + #iommu-cells = <1>; |
| 1097 | + }; |
| 1098 | + |
| 1099 | + ipmmu_3dg: iommu@eee00000 { |
| 1100 | + compatible = "renesas,ipmmu-r8a779h0", |
| 1101 | + "renesas,rcar-gen4-ipmmu-vmsa"; |
| 1102 | + reg = <0 0xeee00000 0 0x20000>; |
| 1103 | + renesas,ipmmu-main = <&ipmmu_mm>; |
| 1104 | + power-domains = <&sysc R8A779H0_PD_C4>; |
| 1105 | + #iommu-cells = <1>; |
| 1106 | + }; |
| 1107 | + |
| 1108 | + ipmmu_vi0: iommu@eee80000 { |
| 1109 | + compatible = "renesas,ipmmu-r8a779h0", |
| 1110 | + "renesas,rcar-gen4-ipmmu-vmsa"; |
| 1111 | + reg = <0 0xeee80000 0 0x20000>; |
| 1112 | + renesas,ipmmu-main = <&ipmmu_mm>; |
| 1113 | + power-domains = <&sysc R8A779H0_PD_C4>; |
| 1114 | + #iommu-cells = <1>; |
| 1115 | + }; |
| 1116 | + |
| 1117 | + ipmmu_vi1: iommu@eeec0000 { |
| 1118 | + compatible = "renesas,ipmmu-r8a779h0", |
| 1119 | + "renesas,rcar-gen4-ipmmu-vmsa"; |
| 1120 | + reg = <0 0xeeec0000 0 0x20000>; |
| 1121 | + renesas,ipmmu-main = <&ipmmu_mm>; |
| 1122 | + power-domains = <&sysc R8A779H0_PD_C4>; |
| 1123 | + #iommu-cells = <1>; |
| 1124 | + }; |
| 1125 | + |
| 1126 | + ipmmu_vip0: iommu@eef00000 { |
| 1127 | + compatible = "renesas,ipmmu-r8a779h0", |
| 1128 | + "renesas,rcar-gen4-ipmmu-vmsa"; |
| 1129 | + reg = <0 0xeef00000 0 0x20000>; |
| 1130 | + renesas,ipmmu-main = <&ipmmu_mm>; |
| 1131 | + power-domains = <&sysc R8A779H0_PD_C4>; |
| 1132 | + #iommu-cells = <1>; |
| 1133 | + }; |
| 1134 | + |
| 1135 | + ipmmu_mm: iommu@eefc0000 { |
| 1136 | + compatible = "renesas,ipmmu-r8a779h0", |
| 1137 | + "renesas,rcar-gen4-ipmmu-vmsa"; |
| 1138 | + reg = <0 0xeefc0000 0 0x20000>; |
| 1139 | + interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, |
| 1140 | + <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>; |
| 1141 | + power-domains = <&sysc R8A779H0_PD_ALWAYS_ON>; |
| 1142 | + #iommu-cells = <1>; |
| 1143 | + }; |
| 1144 | + |
919 | 1145 | gic: interrupt-controller@f1000000 { |
920 | 1146 | compatible = "arm,gic-v3"; |
921 | 1147 | #interrupt-cells = <3>; |
|
0 commit comments