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