| // SPDX-License-Identifier: (GPL-2.0+ OR MIT) |
| /* |
| * Copyright 2022 Gateworks Corporation |
| */ |
| |
| #include <dt-bindings/gpio/gpio.h> |
| |
| #include "imx8mm-pinfunc.h" |
| |
| /dts-v1/; |
| /plugin/; |
| |
| &{/} { |
| compatible = "gw,imx8mm-gw72xx-0x", "fsl,imx8mm"; |
| |
| reg_vana: regulator-2p8v { |
| compatible = "regulator-fixed"; |
| regulator-name = "2P8V"; |
| regulator-min-microvolt = <2800000>; |
| regulator-max-microvolt = <2800000>; |
| }; |
| |
| reg_vddl: regulator-1p2v { |
| compatible = "regulator-fixed"; |
| regulator-name = "1P2V"; |
| regulator-min-microvolt = <1200000>; |
| regulator-max-microvolt = <1200000>; |
| }; |
| |
| reg_cam: regulator-cam { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&pinctrl_reg_cam>; |
| compatible = "regulator-fixed"; |
| regulator-name = "reg_cam"; |
| gpio = <&gpio1 1 GPIO_ACTIVE_HIGH>; |
| enable-active-high; |
| regulator-min-microvolt = <1800000>; |
| regulator-max-microvolt = <1800000>; |
| }; |
| |
| cam24m: cam24m { |
| compatible = "fixed-clock"; |
| #clock-cells = <0>; |
| clock-frequency = <24000000>; |
| clock-output-names = "cam24m"; |
| }; |
| }; |
| |
| &csi { |
| status = "okay"; |
| }; |
| |
| &i2c3 { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| imx219: sensor@10 { |
| compatible = "sony,imx219"; |
| reg = <0x10>; |
| clocks = <&cam24m>; |
| VDIG-supply = <®_cam>; |
| VANA-supply = <®_vana>; |
| VDDL-supply = <®_vddl>; |
| |
| port { |
| /* MIPI CSI-2 bus endpoint */ |
| imx219_to_mipi_csi2: endpoint { |
| remote-endpoint = <&imx8mm_mipi_csi_in>; |
| clock-lanes = <0>; |
| data-lanes = <1 2>; |
| link-frequencies = /bits/ 64 <456000000>; |
| }; |
| }; |
| }; |
| }; |
| |
| &mipi_csi { |
| status = "okay"; |
| |
| ports { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| port@0 { |
| reg = <0>; |
| |
| imx8mm_mipi_csi_in: endpoint { |
| remote-endpoint = <&imx219_to_mipi_csi2>; |
| data-lanes = <1 2>; |
| }; |
| }; |
| |
| port@1 { |
| reg = <1>; |
| |
| imx8mm_mipi_csi_out: endpoint { |
| remote-endpoint = <&csi_in>; |
| }; |
| }; |
| }; |
| }; |
| |
| &iomuxc { |
| pinctrl_reg_cam: regcamgrp { |
| fsl,pins = < |
| MX8MM_IOMUXC_GPIO1_IO01_GPIO1_IO1 0x41 |
| >; |
| }; |
| }; |