Lines Matching +full:controller +full:- +full:data

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microchip CSI2 Demux Controller (CSI2DC)
10 - Eugen Hristev <eugen.hristev@microchip.com>
13 CSI2DC - Camera Serial Interface 2 Demux Controller
15 CSI2DC is a hardware block that receives incoming data from either from an
17 It filters IDI packets based on their data type and virtual channel
20 controller.
22 CSI2DC can act a simple bypass bridge if the incoming data is coming from
25 CSI2DC provides two pipes, one video pipe and one data pipe. Video pipe
26 is connected at the output to a sensor controller and the data pipe is
27 accessible as a DMA slave port to a DMA controller.
30 32-bit IDI interface or a parallel interface.
35 controller (next in pipeline).
37 CSI2DC also supports direct access to the data through AHB, via DMA channel,
38 called data pipe.
39 For data pipe to be available, a dma controller and a dma channel must be
44 const: microchip,sama7g5-csi2dc
53 clock-names:
59 by the next controller in pipeline, which usually is a sensor controller.
60 Normally this clock should be given by this sensor controller who
61 is also a clock source. This clock is named 'scck', sensor controller clock.
63 - const: pclk
64 - const: scck
69 dma-names:
77 $ref: /schemas/graph.yaml#/$defs/port-base
84 $ref: video-interfaces.yaml#
89 bus-type:
93 bus-width:
97 clock-noncontinuous:
103 remote-endpoint: true
106 $ref: /schemas/graph.yaml#/$defs/port-base
114 $ref: video-interfaces.yaml#
118 bus-type:
122 bus-width:
126 remote-endpoint: true
129 - port@0
130 - port@1
135 - compatible
136 - reg
137 - clocks
138 - clock-names
139 - ports
142 # Example for connecting to a parallel sensor controller block (video pipe)
144 - |
146 compatible = "microchip,sama7g5-csi2dc";
149 clock-names = "pclk", "scck";
152 #address-cells = <1>;
153 #size-cells = <0>;
157 bus-type = <4>; /* MIPI CSI2 D-PHY */
158 remote-endpoint = <&csi2host_out>;
165 remote-endpoint = <&xisc_in>; /* output to sensor controller */
173 - |
174 #include <dt-bindings/dma/at91.h>
176 compatible = "microchip,sama7g5-csi2dc";
179 clock-names = "pclk", "scck";
181 dma-names = "rx";
184 #address-cells = <1>;
185 #size-cells = <0>;
189 remote-endpoint = <&csi2host_out>;