1*67f165ddSAbel Vesa// SPDX-License-Identifier: GPL-2.0 2*67f165ddSAbel Vesa// 3*67f165ddSAbel Vesa// Copyright 2013 Freescale Semiconductor, Inc. 4c896cacaSJagan Teki 5c896cacaSJagan Teki#include <dt-bindings/interrupt-controller/irq.h> 6c896cacaSJagan Teki#include "imx6dl-pinfunc.h" 7c896cacaSJagan Teki#include "imx6qdl.dtsi" 8c896cacaSJagan Teki 9c896cacaSJagan Teki/ { 10c896cacaSJagan Teki aliases { 11c896cacaSJagan Teki i2c3 = &i2c4; 12c896cacaSJagan Teki }; 13c896cacaSJagan Teki 14c896cacaSJagan Teki cpus { 15c896cacaSJagan Teki #address-cells = <1>; 16c896cacaSJagan Teki #size-cells = <0>; 17c896cacaSJagan Teki 18c896cacaSJagan Teki cpu@0 { 19c896cacaSJagan Teki compatible = "arm,cortex-a9"; 20c896cacaSJagan Teki device_type = "cpu"; 21c896cacaSJagan Teki reg = <0>; 22c896cacaSJagan Teki next-level-cache = <&L2>; 23c896cacaSJagan Teki operating-points = < 24c896cacaSJagan Teki /* kHz uV */ 25c896cacaSJagan Teki 996000 1250000 26c896cacaSJagan Teki 792000 1175000 27c896cacaSJagan Teki 396000 1150000 28c896cacaSJagan Teki >; 29c896cacaSJagan Teki fsl,soc-operating-points = < 30c896cacaSJagan Teki /* ARM kHz SOC-PU uV */ 31c896cacaSJagan Teki 996000 1175000 32c896cacaSJagan Teki 792000 1175000 33c896cacaSJagan Teki 396000 1175000 34c896cacaSJagan Teki >; 35c896cacaSJagan Teki clock-latency = <61036>; /* two CLK32 periods */ 36*67f165ddSAbel Vesa #cooling-cells = <2>; 37c896cacaSJagan Teki clocks = <&clks IMX6QDL_CLK_ARM>, 38c896cacaSJagan Teki <&clks IMX6QDL_CLK_PLL2_PFD2_396M>, 39c896cacaSJagan Teki <&clks IMX6QDL_CLK_STEP>, 40c896cacaSJagan Teki <&clks IMX6QDL_CLK_PLL1_SW>, 41c896cacaSJagan Teki <&clks IMX6QDL_CLK_PLL1_SYS>; 42c896cacaSJagan Teki clock-names = "arm", "pll2_pfd2_396m", "step", 43c896cacaSJagan Teki "pll1_sw", "pll1_sys"; 44c896cacaSJagan Teki arm-supply = <®_arm>; 45c896cacaSJagan Teki pu-supply = <®_pu>; 46c896cacaSJagan Teki soc-supply = <®_soc>; 47c896cacaSJagan Teki }; 48c896cacaSJagan Teki 49c896cacaSJagan Teki cpu@1 { 50c896cacaSJagan Teki compatible = "arm,cortex-a9"; 51c896cacaSJagan Teki device_type = "cpu"; 52c896cacaSJagan Teki reg = <1>; 53c896cacaSJagan Teki next-level-cache = <&L2>; 54*67f165ddSAbel Vesa operating-points = < 55*67f165ddSAbel Vesa /* kHz uV */ 56*67f165ddSAbel Vesa 996000 1250000 57*67f165ddSAbel Vesa 792000 1175000 58*67f165ddSAbel Vesa 396000 1150000 59*67f165ddSAbel Vesa >; 60*67f165ddSAbel Vesa fsl,soc-operating-points = < 61*67f165ddSAbel Vesa /* ARM kHz SOC-PU uV */ 62*67f165ddSAbel Vesa 996000 1175000 63*67f165ddSAbel Vesa 792000 1175000 64*67f165ddSAbel Vesa 396000 1175000 65*67f165ddSAbel Vesa >; 66*67f165ddSAbel Vesa clock-latency = <61036>; /* two CLK32 periods */ 67*67f165ddSAbel Vesa clocks = <&clks IMX6QDL_CLK_ARM>, 68*67f165ddSAbel Vesa <&clks IMX6QDL_CLK_PLL2_PFD2_396M>, 69*67f165ddSAbel Vesa <&clks IMX6QDL_CLK_STEP>, 70*67f165ddSAbel Vesa <&clks IMX6QDL_CLK_PLL1_SW>, 71*67f165ddSAbel Vesa <&clks IMX6QDL_CLK_PLL1_SYS>; 72*67f165ddSAbel Vesa clock-names = "arm", "pll2_pfd2_396m", "step", 73*67f165ddSAbel Vesa "pll1_sw", "pll1_sys"; 74*67f165ddSAbel Vesa arm-supply = <®_arm>; 75*67f165ddSAbel Vesa pu-supply = <®_pu>; 76*67f165ddSAbel Vesa soc-supply = <®_soc>; 77c896cacaSJagan Teki }; 78c896cacaSJagan Teki }; 79c896cacaSJagan Teki 80c896cacaSJagan Teki soc { 81*67f165ddSAbel Vesa ocram: sram@900000 { 82c896cacaSJagan Teki compatible = "mmio-sram"; 83c896cacaSJagan Teki reg = <0x00900000 0x20000>; 84c896cacaSJagan Teki clocks = <&clks IMX6QDL_CLK_OCRAM>; 85c896cacaSJagan Teki }; 86c896cacaSJagan Teki 87*67f165ddSAbel Vesa aips1: aips-bus@2000000 { 88*67f165ddSAbel Vesa iomuxc: iomuxc@20e0000 { 89c896cacaSJagan Teki compatible = "fsl,imx6dl-iomuxc"; 90c896cacaSJagan Teki }; 91c896cacaSJagan Teki 92*67f165ddSAbel Vesa pxp: pxp@20f0000 { 93c896cacaSJagan Teki reg = <0x020f0000 0x4000>; 94c896cacaSJagan Teki interrupts = <0 98 IRQ_TYPE_LEVEL_HIGH>; 95c896cacaSJagan Teki }; 96c896cacaSJagan Teki 97*67f165ddSAbel Vesa epdc: epdc@20f4000 { 98c896cacaSJagan Teki reg = <0x020f4000 0x4000>; 99c896cacaSJagan Teki interrupts = <0 97 IRQ_TYPE_LEVEL_HIGH>; 100c896cacaSJagan Teki }; 101c896cacaSJagan Teki }; 102c896cacaSJagan Teki 103*67f165ddSAbel Vesa aips2: aips-bus@2100000 { 104*67f165ddSAbel Vesa i2c4: i2c@21f8000 { 105c896cacaSJagan Teki #address-cells = <1>; 106c896cacaSJagan Teki #size-cells = <0>; 107c896cacaSJagan Teki compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c"; 108c896cacaSJagan Teki reg = <0x021f8000 0x4000>; 109c896cacaSJagan Teki interrupts = <0 35 IRQ_TYPE_LEVEL_HIGH>; 110c896cacaSJagan Teki clocks = <&clks IMX6DL_CLK_I2C4>; 111c896cacaSJagan Teki status = "disabled"; 112c896cacaSJagan Teki }; 113c896cacaSJagan Teki }; 114c896cacaSJagan Teki }; 115c896cacaSJagan Teki 116*67f165ddSAbel Vesa capture-subsystem { 117*67f165ddSAbel Vesa compatible = "fsl,imx-capture-subsystem"; 118*67f165ddSAbel Vesa ports = <&ipu1_csi0>, <&ipu1_csi1>; 119*67f165ddSAbel Vesa }; 120*67f165ddSAbel Vesa 121c896cacaSJagan Teki display-subsystem { 122c896cacaSJagan Teki compatible = "fsl,imx-display-subsystem"; 123c896cacaSJagan Teki ports = <&ipu1_di0>, <&ipu1_di1>; 124c896cacaSJagan Teki }; 125*67f165ddSAbel Vesa}; 126c896cacaSJagan Teki 127*67f165ddSAbel Vesa&gpio1 { 128*67f165ddSAbel Vesa gpio-ranges = <&iomuxc 0 131 2>, <&iomuxc 2 137 8>, <&iomuxc 10 189 2>, 129*67f165ddSAbel Vesa <&iomuxc 12 194 1>, <&iomuxc 13 193 1>, <&iomuxc 14 192 1>, 130*67f165ddSAbel Vesa <&iomuxc 15 191 1>, <&iomuxc 16 185 2>, <&iomuxc 18 184 1>, 131*67f165ddSAbel Vesa <&iomuxc 19 187 1>, <&iomuxc 20 183 1>, <&iomuxc 21 188 1>, 132*67f165ddSAbel Vesa <&iomuxc 22 123 3>, <&iomuxc 25 121 1>, <&iomuxc 26 127 1>, 133*67f165ddSAbel Vesa <&iomuxc 27 126 1>, <&iomuxc 28 128 1>, <&iomuxc 29 130 1>, 134*67f165ddSAbel Vesa <&iomuxc 30 129 1>, <&iomuxc 31 122 1>; 135*67f165ddSAbel Vesa}; 136*67f165ddSAbel Vesa 137*67f165ddSAbel Vesa&gpio2 { 138*67f165ddSAbel Vesa gpio-ranges = <&iomuxc 0 161 8>, <&iomuxc 8 208 8>, <&iomuxc 16 74 1>, 139*67f165ddSAbel Vesa <&iomuxc 17 73 1>, <&iomuxc 18 72 1>, <&iomuxc 19 71 1>, 140*67f165ddSAbel Vesa <&iomuxc 20 70 1>, <&iomuxc 21 69 1>, <&iomuxc 22 68 1>, 141*67f165ddSAbel Vesa <&iomuxc 23 79 2>, <&iomuxc 25 118 2>, <&iomuxc 27 117 1>, 142*67f165ddSAbel Vesa <&iomuxc 28 113 4>; 143*67f165ddSAbel Vesa}; 144*67f165ddSAbel Vesa 145*67f165ddSAbel Vesa&gpio3 { 146*67f165ddSAbel Vesa gpio-ranges = <&iomuxc 0 97 2>, <&iomuxc 2 105 8>, <&iomuxc 10 99 6>, 147*67f165ddSAbel Vesa <&iomuxc 16 81 16>; 148*67f165ddSAbel Vesa}; 149*67f165ddSAbel Vesa 150*67f165ddSAbel Vesa&gpio4 { 151*67f165ddSAbel Vesa gpio-ranges = <&iomuxc 5 136 1>, <&iomuxc 6 145 1>, <&iomuxc 7 150 1>, 152*67f165ddSAbel Vesa <&iomuxc 8 146 1>, <&iomuxc 9 151 1>, <&iomuxc 10 147 1>, 153*67f165ddSAbel Vesa <&iomuxc 11 152 1>, <&iomuxc 12 148 1>, <&iomuxc 13 153 1>, 154*67f165ddSAbel Vesa <&iomuxc 14 149 1>, <&iomuxc 15 154 1>, <&iomuxc 16 39 7>, 155*67f165ddSAbel Vesa <&iomuxc 23 56 1>, <&iomuxc 24 61 7>, <&iomuxc 31 46 1>; 156*67f165ddSAbel Vesa}; 157*67f165ddSAbel Vesa 158*67f165ddSAbel Vesa&gpio5 { 159*67f165ddSAbel Vesa gpio-ranges = <&iomuxc 0 120 1>, <&iomuxc 2 77 1>, <&iomuxc 4 76 1>, 160*67f165ddSAbel Vesa <&iomuxc 5 47 9>, <&iomuxc 14 57 4>, <&iomuxc 18 37 1>, 161*67f165ddSAbel Vesa <&iomuxc 19 36 1>, <&iomuxc 20 35 1>, <&iomuxc 21 38 1>, 162*67f165ddSAbel Vesa <&iomuxc 22 29 6>, <&iomuxc 28 19 4>; 163*67f165ddSAbel Vesa}; 164*67f165ddSAbel Vesa 165*67f165ddSAbel Vesa&gpio6 { 166*67f165ddSAbel Vesa gpio-ranges = <&iomuxc 0 23 6>, <&iomuxc 6 75 1>, <&iomuxc 7 156 1>, 167*67f165ddSAbel Vesa <&iomuxc 8 155 1>, <&iomuxc 9 170 1>, <&iomuxc 10 169 1>, 168*67f165ddSAbel Vesa <&iomuxc 11 157 1>, <&iomuxc 14 158 3>, <&iomuxc 17 204 1>, 169*67f165ddSAbel Vesa <&iomuxc 18 203 1>, <&iomuxc 19 182 1>, <&iomuxc 20 177 4>, 170*67f165ddSAbel Vesa <&iomuxc 24 175 1>, <&iomuxc 25 171 1>, <&iomuxc 26 181 1>, 171*67f165ddSAbel Vesa <&iomuxc 27 172 3>, <&iomuxc 30 176 1>, <&iomuxc 31 78 1>; 172*67f165ddSAbel Vesa}; 173*67f165ddSAbel Vesa 174*67f165ddSAbel Vesa&gpio7 { 175*67f165ddSAbel Vesa gpio-ranges = <&iomuxc 0 202 1>, <&iomuxc 1 201 1>, <&iomuxc 2 196 1>, 176*67f165ddSAbel Vesa <&iomuxc 3 195 1>, <&iomuxc 4 197 4>, <&iomuxc 8 205 1>, 177*67f165ddSAbel Vesa <&iomuxc 9 207 1>, <&iomuxc 10 206 1>, <&iomuxc 11 133 3>; 178*67f165ddSAbel Vesa}; 179*67f165ddSAbel Vesa 180*67f165ddSAbel Vesa&gpr { 181*67f165ddSAbel Vesa ipu1_csi0_mux { 182*67f165ddSAbel Vesa compatible = "video-mux"; 183*67f165ddSAbel Vesa mux-controls = <&mux 0>; 184*67f165ddSAbel Vesa #address-cells = <1>; 185*67f165ddSAbel Vesa #size-cells = <0>; 186*67f165ddSAbel Vesa 187*67f165ddSAbel Vesa port@0 { 188*67f165ddSAbel Vesa reg = <0>; 189*67f165ddSAbel Vesa 190*67f165ddSAbel Vesa ipu1_csi0_mux_from_mipi_vc0: endpoint { 191*67f165ddSAbel Vesa remote-endpoint = <&mipi_vc0_to_ipu1_csi0_mux>; 192*67f165ddSAbel Vesa }; 193*67f165ddSAbel Vesa }; 194*67f165ddSAbel Vesa 195*67f165ddSAbel Vesa port@1 { 196*67f165ddSAbel Vesa reg = <1>; 197*67f165ddSAbel Vesa 198*67f165ddSAbel Vesa ipu1_csi0_mux_from_mipi_vc1: endpoint { 199*67f165ddSAbel Vesa remote-endpoint = <&mipi_vc1_to_ipu1_csi0_mux>; 200*67f165ddSAbel Vesa }; 201*67f165ddSAbel Vesa }; 202*67f165ddSAbel Vesa 203*67f165ddSAbel Vesa port@2 { 204*67f165ddSAbel Vesa reg = <2>; 205*67f165ddSAbel Vesa 206*67f165ddSAbel Vesa ipu1_csi0_mux_from_mipi_vc2: endpoint { 207*67f165ddSAbel Vesa remote-endpoint = <&mipi_vc2_to_ipu1_csi0_mux>; 208*67f165ddSAbel Vesa }; 209*67f165ddSAbel Vesa }; 210*67f165ddSAbel Vesa 211*67f165ddSAbel Vesa port@3 { 212*67f165ddSAbel Vesa reg = <3>; 213*67f165ddSAbel Vesa 214*67f165ddSAbel Vesa ipu1_csi0_mux_from_mipi_vc3: endpoint { 215*67f165ddSAbel Vesa remote-endpoint = <&mipi_vc3_to_ipu1_csi0_mux>; 216*67f165ddSAbel Vesa }; 217*67f165ddSAbel Vesa }; 218*67f165ddSAbel Vesa 219*67f165ddSAbel Vesa port@4 { 220*67f165ddSAbel Vesa reg = <4>; 221*67f165ddSAbel Vesa 222*67f165ddSAbel Vesa ipu1_csi0_mux_from_parallel_sensor: endpoint { 223*67f165ddSAbel Vesa }; 224*67f165ddSAbel Vesa }; 225*67f165ddSAbel Vesa 226*67f165ddSAbel Vesa port@5 { 227*67f165ddSAbel Vesa reg = <5>; 228*67f165ddSAbel Vesa 229*67f165ddSAbel Vesa ipu1_csi0_mux_to_ipu1_csi0: endpoint { 230*67f165ddSAbel Vesa remote-endpoint = <&ipu1_csi0_from_ipu1_csi0_mux>; 231*67f165ddSAbel Vesa }; 232*67f165ddSAbel Vesa }; 233*67f165ddSAbel Vesa }; 234*67f165ddSAbel Vesa 235*67f165ddSAbel Vesa ipu1_csi1_mux { 236*67f165ddSAbel Vesa compatible = "video-mux"; 237*67f165ddSAbel Vesa mux-controls = <&mux 1>; 238*67f165ddSAbel Vesa #address-cells = <1>; 239*67f165ddSAbel Vesa #size-cells = <0>; 240*67f165ddSAbel Vesa 241*67f165ddSAbel Vesa port@0 { 242*67f165ddSAbel Vesa reg = <0>; 243*67f165ddSAbel Vesa 244*67f165ddSAbel Vesa ipu1_csi1_mux_from_mipi_vc0: endpoint { 245*67f165ddSAbel Vesa remote-endpoint = <&mipi_vc0_to_ipu1_csi1_mux>; 246*67f165ddSAbel Vesa }; 247*67f165ddSAbel Vesa }; 248*67f165ddSAbel Vesa 249*67f165ddSAbel Vesa port@1 { 250*67f165ddSAbel Vesa reg = <1>; 251*67f165ddSAbel Vesa 252*67f165ddSAbel Vesa ipu1_csi1_mux_from_mipi_vc1: endpoint { 253*67f165ddSAbel Vesa remote-endpoint = <&mipi_vc1_to_ipu1_csi1_mux>; 254*67f165ddSAbel Vesa }; 255*67f165ddSAbel Vesa }; 256*67f165ddSAbel Vesa 257*67f165ddSAbel Vesa port@2 { 258*67f165ddSAbel Vesa reg = <2>; 259*67f165ddSAbel Vesa 260*67f165ddSAbel Vesa ipu1_csi1_mux_from_mipi_vc2: endpoint { 261*67f165ddSAbel Vesa remote-endpoint = <&mipi_vc2_to_ipu1_csi1_mux>; 262*67f165ddSAbel Vesa }; 263*67f165ddSAbel Vesa }; 264*67f165ddSAbel Vesa 265*67f165ddSAbel Vesa port@3 { 266*67f165ddSAbel Vesa reg = <3>; 267*67f165ddSAbel Vesa 268*67f165ddSAbel Vesa ipu1_csi1_mux_from_mipi_vc3: endpoint { 269*67f165ddSAbel Vesa remote-endpoint = <&mipi_vc3_to_ipu1_csi1_mux>; 270*67f165ddSAbel Vesa }; 271*67f165ddSAbel Vesa }; 272*67f165ddSAbel Vesa 273*67f165ddSAbel Vesa port@4 { 274*67f165ddSAbel Vesa reg = <4>; 275*67f165ddSAbel Vesa 276*67f165ddSAbel Vesa ipu1_csi1_mux_from_parallel_sensor: endpoint { 277*67f165ddSAbel Vesa }; 278*67f165ddSAbel Vesa }; 279*67f165ddSAbel Vesa 280*67f165ddSAbel Vesa port@5 { 281*67f165ddSAbel Vesa reg = <5>; 282*67f165ddSAbel Vesa 283*67f165ddSAbel Vesa ipu1_csi1_mux_to_ipu1_csi1: endpoint { 284*67f165ddSAbel Vesa remote-endpoint = <&ipu1_csi1_from_ipu1_csi1_mux>; 285*67f165ddSAbel Vesa }; 286*67f165ddSAbel Vesa }; 287c896cacaSJagan Teki }; 288c896cacaSJagan Teki}; 289c896cacaSJagan Teki 290c896cacaSJagan Teki&gpt { 291c896cacaSJagan Teki compatible = "fsl,imx6dl-gpt"; 292c896cacaSJagan Teki}; 293c896cacaSJagan Teki 294c896cacaSJagan Teki&hdmi { 295c896cacaSJagan Teki compatible = "fsl,imx6dl-hdmi"; 296c896cacaSJagan Teki}; 297c896cacaSJagan Teki 298*67f165ddSAbel Vesa&ipu1_csi1 { 299*67f165ddSAbel Vesa ipu1_csi1_from_ipu1_csi1_mux: endpoint { 300*67f165ddSAbel Vesa remote-endpoint = <&ipu1_csi1_mux_to_ipu1_csi1>; 301*67f165ddSAbel Vesa }; 302*67f165ddSAbel Vesa}; 303*67f165ddSAbel Vesa 304c896cacaSJagan Teki&ldb { 305c896cacaSJagan Teki clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, <&clks IMX6QDL_CLK_LDB_DI1_SEL>, 306c896cacaSJagan Teki <&clks IMX6QDL_CLK_IPU1_DI0_SEL>, <&clks IMX6QDL_CLK_IPU1_DI1_SEL>, 307c896cacaSJagan Teki <&clks IMX6QDL_CLK_LDB_DI0>, <&clks IMX6QDL_CLK_LDB_DI1>; 308c896cacaSJagan Teki clock-names = "di0_pll", "di1_pll", 309c896cacaSJagan Teki "di0_sel", "di1_sel", 310c896cacaSJagan Teki "di0", "di1"; 311c896cacaSJagan Teki}; 312c896cacaSJagan Teki 313*67f165ddSAbel Vesa&mipi_csi { 314*67f165ddSAbel Vesa port@1 { 315*67f165ddSAbel Vesa reg = <1>; 316*67f165ddSAbel Vesa #address-cells = <1>; 317*67f165ddSAbel Vesa #size-cells = <0>; 318*67f165ddSAbel Vesa 319*67f165ddSAbel Vesa mipi_vc0_to_ipu1_csi0_mux: endpoint@0 { 320*67f165ddSAbel Vesa reg = <0>; 321*67f165ddSAbel Vesa remote-endpoint = <&ipu1_csi0_mux_from_mipi_vc0>; 322*67f165ddSAbel Vesa }; 323*67f165ddSAbel Vesa 324*67f165ddSAbel Vesa mipi_vc0_to_ipu1_csi1_mux: endpoint@1 { 325*67f165ddSAbel Vesa reg = <1>; 326*67f165ddSAbel Vesa remote-endpoint = <&ipu1_csi1_mux_from_mipi_vc0>; 327*67f165ddSAbel Vesa }; 328*67f165ddSAbel Vesa }; 329*67f165ddSAbel Vesa 330*67f165ddSAbel Vesa port@2 { 331*67f165ddSAbel Vesa reg = <2>; 332*67f165ddSAbel Vesa #address-cells = <1>; 333*67f165ddSAbel Vesa #size-cells = <0>; 334*67f165ddSAbel Vesa 335*67f165ddSAbel Vesa mipi_vc1_to_ipu1_csi0_mux: endpoint@0 { 336*67f165ddSAbel Vesa reg = <0>; 337*67f165ddSAbel Vesa remote-endpoint = <&ipu1_csi0_mux_from_mipi_vc1>; 338*67f165ddSAbel Vesa }; 339*67f165ddSAbel Vesa 340*67f165ddSAbel Vesa mipi_vc1_to_ipu1_csi1_mux: endpoint@1 { 341*67f165ddSAbel Vesa reg = <1>; 342*67f165ddSAbel Vesa remote-endpoint = <&ipu1_csi1_mux_from_mipi_vc1>; 343*67f165ddSAbel Vesa }; 344*67f165ddSAbel Vesa }; 345*67f165ddSAbel Vesa 346*67f165ddSAbel Vesa port@3 { 347*67f165ddSAbel Vesa reg = <3>; 348*67f165ddSAbel Vesa #address-cells = <1>; 349*67f165ddSAbel Vesa #size-cells = <0>; 350*67f165ddSAbel Vesa 351*67f165ddSAbel Vesa mipi_vc2_to_ipu1_csi0_mux: endpoint@0 { 352*67f165ddSAbel Vesa reg = <0>; 353*67f165ddSAbel Vesa remote-endpoint = <&ipu1_csi0_mux_from_mipi_vc2>; 354*67f165ddSAbel Vesa }; 355*67f165ddSAbel Vesa 356*67f165ddSAbel Vesa mipi_vc2_to_ipu1_csi1_mux: endpoint@1 { 357*67f165ddSAbel Vesa reg = <1>; 358*67f165ddSAbel Vesa remote-endpoint = <&ipu1_csi1_mux_from_mipi_vc2>; 359*67f165ddSAbel Vesa }; 360*67f165ddSAbel Vesa }; 361*67f165ddSAbel Vesa 362*67f165ddSAbel Vesa port@4 { 363*67f165ddSAbel Vesa reg = <4>; 364*67f165ddSAbel Vesa #address-cells = <1>; 365*67f165ddSAbel Vesa #size-cells = <0>; 366*67f165ddSAbel Vesa 367*67f165ddSAbel Vesa mipi_vc3_to_ipu1_csi0_mux: endpoint@0 { 368*67f165ddSAbel Vesa reg = <0>; 369*67f165ddSAbel Vesa remote-endpoint = <&ipu1_csi0_mux_from_mipi_vc3>; 370*67f165ddSAbel Vesa }; 371*67f165ddSAbel Vesa 372*67f165ddSAbel Vesa mipi_vc3_to_ipu1_csi1_mux: endpoint@1 { 373*67f165ddSAbel Vesa reg = <1>; 374*67f165ddSAbel Vesa remote-endpoint = <&ipu1_csi1_mux_from_mipi_vc3>; 375*67f165ddSAbel Vesa }; 376*67f165ddSAbel Vesa }; 377*67f165ddSAbel Vesa}; 378*67f165ddSAbel Vesa 379*67f165ddSAbel Vesa&mux { 380*67f165ddSAbel Vesa mux-reg-masks = <0x34 0x00000007>, /* IPU_CSI0_MUX */ 381*67f165ddSAbel Vesa <0x34 0x00000038>, /* IPU_CSI1_MUX */ 382*67f165ddSAbel Vesa <0x0c 0x0000000c>, /* HDMI_MUX_CTL */ 383*67f165ddSAbel Vesa <0x0c 0x000000c0>, /* LVDS0_MUX_CTL */ 384*67f165ddSAbel Vesa <0x0c 0x00000300>, /* LVDS1_MUX_CTL */ 385*67f165ddSAbel Vesa <0x28 0x00000003>, /* DCIC1_MUX_CTL */ 386*67f165ddSAbel Vesa <0x28 0x0000000c>; /* DCIC2_MUX_CTL */ 387*67f165ddSAbel Vesa}; 388*67f165ddSAbel Vesa 389c896cacaSJagan Teki&vpu { 390c896cacaSJagan Teki compatible = "fsl,imx6dl-vpu", "cnm,coda960"; 391c896cacaSJagan Teki}; 392