|
1031 | 1031 | #size-cells = <0>; |
1032 | 1032 | }; |
1033 | 1033 | }; |
| 1034 | + |
| 1035 | + csi2: csi2@ff018000 { |
| 1036 | + compatible = "amlogic,c3-mipi-csi2"; |
| 1037 | + reg = <0x0 0xff018000 0x0 0x100>, |
| 1038 | + <0x0 0xff019000 0x0 0x300>, |
| 1039 | + <0x0 0xff01a000 0x0 0x100>; |
| 1040 | + reg-names = "aphy", "dphy", "host"; |
| 1041 | + power-domains = <&pwrc PWRC_C3_MIPI_ISP_WRAP_ID>; |
| 1042 | + clocks = <&clkc_periphs CLKID_VAPB>, |
| 1043 | + <&clkc_periphs CLKID_CSI_PHY0>; |
| 1044 | + clock-names = "vapb", "phy0"; |
| 1045 | + assigned-clocks = <&clkc_periphs CLKID_VAPB>, |
| 1046 | + <&clkc_periphs CLKID_CSI_PHY0>; |
| 1047 | + assigned-clock-rates = <0>, <200000000>; |
| 1048 | + status = "disabled"; |
| 1049 | + |
| 1050 | + ports { |
| 1051 | + #address-cells = <1>; |
| 1052 | + #size-cells = <0>; |
| 1053 | + |
| 1054 | + port@0 { |
| 1055 | + reg = <0>; |
| 1056 | + }; |
| 1057 | + |
| 1058 | + port@1 { |
| 1059 | + reg = <1>; |
| 1060 | + c3_mipi_csi_out: endpoint { |
| 1061 | + remote-endpoint = <&c3_adap_in>; |
| 1062 | + }; |
| 1063 | + }; |
| 1064 | + }; |
| 1065 | + }; |
| 1066 | + |
| 1067 | + adap: adap@ff010000 { |
| 1068 | + compatible = "amlogic,c3-mipi-adapter"; |
| 1069 | + reg = <0x0 0xff010000 0x0 0x100>, |
| 1070 | + <0x0 0xff01b000 0x0 0x100>, |
| 1071 | + <0x0 0xff01d000 0x0 0x200>; |
| 1072 | + reg-names = "top", "fd", "rd"; |
| 1073 | + power-domains = <&pwrc PWRC_C3_ISP_TOP_ID>; |
| 1074 | + clocks = <&clkc_periphs CLKID_VAPB>, |
| 1075 | + <&clkc_periphs CLKID_ISP0>; |
| 1076 | + clock-names = "vapb", "isp0"; |
| 1077 | + assigned-clocks = <&clkc_periphs CLKID_VAPB>, |
| 1078 | + <&clkc_periphs CLKID_ISP0>; |
| 1079 | + assigned-clock-rates = <0>, <400000000>; |
| 1080 | + status = "disabled"; |
| 1081 | + |
| 1082 | + ports { |
| 1083 | + #address-cells = <1>; |
| 1084 | + #size-cells = <0>; |
| 1085 | + |
| 1086 | + port@0 { |
| 1087 | + reg = <0>; |
| 1088 | + c3_adap_in: endpoint { |
| 1089 | + remote-endpoint = <&c3_mipi_csi_out>; |
| 1090 | + }; |
| 1091 | + }; |
| 1092 | + |
| 1093 | + port@1 { |
| 1094 | + reg = <1>; |
| 1095 | + c3_adap_out: endpoint { |
| 1096 | + remote-endpoint = <&c3_isp_in>; |
| 1097 | + }; |
| 1098 | + }; |
| 1099 | + }; |
| 1100 | + }; |
| 1101 | + |
| 1102 | + isp: isp@ff000000 { |
| 1103 | + compatible = "amlogic,c3-isp"; |
| 1104 | + reg = <0x0 0xff000000 0x0 0xf000>; |
| 1105 | + reg-names = "isp"; |
| 1106 | + power-domains = <&pwrc PWRC_C3_ISP_TOP_ID>; |
| 1107 | + clocks = <&clkc_periphs CLKID_VAPB>, |
| 1108 | + <&clkc_periphs CLKID_ISP0>; |
| 1109 | + clock-names = "vapb", "isp0"; |
| 1110 | + assigned-clocks = <&clkc_periphs CLKID_VAPB>, |
| 1111 | + <&clkc_periphs CLKID_ISP0>; |
| 1112 | + assigned-clock-rates = <0>, <400000000>; |
| 1113 | + interrupts = <GIC_SPI 145 IRQ_TYPE_EDGE_RISING>; |
| 1114 | + status = "disabled"; |
| 1115 | + |
| 1116 | + port { |
| 1117 | + c3_isp_in: endpoint { |
| 1118 | + remote-endpoint = <&c3_adap_out>; |
| 1119 | + }; |
| 1120 | + }; |
| 1121 | + }; |
1034 | 1122 | }; |
1035 | 1123 | }; |
0 commit comments