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