/* * Copyright 2018 NXP * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #include "fsl-imx8mq-evk.dts" /delete-node/ &ov5640_mipi; /delete-node/ &ov5640_mipi2; /delete-node/ &synaptics_dsx_ts; /delete-node/ &adv_bridge; &i2c1 { ov5640_mipi: ov5640_mipi@1c { compatible = "ovti,ov5640_mipi"; reg = <0x1c>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_csi1_pwn>, <&pinctrl_csi_rst>; clocks = <&clk IMX8MQ_CLK_CLKO2>; clock-names = "csi_mclk"; assigned-clocks = <&clk IMX8MQ_CLK_CLKO2>; assigned-clock-parents = <&clk IMX8MQ_SYS2_PLL_200M>; assigned-clock-rates = <20000000>; csi_id = <0>; pwn-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; mclk = <20000000>; mclk_source = <0>; port { ov5640_mipi1_ep: endpoint { remote-endpoint = <&mipi1_sensor_ep>; }; }; }; ov5640_mipi2: ov5640_mipi2@2c { compatible = "ovti,ov5640_mipi"; reg = <0x2c>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_csi2_pwn>; clocks = <&clk IMX8MQ_CLK_CLKO2>; clock-names = "csi_mclk"; assigned-clocks = <&clk IMX8MQ_CLK_CLKO2>; assigned-clock-parents = <&clk IMX8MQ_SYS2_PLL_200M>; assigned-clock-rates = <20000000>; csi_id = <1>; pwn-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; mclk = <20000000>; mclk_source = <0>; port { ov5640_mipi2_ep: endpoint { remote-endpoint = <&mipi2_sensor_ep>; }; }; }; synaptics_dsx_ts: synaptics_dsx_ts@20 { compatible = "synaptics_dsx"; reg = <0x20>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c1_dsi_ts_int>; interrupt-parent = <&gpio5>; interrupts = <7 IRQ_TYPE_LEVEL_LOW>; synaptics,diagonal-rotation; status = "disabled"; }; adv_bridge: adv7535@3d { compatible = "adi,adv7533"; reg = <0x3d>; adi,addr-cec = <0x3b>; adi,dsi-lanes = <4>; pinctrl-0 = <&pinctrl_i2c1_dsi_ts_int>; interrupt-parent = <&gpio5>; interrupts = <7 IRQ_TYPE_LEVEL_LOW>; status = "disabled"; port { adv7535_in: endpoint { remote-endpoint = <&mipi_dsi_bridge_adv>; }; }; }; }; &i2c2 { status = "disabled"; };