Lines Matching +full:src +full:- +full:ref +full:- +full:clk +full:- +full:mhz
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/nxp,imx8mq-mipi-csi2.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP i.MX8MQ MIPI CSI-2 receiver
10 - Martin Kepplinger <martin.kepplinger@puri.sm>
12 description: |-
13 This binding covers the CSI-2 RX PHY and host controller included in the
20 - fsl,imx8mq-mipi-csi2
27 - description: core is the RX Controller Core Clock input. This clock
30 - description: esc is the Rx Escape Clock. This must be the same escape
32 - description: ui is the pixel clock (phy_ref up to 333Mhz).
35 clock-names:
37 - const: core
38 - const: esc
39 - const: ui
41 power-domains:
46 - description: CORE_RESET reset register bit definition
47 - description: PHY_REF_RESET reset register bit definition
48 - description: ESC_RESET reset register bit definition
50 fsl,mipi-phy-gpr:
52 The phandle to the imx8mq syscon iomux-gpr with the register
59 $ref: /schemas/types.yaml#/definitions/phandle-array
62 - description: The 'gpr' is the phandle to general purpose register node.
63 - description: The 'req_gpr' is the gpr register offset containing
70 interconnect-names:
74 $ref: /schemas/graph.yaml#/properties/ports
78 $ref: /schemas/graph.yaml#/$defs/port-base
81 Input port node, single endpoint describing the CSI-2 transmitter.
85 $ref: video-interfaces.yaml#
89 data-lanes:
94 - const: 1
95 - const: 2
96 - const: 3
97 - const: 4
100 - data-lanes
103 $ref: /schemas/graph.yaml#/properties/port
108 - port@0
109 - port@1
112 - compatible
113 - reg
114 - clocks
115 - clock-names
116 - power-domains
117 - resets
118 - fsl,mipi-phy-gpr
119 - ports
124 - |
125 #include <dt-bindings/clock/imx8mq-clock.h>
126 #include <dt-bindings/interconnect/imx8mq.h>
127 #include <dt-bindings/reset/imx8mq-reset.h>
130 compatible = "fsl,imx8mq-mipi-csi2";
132 clocks = <&clk IMX8MQ_CLK_CSI1_CORE>,
133 <&clk IMX8MQ_CLK_CSI1_ESC>,
134 <&clk IMX8MQ_CLK_CSI1_PHY_REF>;
135 clock-names = "core", "esc", "ui";
136 assigned-clocks = <&clk IMX8MQ_CLK_CSI1_CORE>,
137 <&clk IMX8MQ_CLK_CSI1_PHY_REF>,
138 <&clk IMX8MQ_CLK_CSI1_ESC>;
139 assigned-clock-rates = <266000000>, <200000000>, <66000000>;
140 assigned-clock-parents = <&clk IMX8MQ_SYS1_PLL_266M>,
141 <&clk IMX8MQ_SYS2_PLL_1000M>,
142 <&clk IMX8MQ_SYS1_PLL_800M>;
143 power-domains = <&pgc_mipi_csi1>;
144 resets = <&src IMX8MQ_RESET_MIPI_CSI1_CORE_RESET>,
145 <&src IMX8MQ_RESET_MIPI_CSI1_PHY_REF_RESET>,
146 <&src IMX8MQ_RESET_MIPI_CSI1_ESC_RESET>;
147 fsl,mipi-phy-gpr = <&iomuxc_gpr 0x88>;
149 interconnect-names = "dram";
152 #address-cells = <1>;
153 #size-cells = <0>;
159 remote-endpoint = <&imx477_out>;
160 data-lanes = <1 2 3 4>;
168 remote-endpoint = <&csi_in>;