1905fc6b1SNiklas Söderlund# SPDX-License-Identifier: GPL-2.0-only 2905fc6b1SNiklas Söderlund# Copyright (C) 2020 Renesas Electronics Corp. 3905fc6b1SNiklas Söderlund%YAML 1.2 4905fc6b1SNiklas Söderlund--- 5905fc6b1SNiklas Söderlund$id: http://devicetree.org/schemas/media/renesas,vin.yaml# 6905fc6b1SNiklas Söderlund$schema: http://devicetree.org/meta-schemas/core.yaml# 7905fc6b1SNiklas Söderlund 8905fc6b1SNiklas Söderlundtitle: Renesas R-Car Video Input (VIN) 9905fc6b1SNiklas Söderlund 10905fc6b1SNiklas Söderlundmaintainers: 11905fc6b1SNiklas Söderlund - Niklas Söderlund <niklas.soderlund@ragnatech.se> 12905fc6b1SNiklas Söderlund 13905fc6b1SNiklas Söderlunddescription: 14905fc6b1SNiklas Söderlund The R-Car Video Input (VIN) device provides video input capabilities for the 15905fc6b1SNiklas Söderlund Renesas R-Car family of devices. 16905fc6b1SNiklas Söderlund 17905fc6b1SNiklas Söderlund Each VIN instance has a single parallel input that supports RGB and YUV video, 18905fc6b1SNiklas Söderlund with both external synchronization and BT.656 synchronization for the latter. 19905fc6b1SNiklas Söderlund Depending on the instance the VIN input is connected to external SoC pins, or 20905fc6b1SNiklas Söderlund on Gen3 and RZ/G2 platforms to a CSI-2 receiver. 21905fc6b1SNiklas Söderlund 22905fc6b1SNiklas Söderlundproperties: 23905fc6b1SNiklas Söderlund compatible: 24905fc6b1SNiklas Söderlund oneOf: 25905fc6b1SNiklas Söderlund - items: 26905fc6b1SNiklas Söderlund - enum: 27905fc6b1SNiklas Söderlund - renesas,vin-r8a7743 # RZ/G1M 28905fc6b1SNiklas Söderlund - renesas,vin-r8a7744 # RZ/G1N 29905fc6b1SNiklas Söderlund - renesas,vin-r8a7745 # RZ/G1E 30905fc6b1SNiklas Söderlund - renesas,vin-r8a77470 # RZ/G1C 31905fc6b1SNiklas Söderlund - renesas,vin-r8a7790 # R-Car H2 32905fc6b1SNiklas Söderlund - renesas,vin-r8a7791 # R-Car M2-W 33905fc6b1SNiklas Söderlund - renesas,vin-r8a7792 # R-Car V2H 34905fc6b1SNiklas Söderlund - renesas,vin-r8a7793 # R-Car M2-N 35905fc6b1SNiklas Söderlund - renesas,vin-r8a7794 # R-Car E2 36905fc6b1SNiklas Söderlund - const: renesas,rcar-gen2-vin # Generic R-Car Gen2 or RZ/G1 37905fc6b1SNiklas Söderlund 38905fc6b1SNiklas Söderlund - items: 39905fc6b1SNiklas Söderlund - enum: 40905fc6b1SNiklas Söderlund - renesas,vin-r8a774a1 # RZ/G2M 41905fc6b1SNiklas Söderlund - renesas,vin-r8a774b1 # RZ/G2N 42905fc6b1SNiklas Söderlund - renesas,vin-r8a774c0 # RZ/G2E 43905fc6b1SNiklas Söderlund - renesas,vin-r8a7778 # R-Car M1 44905fc6b1SNiklas Söderlund - renesas,vin-r8a7779 # R-Car H1 45905fc6b1SNiklas Söderlund - renesas,vin-r8a7795 # R-Car H3 46905fc6b1SNiklas Söderlund - renesas,vin-r8a7796 # R-Car M3-W 47905fc6b1SNiklas Söderlund - renesas,vin-r8a77965 # R-Car M3-N 48905fc6b1SNiklas Söderlund - renesas,vin-r8a77970 # R-Car V3M 49905fc6b1SNiklas Söderlund - renesas,vin-r8a77980 # R-Car V3H 50905fc6b1SNiklas Söderlund - renesas,vin-r8a77990 # R-Car E3 51905fc6b1SNiklas Söderlund - renesas,vin-r8a77995 # R-Car D3 52905fc6b1SNiklas Söderlund 53905fc6b1SNiklas Söderlund reg: 54905fc6b1SNiklas Söderlund maxItems: 1 55905fc6b1SNiklas Söderlund 56905fc6b1SNiklas Söderlund interrupts: 57905fc6b1SNiklas Söderlund maxItems: 1 58905fc6b1SNiklas Söderlund 59905fc6b1SNiklas Söderlund clocks: 60905fc6b1SNiklas Söderlund maxItems: 1 61905fc6b1SNiklas Söderlund 62905fc6b1SNiklas Söderlund power-domains: 63905fc6b1SNiklas Söderlund maxItems: 1 64905fc6b1SNiklas Söderlund 65905fc6b1SNiklas Söderlund resets: 66905fc6b1SNiklas Söderlund maxItems: 1 67905fc6b1SNiklas Söderlund 68905fc6b1SNiklas Söderlund #The per-board settings for Gen2 and RZ/G1 platforms: 69905fc6b1SNiklas Söderlund port: 70905fc6b1SNiklas Söderlund type: object 71905fc6b1SNiklas Söderlund description: 72905fc6b1SNiklas Söderlund A node containing a parallel input with a single endpoint definitions as 73905fc6b1SNiklas Söderlund documented in 74905fc6b1SNiklas Söderlund Documentation/devicetree/bindings/media/video-interfaces.txt 75905fc6b1SNiklas Söderlund 76905fc6b1SNiklas Söderlund properties: 77905fc6b1SNiklas Söderlund endpoint: 78905fc6b1SNiklas Söderlund type: object 79905fc6b1SNiklas Söderlund 80905fc6b1SNiklas Söderlund properties: 81905fc6b1SNiklas Söderlund hsync-active: 82905fc6b1SNiklas Söderlund description: 83905fc6b1SNiklas Söderlund If both HSYNC and VSYNC polarities are not specified, embedded 84905fc6b1SNiklas Söderlund synchronization is selected. 85905fc6b1SNiklas Söderlund default: 1 86905fc6b1SNiklas Söderlund 87905fc6b1SNiklas Söderlund vsync-active: 88905fc6b1SNiklas Söderlund description: 89905fc6b1SNiklas Söderlund If both HSYNC and VSYNC polarities are not specified, embedded 90905fc6b1SNiklas Söderlund synchronization is selected. 91905fc6b1SNiklas Söderlund default: 1 92905fc6b1SNiklas Söderlund 93905fc6b1SNiklas Söderlund field-active-even: true 94905fc6b1SNiklas Söderlund 95905fc6b1SNiklas Söderlund bus-width: true 96905fc6b1SNiklas Söderlund 97905fc6b1SNiklas Söderlund data-shift: true 98905fc6b1SNiklas Söderlund 99905fc6b1SNiklas Söderlund data-enable-active: 100905fc6b1SNiklas Söderlund description: Polarity of CLKENB signal 101905fc6b1SNiklas Söderlund default: 1 102905fc6b1SNiklas Söderlund 103905fc6b1SNiklas Söderlund pclk-sample: true 104905fc6b1SNiklas Söderlund 105905fc6b1SNiklas Söderlund data-active: true 106905fc6b1SNiklas Söderlund 107905fc6b1SNiklas Söderlund remote-endpoint: true 108905fc6b1SNiklas Söderlund 109905fc6b1SNiklas Söderlund required: 110905fc6b1SNiklas Söderlund - remote-endpoint 111905fc6b1SNiklas Söderlund 112905fc6b1SNiklas Söderlund additionalProperties: false 113905fc6b1SNiklas Söderlund 114905fc6b1SNiklas Söderlund additionalProperties: false 115905fc6b1SNiklas Söderlund 116905fc6b1SNiklas Söderlund #The per-board settings for Gen3 and RZ/G2 platforms: 117905fc6b1SNiklas Söderlund renesas,id: 118905fc6b1SNiklas Söderlund description: VIN channel number 119*3d21a460SRob Herring $ref: /schemas/types.yaml#/definitions/uint32 120*3d21a460SRob Herring minimum: 0 121*3d21a460SRob Herring maximum: 15 122905fc6b1SNiklas Söderlund 123905fc6b1SNiklas Söderlund ports: 124905fc6b1SNiklas Söderlund type: object 125905fc6b1SNiklas Söderlund description: 126905fc6b1SNiklas Söderlund A node containing input nodes with endpoint definitions as documented in 127905fc6b1SNiklas Söderlund Documentation/devicetree/bindings/media/video-interfaces.txt 128905fc6b1SNiklas Söderlund 129905fc6b1SNiklas Söderlund properties: 130905fc6b1SNiklas Söderlund port@0: 131905fc6b1SNiklas Söderlund type: object 132905fc6b1SNiklas Söderlund description: 133905fc6b1SNiklas Söderlund Input port node, single endpoint describing a parallel input source. 134905fc6b1SNiklas Söderlund 135905fc6b1SNiklas Söderlund properties: 136905fc6b1SNiklas Söderlund reg: 137905fc6b1SNiklas Söderlund const: 0 138905fc6b1SNiklas Söderlund 139905fc6b1SNiklas Söderlund endpoint: 140905fc6b1SNiklas Söderlund type: object 141905fc6b1SNiklas Söderlund 142905fc6b1SNiklas Söderlund properties: 143905fc6b1SNiklas Söderlund hsync-active: 144905fc6b1SNiklas Söderlund description: 145905fc6b1SNiklas Söderlund If both HSYNC and VSYNC polarities are not specified, embedded 146905fc6b1SNiklas Söderlund synchronization is selected. 147905fc6b1SNiklas Söderlund default: 1 148905fc6b1SNiklas Söderlund 149905fc6b1SNiklas Söderlund vsync-active: 150905fc6b1SNiklas Söderlund description: 151905fc6b1SNiklas Söderlund If both HSYNC and VSYNC polarities are not specified, embedded 152905fc6b1SNiklas Söderlund synchronization is selected. 153905fc6b1SNiklas Söderlund default: 1 154905fc6b1SNiklas Söderlund 155905fc6b1SNiklas Söderlund field-active-even: true 156905fc6b1SNiklas Söderlund 157905fc6b1SNiklas Söderlund bus-width: true 158905fc6b1SNiklas Söderlund 159905fc6b1SNiklas Söderlund data-shift: true 160905fc6b1SNiklas Söderlund 161905fc6b1SNiklas Söderlund data-enable-active: 162905fc6b1SNiklas Söderlund description: Polarity of CLKENB signal 163905fc6b1SNiklas Söderlund default: 1 164905fc6b1SNiklas Söderlund 165905fc6b1SNiklas Söderlund pclk-sample: true 166905fc6b1SNiklas Söderlund 167905fc6b1SNiklas Söderlund data-active: true 168905fc6b1SNiklas Söderlund 169905fc6b1SNiklas Söderlund remote-endpoint: true 170905fc6b1SNiklas Söderlund 171905fc6b1SNiklas Söderlund required: 172905fc6b1SNiklas Söderlund - remote-endpoint 173905fc6b1SNiklas Söderlund 174905fc6b1SNiklas Söderlund additionalProperties: false 175905fc6b1SNiklas Söderlund 176905fc6b1SNiklas Söderlund required: 177905fc6b1SNiklas Söderlund - endpoint 178905fc6b1SNiklas Söderlund 179905fc6b1SNiklas Söderlund additionalProperties: false 180905fc6b1SNiklas Söderlund 181905fc6b1SNiklas Söderlund port@1: 182905fc6b1SNiklas Söderlund type: object 183905fc6b1SNiklas Söderlund description: 184905fc6b1SNiklas Söderlund Input port node, multiple endpoints describing all the R-Car CSI-2 185905fc6b1SNiklas Söderlund modules connected the VIN. 186905fc6b1SNiklas Söderlund 187905fc6b1SNiklas Söderlund properties: 188905fc6b1SNiklas Söderlund '#address-cells': 189905fc6b1SNiklas Söderlund const: 1 190905fc6b1SNiklas Söderlund 191905fc6b1SNiklas Söderlund '#size-cells': 192905fc6b1SNiklas Söderlund const: 0 193905fc6b1SNiklas Söderlund 194905fc6b1SNiklas Söderlund reg: 195905fc6b1SNiklas Söderlund const: 1 196905fc6b1SNiklas Söderlund 197905fc6b1SNiklas Söderlund endpoint@0: 198905fc6b1SNiklas Söderlund type: object 199905fc6b1SNiklas Söderlund description: Endpoint connected to CSI20. 200905fc6b1SNiklas Söderlund 201905fc6b1SNiklas Söderlund properties: 202905fc6b1SNiklas Söderlund reg: 203905fc6b1SNiklas Söderlund const: 0 204905fc6b1SNiklas Söderlund 205905fc6b1SNiklas Söderlund remote-endpoint: true 206905fc6b1SNiklas Söderlund 207905fc6b1SNiklas Söderlund required: 208905fc6b1SNiklas Söderlund - reg 209905fc6b1SNiklas Söderlund - remote-endpoint 210905fc6b1SNiklas Söderlund 211905fc6b1SNiklas Söderlund additionalProperties: false 212905fc6b1SNiklas Söderlund 213905fc6b1SNiklas Söderlund endpoint@1: 214905fc6b1SNiklas Söderlund type: object 215905fc6b1SNiklas Söderlund description: Endpoint connected to CSI21. 216905fc6b1SNiklas Söderlund 217905fc6b1SNiklas Söderlund properties: 218905fc6b1SNiklas Söderlund reg: 219905fc6b1SNiklas Söderlund const: 1 220905fc6b1SNiklas Söderlund 221905fc6b1SNiklas Söderlund remote-endpoint: true 222905fc6b1SNiklas Söderlund 223905fc6b1SNiklas Söderlund required: 224905fc6b1SNiklas Söderlund - reg 225905fc6b1SNiklas Söderlund - remote-endpoint 226905fc6b1SNiklas Söderlund 227905fc6b1SNiklas Söderlund additionalProperties: false 228905fc6b1SNiklas Söderlund 229905fc6b1SNiklas Söderlund endpoint@2: 230905fc6b1SNiklas Söderlund type: object 231905fc6b1SNiklas Söderlund description: Endpoint connected to CSI40. 232905fc6b1SNiklas Söderlund 233905fc6b1SNiklas Söderlund properties: 234905fc6b1SNiklas Söderlund reg: 235905fc6b1SNiklas Söderlund const: 2 236905fc6b1SNiklas Söderlund 237905fc6b1SNiklas Söderlund remote-endpoint: true 238905fc6b1SNiklas Söderlund 239905fc6b1SNiklas Söderlund required: 240905fc6b1SNiklas Söderlund - reg 241905fc6b1SNiklas Söderlund - remote-endpoint 242905fc6b1SNiklas Söderlund 243905fc6b1SNiklas Söderlund additionalProperties: false 244905fc6b1SNiklas Söderlund 245905fc6b1SNiklas Söderlund endpoint@3: 246905fc6b1SNiklas Söderlund type: object 247905fc6b1SNiklas Söderlund description: Endpoint connected to CSI41. 248905fc6b1SNiklas Söderlund 249905fc6b1SNiklas Söderlund properties: 250905fc6b1SNiklas Söderlund reg: 251905fc6b1SNiklas Söderlund const: 3 252905fc6b1SNiklas Söderlund 253905fc6b1SNiklas Söderlund remote-endpoint: true 254905fc6b1SNiklas Söderlund 255905fc6b1SNiklas Söderlund required: 256905fc6b1SNiklas Söderlund - reg 257905fc6b1SNiklas Söderlund - remote-endpoint 258905fc6b1SNiklas Söderlund 259905fc6b1SNiklas Söderlund additionalProperties: false 260905fc6b1SNiklas Söderlund 261905fc6b1SNiklas Söderlund anyOf: 262905fc6b1SNiklas Söderlund - required: 263905fc6b1SNiklas Söderlund - endpoint@0 264905fc6b1SNiklas Söderlund - required: 265905fc6b1SNiklas Söderlund - endpoint@1 266905fc6b1SNiklas Söderlund - required: 267905fc6b1SNiklas Söderlund - endpoint@2 268905fc6b1SNiklas Söderlund - required: 269905fc6b1SNiklas Söderlund - endpoint@3 270905fc6b1SNiklas Söderlund 271905fc6b1SNiklas Söderlund additionalProperties: false 272905fc6b1SNiklas Söderlund 273905fc6b1SNiklas Söderlundrequired: 274905fc6b1SNiklas Söderlund - compatible 275905fc6b1SNiklas Söderlund - reg 276905fc6b1SNiklas Söderlund - interrupts 277905fc6b1SNiklas Söderlund - clocks 278905fc6b1SNiklas Söderlund - power-domains 279905fc6b1SNiklas Söderlund - resets 280905fc6b1SNiklas Söderlund 281905fc6b1SNiklas Söderlundif: 282905fc6b1SNiklas Söderlund properties: 283905fc6b1SNiklas Söderlund compatible: 284905fc6b1SNiklas Söderlund contains: 285905fc6b1SNiklas Söderlund enum: 286905fc6b1SNiklas Söderlund - renesas,vin-r8a7778 287905fc6b1SNiklas Söderlund - renesas,vin-r8a7779 288905fc6b1SNiklas Söderlund - renesas,rcar-gen2-vin 289905fc6b1SNiklas Söderlundthen: 290905fc6b1SNiklas Söderlund required: 291905fc6b1SNiklas Söderlund - port 292905fc6b1SNiklas Söderlundelse: 293905fc6b1SNiklas Söderlund required: 294905fc6b1SNiklas Söderlund - renesas,id 295905fc6b1SNiklas Söderlund - ports 296905fc6b1SNiklas Söderlund 297905fc6b1SNiklas SöderlundadditionalProperties: false 298905fc6b1SNiklas Söderlund 299905fc6b1SNiklas Söderlundexamples: 300905fc6b1SNiklas Söderlund # Device node example for Gen2 platform 301905fc6b1SNiklas Söderlund - | 302905fc6b1SNiklas Söderlund #include <dt-bindings/clock/r8a7790-cpg-mssr.h> 303905fc6b1SNiklas Söderlund #include <dt-bindings/interrupt-controller/arm-gic.h> 304905fc6b1SNiklas Söderlund #include <dt-bindings/power/r8a7790-sysc.h> 305905fc6b1SNiklas Söderlund 306905fc6b1SNiklas Söderlund vin1: vin@e6ef1000 { 307905fc6b1SNiklas Söderlund compatible = "renesas,vin-r8a7790", 308905fc6b1SNiklas Söderlund "renesas,rcar-gen2-vin"; 309905fc6b1SNiklas Söderlund reg = <0 0xe6ef1000 0 0x1000>; 310905fc6b1SNiklas Söderlund interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 311905fc6b1SNiklas Söderlund clocks = <&cpg CPG_MOD 810>; 312905fc6b1SNiklas Söderlund power-domains = <&sysc R8A7790_PD_ALWAYS_ON>; 313905fc6b1SNiklas Söderlund resets = <&cpg 810>; 314905fc6b1SNiklas Söderlund 315905fc6b1SNiklas Söderlund port { 316905fc6b1SNiklas Söderlund vin1ep0: endpoint { 317905fc6b1SNiklas Söderlund remote-endpoint = <&adv7180>; 318905fc6b1SNiklas Söderlund bus-width = <8>; 319905fc6b1SNiklas Söderlund }; 320905fc6b1SNiklas Söderlund }; 321905fc6b1SNiklas Söderlund }; 322905fc6b1SNiklas Söderlund 323905fc6b1SNiklas Söderlund # Device node example for Gen3 platform with only CSI-2 324905fc6b1SNiklas Söderlund - | 325905fc6b1SNiklas Söderlund #include <dt-bindings/clock/r8a7795-cpg-mssr.h> 326905fc6b1SNiklas Söderlund #include <dt-bindings/interrupt-controller/arm-gic.h> 327905fc6b1SNiklas Söderlund #include <dt-bindings/power/r8a7795-sysc.h> 328905fc6b1SNiklas Söderlund 329905fc6b1SNiklas Söderlund vin0: video@e6ef0000 { 330905fc6b1SNiklas Söderlund compatible = "renesas,vin-r8a7795"; 331905fc6b1SNiklas Söderlund reg = <0 0xe6ef0000 0 0x1000>; 332905fc6b1SNiklas Söderlund interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 333905fc6b1SNiklas Söderlund clocks = <&cpg CPG_MOD 811>; 334905fc6b1SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 335905fc6b1SNiklas Söderlund resets = <&cpg 811>; 336905fc6b1SNiklas Söderlund renesas,id = <0>; 337905fc6b1SNiklas Söderlund 338905fc6b1SNiklas Söderlund ports { 339905fc6b1SNiklas Söderlund #address-cells = <1>; 340905fc6b1SNiklas Söderlund #size-cells = <0>; 341905fc6b1SNiklas Söderlund 342905fc6b1SNiklas Söderlund port@1 { 343905fc6b1SNiklas Söderlund #address-cells = <1>; 344905fc6b1SNiklas Söderlund #size-cells = <0>; 345905fc6b1SNiklas Söderlund 346905fc6b1SNiklas Söderlund reg = <1>; 347905fc6b1SNiklas Söderlund 348905fc6b1SNiklas Söderlund vin0csi20: endpoint@0 { 349905fc6b1SNiklas Söderlund reg = <0>; 350905fc6b1SNiklas Söderlund remote-endpoint= <&csi20vin0>; 351905fc6b1SNiklas Söderlund }; 352905fc6b1SNiklas Söderlund vin0csi40: endpoint@2 { 353905fc6b1SNiklas Söderlund reg = <2>; 354905fc6b1SNiklas Söderlund remote-endpoint= <&csi40vin0>; 355905fc6b1SNiklas Söderlund }; 356905fc6b1SNiklas Söderlund }; 357905fc6b1SNiklas Söderlund }; 358905fc6b1SNiklas Söderlund }; 359905fc6b1SNiklas Söderlund 360905fc6b1SNiklas Söderlund # Device node example for Gen3 platform with CSI-2 and parallel 361905fc6b1SNiklas Söderlund - | 362905fc6b1SNiklas Söderlund #include <dt-bindings/clock/r8a77970-cpg-mssr.h> 363905fc6b1SNiklas Söderlund #include <dt-bindings/interrupt-controller/arm-gic.h> 364905fc6b1SNiklas Söderlund #include <dt-bindings/power/r8a77970-sysc.h> 365905fc6b1SNiklas Söderlund 366905fc6b1SNiklas Söderlund vin2: video@e6ef2000 { 367905fc6b1SNiklas Söderlund compatible = "renesas,vin-r8a77970"; 368905fc6b1SNiklas Söderlund reg = <0 0xe6ef2000 0 0x1000>; 369905fc6b1SNiklas Söderlund interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 370905fc6b1SNiklas Söderlund clocks = <&cpg CPG_MOD 809>; 371905fc6b1SNiklas Söderlund power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 372905fc6b1SNiklas Söderlund resets = <&cpg 809>; 373905fc6b1SNiklas Söderlund renesas,id = <2>; 374905fc6b1SNiklas Söderlund 375905fc6b1SNiklas Söderlund ports { 376905fc6b1SNiklas Söderlund #address-cells = <1>; 377905fc6b1SNiklas Söderlund #size-cells = <0>; 378905fc6b1SNiklas Söderlund 379905fc6b1SNiklas Söderlund port@0 { 380905fc6b1SNiklas Söderlund reg = <0>; 381905fc6b1SNiklas Söderlund 382905fc6b1SNiklas Söderlund vin2_in: endpoint { 383905fc6b1SNiklas Söderlund remote-endpoint = <&adv7612_out>; 384905fc6b1SNiklas Söderlund hsync-active = <0>; 385905fc6b1SNiklas Söderlund vsync-active = <0>; 386905fc6b1SNiklas Söderlund }; 387905fc6b1SNiklas Söderlund }; 388905fc6b1SNiklas Söderlund 389905fc6b1SNiklas Söderlund port@1 { 390905fc6b1SNiklas Söderlund #address-cells = <1>; 391905fc6b1SNiklas Söderlund #size-cells = <0>; 392905fc6b1SNiklas Söderlund 393905fc6b1SNiklas Söderlund reg = <1>; 394905fc6b1SNiklas Söderlund 395905fc6b1SNiklas Söderlund vin2csi40: endpoint@2 { 396905fc6b1SNiklas Söderlund reg = <2>; 397905fc6b1SNiklas Söderlund remote-endpoint = <&csi40vin2>; 398905fc6b1SNiklas Söderlund }; 399905fc6b1SNiklas Söderlund }; 400905fc6b1SNiklas Söderlund }; 401905fc6b1SNiklas Söderlund }; 402