From patchwork Sun Nov 28 12:50:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12693845 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 72480C433FE for ; Sun, 28 Nov 2021 12:52:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=omBifKunsUyB/CzX2fnrOoOtTAaSgL4x54vDc/BdnAc=; b=0ij+Rs/WRiYl3+ qjatz0fFE1I9FL3qZt52MdPrL+5+FIyzpsgW2S4vY3F41DYAy/dab4ZZl1/MDDCRLjaDz66ZwtkQ5 a/nu7FsScRupKFelkS9ClUy8gs750K95x1aoYp83RAKv6ac13VFhT4MxZD+LQBvYqV/cjXPFnQaiF H4XJTRQ4wK73DBnKOHFOyrJEexyzWe6ozoxqx9FeREX6WXgSEcm8zgZldskekW6X/kwR4CiihLXOx 0TmbogJP0xneG4ZS31o7jr52XfNx3svr/pO+epyw71IOujxrmcs7J8cVIiEXymPYXpcJDFzTHgXam pnW2+BKXcEBXYeBLK64g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrJdf-00FidN-M6; Sun, 28 Nov 2021 12:50:39 +0000 Received: from mail-io1-xd30.google.com ([2607:f8b0:4864:20::d30]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrJdc-00Ficm-Bh for linux-arm-kernel@lists.infradead.org; Sun, 28 Nov 2021 12:50:37 +0000 Received: by mail-io1-xd30.google.com with SMTP id x10so17462856ioj.9 for ; Sun, 28 Nov 2021 04:50:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=wKZWF5gN/dipZUN6w+sfnbsbYZiCC0RMt8cpstFuDYk=; b=P21dv/dqm8upYHm/bOCW7i6n/1K0A7zXWbdZZ3uJ2FWQVg1hjVrtmYxZ4/WT/s+JMq /0zsAF/6HVeHDOqTZv4bOW/KqGpEcTY3LdXrvTn2UdzF9JvLB9WbSkWElQm9qsBNu/w9 +9eD3DZSMMGnkHLSEXPPs7TusKLvgbiG8o7o18YnTp2Bx43Fsm+xWZYiJIMndx2OYXV2 Y0cG0L8ElSWrethSdB9nnjFZvpVXANhVSBgKPbJLcBYQtBRd9QDHlera/6OcrGiUB8hC PEQz58AElQwP40bGTk6rLLjrYXtFG0Ilx61j5Iu41uU+3bPVGJcI/yLD/PevDq3AGqj8 KGuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=wKZWF5gN/dipZUN6w+sfnbsbYZiCC0RMt8cpstFuDYk=; b=xKsvz+lNEEovbws68WzD77kbk38+jG1zoU5UwaX5PuH3TZ5Lli6bi5lxU9ISQs3lGs Y1XYj5DUwxOmUwyaykqmDoZEORJ+7l9gx9iyh4vwpcfHckyfSDdOZURvcgPW/pHL6h9/ VhyMPUn6LpZ2xTFYIDxNNl0kPmBstF9FS7xwze2sV0KrgBmon3knIeLt3v9+EEZoV2U9 H4m741zWcBwLjRFN81cytOIyt8qrFK2ee2Ot++pDKyZhc+E6e9/p+qDhqqFWcEaJWnzN Rfb4lcOXxn9AITIkc/7cNKDlhOd7+voz8vMdc+kSeONamkKutkDCdC0tW5qt8KPlFR01 Yhow== X-Gm-Message-State: AOAM533fpzYFt9/FRxtTQZQQfK6fuYMKqlWnSW76td1dLRNngPbtT/5y fbj4HrzUuMWPqpz81FaQab9NUhJAi6Ef2g== X-Google-Smtp-Source: ABdhPJyAx9Vhmg4ISue/Uqrz2MHWmExfKbzYQAv9cBQDO+gkW/TaliXI8WH2WGwashQEaqWWaX/Bhw== X-Received: by 2002:a6b:7306:: with SMTP id e6mr50335014ioh.25.1638103834952; Sun, 28 Nov 2021 04:50:34 -0800 (PST) Received: from aford-IdeaCentre-A730.lan ([2601:448:8400:9e8:2a06:17d2:47df:6c8e]) by smtp.gmail.com with ESMTPSA id j21sm6545240ila.6.2021.11.28.04.50.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Nov 2021 04:50:34 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: laurent.pinchart@ideasonboard.com, tharvey@gateworks.com, aford@beaconembedded.com, Adam Ford , Fabio Estevam , Lucas Stach , Rob Herring , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , NXP Linux Team , Catalin Marinas , Will Deacon , Peng Fan , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V3 1/5] soc: imx: imx8m-blk-ctrl: Fix imx8mm mipi reset Date: Sun, 28 Nov 2021 06:50:07 -0600 Message-Id: <20211128125011.12817-1-aford173@gmail.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211128_045036_465930_F54BDF5E X-CRM114-Status: GOOD ( 16.82 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Most of the blk-ctrl reset bits are found in one register, however there are two bits in offset 8 for pulling the MIPI DPHY out of reset and one of them needs to be set when IMX8MM_DISPBLK_PD_MIPI_CSI is brought out of reset or the MIPI_CSI hangs. Since MIPI_DSI is impacted, add the additional one for MIPI_DSI too. Fixes: 926e57c065df ("soc: imx: imx8m-blk-ctrl: add DISP blk-ctrl") Signed-off-by: Adam Ford Reviewed-by: Fabio Estevam Reviewed-by: Lucas Stach Reviewed-by: Laurent Pinchart --- V3: Split the mipi_phy_rst_mask for CSI and DSI into their respective domains. V2: Make a note that the extra register is only for Mini/Nano DISPLAY_BLK_CTRL Rename the new register to mipi_phy_rst_mask Encapsulate the edits to this register with an if-statement drivers/soc/imx/imx8m-blk-ctrl.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/drivers/soc/imx/imx8m-blk-ctrl.c b/drivers/soc/imx/imx8m-blk-ctrl.c index 519b3651d1d9..c2f076b56e24 100644 --- a/drivers/soc/imx/imx8m-blk-ctrl.c +++ b/drivers/soc/imx/imx8m-blk-ctrl.c @@ -17,6 +17,7 @@ #define BLK_SFT_RSTN 0x0 #define BLK_CLK_EN 0x4 +#define BLK_MIPI_RESET_DIV 0x8 /* Mini/Nano DISPLAY_BLK_CTRL only */ struct imx8m_blk_ctrl_domain; @@ -36,6 +37,15 @@ struct imx8m_blk_ctrl_domain_data { const char *gpc_name; u32 rst_mask; u32 clk_mask; + + /* + * i.MX8M Mini and Nano have a third DISPLAY_BLK_CTRL register + * which is used to control the reset for the MIPI Phy. + * Since it's only present in certain circumstances, + * an if-statement should be used before setting and clearing this + * register. + */ + u32 mipi_phy_rst_mask; }; #define DOMAIN_MAX_CLKS 3 @@ -78,6 +88,8 @@ static int imx8m_blk_ctrl_power_on(struct generic_pm_domain *genpd) /* put devices into reset */ regmap_clear_bits(bc->regmap, BLK_SFT_RSTN, data->rst_mask); + if (data->mipi_phy_rst_mask) + regmap_clear_bits(bc->regmap, BLK_MIPI_RESET_DIV, data->mipi_phy_rst_mask); /* enable upstream and blk-ctrl clocks to allow reset to propagate */ ret = clk_bulk_prepare_enable(data->num_clks, domain->clks); @@ -99,6 +111,8 @@ static int imx8m_blk_ctrl_power_on(struct generic_pm_domain *genpd) /* release reset */ regmap_set_bits(bc->regmap, BLK_SFT_RSTN, data->rst_mask); + if (data->mipi_phy_rst_mask) + regmap_set_bits(bc->regmap, BLK_MIPI_RESET_DIV, data->mipi_phy_rst_mask); /* disable upstream clocks */ clk_bulk_disable_unprepare(data->num_clks, domain->clks); @@ -120,6 +134,9 @@ static int imx8m_blk_ctrl_power_off(struct generic_pm_domain *genpd) struct imx8m_blk_ctrl *bc = domain->bc; /* put devices into reset and disable clocks */ + if (data->mipi_phy_rst_mask) + regmap_clear_bits(bc->regmap, BLK_MIPI_RESET_DIV, data->mipi_phy_rst_mask); + regmap_clear_bits(bc->regmap, BLK_SFT_RSTN, data->rst_mask); regmap_clear_bits(bc->regmap, BLK_CLK_EN, data->clk_mask); @@ -480,6 +497,7 @@ static const struct imx8m_blk_ctrl_domain_data imx8mm_disp_blk_ctl_domain_data[] .gpc_name = "mipi-dsi", .rst_mask = BIT(5), .clk_mask = BIT(8) | BIT(9), + .mipi_phy_rst_mask = BIT(17), }, [IMX8MM_DISPBLK_PD_MIPI_CSI] = { .name = "dispblk-mipi-csi", @@ -488,6 +506,7 @@ static const struct imx8m_blk_ctrl_domain_data imx8mm_disp_blk_ctl_domain_data[] .gpc_name = "mipi-csi", .rst_mask = BIT(3) | BIT(4), .clk_mask = BIT(10) | BIT(11), + .mipi_phy_rst_mask = BIT(16), }, }; From patchwork Sun Nov 28 12:50:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12693844 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6D579C433F5 for ; Sun, 28 Nov 2021 12:52:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ILcSyx7eoxfNLiFtfzSWSnK5dNfupY6Web8lrxjvqRk=; b=DJqlKz1NPsKg91 o8hSabY4r6YzNUXgshi0lYgYL3F0aFFAtYEGI1jWUp5sQ2ObGQxjBtOc9fZckdFMbbXHE7zFUCzGE YQGFLONR1U0UOEI15Jlpg/diXXrXTIbP9SyIpyicQyB8NUoPX1LeDSxTI4zPBrcUyyCtr16VS14ot PPVNuDvLRpHDIAnebvzBFPSYM6n5qBDFfj9OKLIULQsEIaMoW8Psap94w/8EvC/kiWoBkmzY8F4Tr DR+jCTRikrjVihb8DMwAYPpfbM+/1+SgMCGO13PGUjlsE1EsKNAwK8K8DLYOOnMIc5sibJVTFTxnc 5PQpI4S+7m+AUhRj0odg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrJdq-00FifB-4f; Sun, 28 Nov 2021 12:50:50 +0000 Received: from mail-io1-xd2c.google.com ([2607:f8b0:4864:20::d2c]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrJdd-00Fid1-Vq for linux-arm-kernel@lists.infradead.org; Sun, 28 Nov 2021 12:50:39 +0000 Received: by mail-io1-xd2c.google.com with SMTP id e144so17405906iof.3 for ; Sun, 28 Nov 2021 04:50:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+zF5AygEz5+OHo26V18w4VHwZbn9xlxivKPIQEuf7sw=; b=V09imOpwejqgrElEhKLOOXiP2LkPDXpGGRwmT/l05RowvJjI33Vk7y70XtamUhDmSr WIa8DK3MDOVS9mzqMdwJhJy6/Vxook0eGYkL5M2nDrAy0iGZALbHTvs6bnNJPSO0P6I4 8X+I2ilf+TgPfP+1vRb1FfecDu30o1MyahNvAxmfNJ2+zVX/32pG59eu91z7qk519IqZ ffoauv7prbB8EdiURb3p/3s5Nt3dgO/5QEYPaxrUJZmp8hZH6qcu63C4Nvd/NdMa1IYD PxsQhRRo4VMvAaUz4G5Gsl3rGu+O6ewo3SFcMF/9LUpoCl/E91PAnlHQsq7E0ZEbYuAC 1eMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=+zF5AygEz5+OHo26V18w4VHwZbn9xlxivKPIQEuf7sw=; b=IFVuV79ijEBoEtc9pKuBOY82x4P8pYd9103gT2Jc6eaej7d7Yl9DFp+lXPsYrNEJPM AyKWB7cE+zIACk1ZCdezatt3OJE0/qZ86gWNDErSF2Eh+Cui4hssgq/tlfJ+RwdxH6pB k2kGJEgLWzVDrym7J8bZTKEJ1Pb8afaf0qVQMrZhykIPY9oxZHuU0jAO5vaQak4w6yp3 hY93YGCkZwolEVktUgCWoRBbnQV+rH82x3qxjhHDot+A63sXqR58dZmWNo232GrzUwZL pV2ckPz48bRXwTyFNicb5RmFFVylOqdymNBc1V6KroTkCNqPKKPDyEGI55pIVErvgb15 OINA== X-Gm-Message-State: AOAM533B/UaQxLIr896Jn1z5K1X5txoLXQhgfihDjX1MaUP7EQFYWxLb FLZtiWthE5qIk99fWn4x02ssR6hcM3bjeg== X-Google-Smtp-Source: ABdhPJznO3n9U7FsarIUrvOXh/o0MsSeT2U2+YkVGHztqGrF1nIcMBb86YT1MKZUEzLuYVneyMOLLg== X-Received: by 2002:a5e:9b0e:: with SMTP id j14mr52998522iok.127.1638103836700; Sun, 28 Nov 2021 04:50:36 -0800 (PST) Received: from aford-IdeaCentre-A730.lan ([2601:448:8400:9e8:2a06:17d2:47df:6c8e]) by smtp.gmail.com with ESMTPSA id j21sm6545240ila.6.2021.11.28.04.50.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Nov 2021 04:50:36 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: laurent.pinchart@ideasonboard.com, tharvey@gateworks.com, aford@beaconembedded.com, Adam Ford , Fabio Estevam , Rob Herring , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , NXP Linux Team , Catalin Marinas , Will Deacon , Lucas Stach , Peng Fan , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V3 2/5] arm64: dts: imx8mm: Add CSI nodes Date: Sun, 28 Nov 2021 06:50:08 -0600 Message-Id: <20211128125011.12817-2-aford173@gmail.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211128125011.12817-1-aford173@gmail.com> References: <20211128125011.12817-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211128_045038_048463_A08ED864 X-CRM114-Status: GOOD ( 10.22 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org There is a csi bridge and csis interface that tie together to allow csi2 capture. Signed-off-by: Adam Ford Reviewed-by: Laurent Pinchart Reviewed-by: Tim Harvey Tested-by: Tim Harvey Reviewed-by: Fabio Estevam --- V3: No Change V2: No Change arch/arm64/boot/dts/freescale/imx8mm.dtsi | 51 +++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi index 5b9c2cca9ac4..a31cf2b9769c 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -1096,6 +1096,22 @@ aips4: bus@32c00000 { #size-cells = <1>; ranges = <0x32c00000 0x32c00000 0x400000>; + csi: csi@32e20000 { + compatible = "fsl,imx8mm-csi", "fsl,imx7-csi"; + reg = <0x32e20000 0x1000>; + interrupts = ; + clocks = <&clk IMX8MM_CLK_CSI1_ROOT>; + clock-names = "mclk"; + power-domains = <&disp_blk_ctrl IMX8MM_DISPBLK_PD_CSI_BRIDGE>; + status = "disabled"; + + port { + csi_in: endpoint { + remote-endpoint = <&imx8mm_mipi_csi_out>; + }; + }; + }; + disp_blk_ctrl: blk-ctrl@32e28000 { compatible = "fsl,imx8mm-disp-blk-ctrl", "syscon"; reg = <0x32e28000 0x100>; @@ -1123,6 +1139,41 @@ disp_blk_ctrl: blk-ctrl@32e28000 { #power-domain-cells = <1>; }; + mipi_csi: mipi-csi@32e30000 { + compatible = "fsl,imx8mm-mipi-csi2"; + reg = <0x32e30000 0x1000>; + interrupts = ; + assigned-clocks = <&clk IMX8MM_CLK_CSI1_CORE>, + <&clk IMX8MM_CLK_CSI1_PHY_REF>; + assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_1000M>, + <&clk IMX8MM_SYS_PLL2_1000M>; + clock-frequency = <333000000>; + clocks = <&clk IMX8MM_CLK_DISP_APB_ROOT>, + <&clk IMX8MM_CLK_CSI1_ROOT>, + <&clk IMX8MM_CLK_CSI1_PHY_REF>, + <&clk IMX8MM_CLK_DISP_AXI_ROOT>; + clock-names = "pclk", "wrap", "phy", "axi"; + power-domains = <&disp_blk_ctrl IMX8MM_DISPBLK_PD_MIPI_CSI>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + }; + + port@1 { + reg = <1>; + + imx8mm_mipi_csi_out: endpoint { + remote-endpoint = <&csi_in>; + }; + }; + }; + }; + usbotg1: usb@32e40000 { compatible = "fsl,imx8mm-usb", "fsl,imx7d-usb"; reg = <0x32e40000 0x200>; From patchwork Sun Nov 28 12:50:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12693846 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8BB3FC433EF for ; Sun, 28 Nov 2021 12:52:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=jgZrhOwDSXlODq9iDygv0YB00Ig1qlz2LR9iJ/X5VNI=; b=LH3VihMLI1v2I2 CPS9rr/NMFqkt9xvT1iCMGz9J9H+voONsxrCqixmhGgJvPeYng4sg4JoPHvuTa+R24rmiaSo+dUSd G+fKvIod8hNkkrQ4yG04YHIAAV1Zrm8sXUEq51jtSsUlGyVp5hCrgaEVVRFnnZJK3438/y49ppXPP r4GJ3WFP/OesvKnmwmAA4lz5QZjPOztr5vLR5OJeMoRmdk0Q+Ne+DMGD2b6f/X2vkiSWEcRNG7bMs sDNBTA7PRBbaWlxIRhR78xZ9yssC3gRbXgefmeJm/LghJ0CS/nZuXKhofjr3cxrMGPWa3LJ0clMuG 6fe0UriSEkEgJS9nerIQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrJe0-00FigK-Nb; Sun, 28 Nov 2021 12:51:00 +0000 Received: from mail-io1-xd2e.google.com ([2607:f8b0:4864:20::d2e]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrJdf-00FidR-NA for linux-arm-kernel@lists.infradead.org; Sun, 28 Nov 2021 12:50:40 +0000 Received: by mail-io1-xd2e.google.com with SMTP id x6so17324966iol.13 for ; Sun, 28 Nov 2021 04:50:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=R1VqIbvXbfTKkfvr8bA9EiHuiz25WgDuXsZ91LcbZA0=; b=FGwu3bLcFDDjMr5SjkoW8jG1Gv8aqRZ+o7V50sSibyYpt7aknoVfOtvqZ/Ah4Lw83z /OYQUSltlkM+ymSRQhTXwrVmwug55PZVABjrZdED2nfzG1k7i6yScz0+7jLaf/aYj8ft yIsJpvkMojeLNgnUiVJ1ni7EmWAugSCj4407dblKhVjA9Ij3+E+ysgxzXUQm2NxPSaOH RFnviXNalgPUxqFmZgkPW2XCJ4o9CaJLId9HPwWBAM9ZBtCcTu17+ydNMfLQpRvoYuJS ALRShOO2Ha2qNcMC/HfhGZ5V2RC/DaSj3jvg5paLusaC6N7/up44B4EaRTQY/i1J0txr iCsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=R1VqIbvXbfTKkfvr8bA9EiHuiz25WgDuXsZ91LcbZA0=; b=HTeOQ5PepgCh+CFz09RgUpZTxPuls80Y2wpLIRZPJgMfS2JChC6pJKFn87zFEV1ap9 47fWZ4F6RZRpBkld7nCRACUxOEYAkrToxlUUN0WjW75+Eii6YHa2ZTrAJCafZuRLycuD A7dQXkE92/2MSYh5lQ5qlJcS6ASWqQ9Eo7VGGg7dZAloHPD9hC7K9BDPSAj7EXho2RUz LlA8eoLFtTtMxFLLRll7T2MkkdLgopuexRxGJF3Xq9o9L7c0ZJYVdTu46/3stpsJaDDS skmBoFhNB8BjzDMA3DDo3gitpU79H6yQb7f97HuCqCVgn4kP9tphVrb/RIiTznDL/R8t ktxA== X-Gm-Message-State: AOAM5317j7RgPMYQHeJtjpPsqJPh3uu2SFUz/8Q4RAuS4wmm/Q9TUJ8F Jk7mQAIjqcMGZcFftOA8WfHj1ddes9o21w== X-Google-Smtp-Source: ABdhPJzm3jlXpOxi+qKFMRXOWTCXNW0Lz/N5ZBIjHN9M7x3rQGBgA2A42gmbI1c4fXuRwU/ww3wfLw== X-Received: by 2002:a6b:7c46:: with SMTP id b6mr54543418ioq.129.1638103838468; Sun, 28 Nov 2021 04:50:38 -0800 (PST) Received: from aford-IdeaCentre-A730.lan ([2601:448:8400:9e8:2a06:17d2:47df:6c8e]) by smtp.gmail.com with ESMTPSA id j21sm6545240ila.6.2021.11.28.04.50.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Nov 2021 04:50:38 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: laurent.pinchart@ideasonboard.com, tharvey@gateworks.com, aford@beaconembedded.com, Adam Ford , Fabio Estevam , Rob Herring , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , NXP Linux Team , Catalin Marinas , Will Deacon , Peng Fan , Lucas Stach , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V3 3/5] arm64: defconfig: Enable VIDEO_IMX_MEDIA Date: Sun, 28 Nov 2021 06:50:09 -0600 Message-Id: <20211128125011.12817-3-aford173@gmail.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211128125011.12817-1-aford173@gmail.com> References: <20211128125011.12817-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211128_045039_780256_B42EB1C8 X-CRM114-Status: UNSURE ( 9.59 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org To use a camera, the CSIS and CSI drivers need to be enabled with VIDEO_IMX_MEDIA. Signed-off-by: Adam Ford Reviewed-by: Fabio Estevam --- V3: No Change V2: No Change arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 0da6a944d5cd..8df432182275 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -959,6 +959,7 @@ CONFIG_MFD_CROS_EC_DEV=y CONFIG_STAGING=y CONFIG_STAGING_MEDIA=y CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_IMX_MEDIA=m CONFIG_CHROME_PLATFORMS=y CONFIG_CROS_EC=y CONFIG_CROS_EC_I2C=y From patchwork Sun Nov 28 12:50:10 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12693847 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C7605C433F5 for ; Sun, 28 Nov 2021 12:52:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=XxJ6WoWIpd/+cfhtWreEVyOUhdFIhX/nVWHwwKdJvdw=; b=G+H6ib8f2JklLi tsCxTzrAHqAdnw+AOxNDNLwdnr1wop1nqHPmiy54zG6yutpJnpUMjaCqLKoFPt//JdsV7YEMNZsuo /aPZ5qiZQBVp6d8pbE4S0dfzyK7rvst6wZvOqRykdgwvVWntZBzfPW+TAAPBCgEFSxVO9+oualLIe cbZBUeuvzLUpcIkG1TmJ7DoANAGFau6YDiN1KzkwrPnFPNWQV8fnRAPGavs49D/bmKtshlfXqbvZJ UzqykQQ2cauDZNXGIOYSGdw5f+gN5fI+N/Ac4vMhCnkFZ6zhdsN4dhVjKhFsQURt6yPFiLQYcjwAo P9z4pUhe+t0eUMqKT5AQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrJeB-00FiiJ-NR; Sun, 28 Nov 2021 12:51:11 +0000 Received: from mail-il1-x130.google.com ([2607:f8b0:4864:20::130]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrJdh-00Fidq-IE for linux-arm-kernel@lists.infradead.org; Sun, 28 Nov 2021 12:50:43 +0000 Received: by mail-il1-x130.google.com with SMTP id e8so14019194ilu.9 for ; Sun, 28 Nov 2021 04:50:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Agu7xnGDM6YB+EYmU4GI2QBmIQdCn4bFRF+w99b6/s4=; b=gYIvu/Qiz0FgOa4gqRNYROLmw597I76DI8q1gWPR2eSQtYZCiqHmA4pfpOOVXgZngl udOMaXvUWbRHZ9LOsJV4G7gc6ji58rcVfpzHAF+h7Pvd31h7SOryOM6yku50+NxeIx8A ykcSpsXCVcS2x/K7TMljRKVxVLoszRCodYhRQsi9tlDyNMqlVjvpDb4iiaqMCOqxqrRq YpU7o08dUj4+pSntux6hjZQzERnJSgTjlpFG7TFpCt5rAHACfX+oZSZ4p6/1b5NzXAVy NIzwGPrKp3hWceKg9b69PT8T7oRUXER7d+OulvqgfxnJvtAeOI4VAEU9Y67HEw971LX2 CCwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Agu7xnGDM6YB+EYmU4GI2QBmIQdCn4bFRF+w99b6/s4=; b=VwR2AtQCQbEsWJpa+YgRjY0h/1gaFirQZqsGHbSNKVkG+w+m75K64FLzbk/OT+fn+M h6wUYZ8Nr9hzs0VjsIKxPE2b2eWBViog3Z7BZ4MxVjN5ozRxAHMxnVTH86J85uLjdZ2S JH7Y/v2NXqdEeDS5DnCy/bVyKtxRVF+NtlzTM1HctL/CmrocHGMLKVm9j0gKCaECk5QS tYFU4u3WPJ6amQt9M4Eja2wKeuYSTE2PMmlFKnDeuDX/eMdbgL/VZHl18nFE2dhYUikH SEX7AQLoHRdZP5CFgh+pcFz127QprFsRL2o9PMWsfTv904vMrGoK8U1f+nANWv2+MI1m bJlg== X-Gm-Message-State: AOAM530UpeBweOpsyU4uE3zTJm2bA787tEyBDK+sDeRuV+1bUqujhLxI 6Rfmw2I721UOPExGu/ygbpnU2FkmzDVvtQ== X-Google-Smtp-Source: ABdhPJwK00tAWAHYQ/Xg0jq7NAFJALJ2iXohnWaIhM1OM5Y31jjY4Y941QDSCDzShp+REV9xjw1Etw== X-Received: by 2002:a05:6e02:5c4:: with SMTP id l4mr50079850ils.317.1638103840289; Sun, 28 Nov 2021 04:50:40 -0800 (PST) Received: from aford-IdeaCentre-A730.lan ([2601:448:8400:9e8:2a06:17d2:47df:6c8e]) by smtp.gmail.com with ESMTPSA id j21sm6545240ila.6.2021.11.28.04.50.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Nov 2021 04:50:39 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: laurent.pinchart@ideasonboard.com, tharvey@gateworks.com, aford@beaconembedded.com, Adam Ford , Fabio Estevam , Rob Herring , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , NXP Linux Team , Catalin Marinas , Will Deacon , Lucas Stach , Peng Fan , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V3 4/5] arm64: dts: imx8mm-beacon: Enable OV5640 Camera Date: Sun, 28 Nov 2021 06:50:10 -0600 Message-Id: <20211128125011.12817-4-aford173@gmail.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211128125011.12817-1-aford173@gmail.com> References: <20211128125011.12817-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211128_045041_677113_E4E02072 X-CRM114-Status: GOOD ( 11.79 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The baseboard has support for a TDNext 5640 Camera which uses an OV5640 connected to a 2-lane CSI2 interface. With the CSI and mipi_csi2 drivers pointing to an OV5640 camera, the media pipeline can be configured with the following: media-ctl --links "'ov5640 1-003c':0->'imx7-mipi-csis.0':0[1]" The camera and various nodes in the pipeline can be configured for UYVY: media-ctl -v -V "'ov5640 1-003c':0 [fmt:UYVY8_1X16/640x480 field:none]" media-ctl -v -V "'csi':0 [fmt:UYVY8_1X16/640x480 field:none]" Signed-off-by: Adam Ford Reviewed-by: Fabio Estevam --- V3: No Change V2: No Change .../freescale/imx8mm-beacon-baseboard.dtsi | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi index 4097a66163b2..0da311898e01 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi @@ -54,6 +54,16 @@ reg_usbotg1: regulator-usbotg1 { enable-active-high; }; + reg_camera: regulator-camera { + compatible = "regulator-fixed"; + regulator-name = "mipi_pwr"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + gpio = <&pca6416_1 0 GPIO_ACTIVE_HIGH>; + enable-active-high; + startup-delay-us = <100000>; + }; + reg_usdhc2_vmmc: regulator-usdhc2 { compatible = "regulator-fixed"; regulator-name = "VSD_3V3"; @@ -78,6 +88,10 @@ sound { }; }; +&csi { + status = "okay"; +}; + &ecspi2 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_espi2>; @@ -101,6 +115,30 @@ &i2c2 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c2>; status = "okay"; + + camera@3c { + compatible = "ovti,ov5640"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_ov5640>; + reg = <0x3c>; + clocks = <&clk IMX8MM_CLK_CLKO1>; + clock-names = "xclk"; + assigned-clocks = <&clk IMX8MM_CLK_CLKO1>; + assigned-clock-parents = <&clk IMX8MM_CLK_24M>; + assigned-clock-rates = <24000000>; + AVDD-supply = <®_camera>; /* 2.8v */ + powerdown-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; + reset-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; + + port { + /* MIPI CSI-2 bus endpoint */ + ov5640_to_mipi_csi2: endpoint { + remote-endpoint = <&imx8mm_mipi_csi_in>; + clock-lanes = <0>; + data-lanes = <1 2>; + }; + }; + }; }; &i2c4 { @@ -152,6 +190,18 @@ pca6416_1: gpio@21 { }; }; +&mipi_csi { + status = "okay"; + ports { + port@0 { + imx8mm_mipi_csi_in: endpoint { + remote-endpoint = <&ov5640_to_mipi_csi2>; + data-lanes = <1 2>; + }; + }; + }; +}; + &sai3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_sai3>; @@ -238,6 +288,14 @@ MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28 0x41 >; }; + pinctrl_ov5640: ov5640grp { + fsl,pins = < + MX8MM_IOMUXC_GPIO1_IO07_GPIO1_IO7 0x19 + MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6 0x19 + MX8MM_IOMUXC_GPIO1_IO14_CCMSRCGPCMIX_CLKO1 0x59 + >; + }; + pinctrl_pcal6414: pcal6414-gpiogrp { fsl,pins = < MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27 0x19 From patchwork Sun Nov 28 12:50:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 12693848 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9E085C4332F for ; Sun, 28 Nov 2021 12:52:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=LGKkMDV7DI2ow/AzFWWVvJmI82cucZ9UECsWdJMtQXY=; b=iqweqGCg/f855j 4VgrXc0WC/fkj322XBGIURD/71AjKVa/ss72mp2AnykNYoqrqT8ydraR0pbxpnS46kkFJ3bFW0uY7 4mdSVB4MzJhqvNT2ye8pAFQEU1YgjK92waTddv4aN1LOBsCHoCclgerF7e55qfPe3mBF0yGXFDeTE xmRRjrN6et0QCDyLxxsxaJAcewuIXw4obaeTD83YZwM8zKWi9JAZE30zTHGOby+cHsClW0I852okU x2EurZFQ7Iz+FO0PRWTDXsVh0QolKJ+PQzVQIDKusFxpXBGvTseKy5JZDxN9gHd5sApfSTL+pZuzu 1HU2f9sDMyeOffUfAB/A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrJeM-00FilC-OW; Sun, 28 Nov 2021 12:51:22 +0000 Received: from mail-io1-xd31.google.com ([2607:f8b0:4864:20::d31]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mrJdj-00FieE-7l for linux-arm-kernel@lists.infradead.org; Sun, 28 Nov 2021 12:50:44 +0000 Received: by mail-io1-xd31.google.com with SMTP id e144so17406073iof.3 for ; Sun, 28 Nov 2021 04:50:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Z0jKsQjKFBUKwWQ07Nx9t2d16P3k9jPIBzztuqFG6lM=; b=hcVmw5XejyB9QGXWHaC/UgNLFcxQrtiohbazB3oQWq+7doDcfEgF6cib0T3ujvOTdr OQHnNRNBYcBnjUvYVXlhj1HY7U/F1g9unGPl3/G+jFY3Y/rCzi0KYlBCo6Tog/mjjLdc U9zwFKIDVjfyJeCStJzn7cNGI709uPo0d0PLVxDwyd9f6M2ZknPtGT7Qa6C6LWxlJbAp P/7Mbd5HQLy/3t1wrfr0VMlg2iZgihLJG1rf0vd7jEhlDROCjZ4FexZEr2ilTm8eHVbA GdLm41diF6fG+TZkELECGnZ0Xne2N4BU34/QGuAEOmTKIUuJImYKVzTiR4cmkS+YNl3y J9lA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Z0jKsQjKFBUKwWQ07Nx9t2d16P3k9jPIBzztuqFG6lM=; b=CWPAMafrph2ne/IDCZnujupC7VJU3VsBIhH9rzOqRcgbZATvdeI4S+LJDEDzJDJdml +pCzaopucNmS2gv4m7a+Qc7mBCttgTXVb5aSZAdiwV402HjICtxUtyV0/ju0Mr6/gGkU 8pJddRFx3DVj/lDQK9ociH6H7J2UADHGhAqh4T8KG2EKGXnj9EHX28juCrbbAEGqH5w6 ao2qGcE8S68D5TRMW47NT5QZiRlamQt5kJoNZju+FnvNc9mevKIRzJUQCoKCdTZcqgL4 vcD6BnK8yxgmV70/nAw45RjOOYsbEajtwi0+6mFi/1R+riAOmGiFFZiEY66t+bIGZT5s 4Hdg== X-Gm-Message-State: AOAM533CQJXro/0Dr+I/4vK65PcR8XA0kRB368d2dredowU1p8UgID1J IzNQaugd2Ugv6ZtEC0N7JuDsWOYVxC5AdA== X-Google-Smtp-Source: ABdhPJwvEkKgG+lFEce12qfrXrXkBjFzaBKrWIXpRicGusZRyLBUJHbxT2vO8P4X35Mvq0d4ZvumUg== X-Received: by 2002:a05:6638:3899:: with SMTP id b25mr63705763jav.39.1638103841977; Sun, 28 Nov 2021 04:50:41 -0800 (PST) Received: from aford-IdeaCentre-A730.lan ([2601:448:8400:9e8:2a06:17d2:47df:6c8e]) by smtp.gmail.com with ESMTPSA id j21sm6545240ila.6.2021.11.28.04.50.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Nov 2021 04:50:41 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: laurent.pinchart@ideasonboard.com, tharvey@gateworks.com, aford@beaconembedded.com, Adam Ford , Fabio Estevam , Rob Herring , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , NXP Linux Team , Catalin Marinas , Will Deacon , Lucas Stach , Peng Fan , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V3 5/5] arm64: defconfig: Enable OV5640 Date: Sun, 28 Nov 2021 06:50:11 -0600 Message-Id: <20211128125011.12817-5-aford173@gmail.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211128125011.12817-1-aford173@gmail.com> References: <20211128125011.12817-1-aford173@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211128_045043_306111_31163657 X-CRM114-Status: UNSURE ( 9.42 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The Beacon EmbeddedWorks imx8mm development kit has a TD Next 5640 Camera. Enable the OV5640 driver to use the camera. Signed-off-by: Adam Ford Reviewed-by: Fabio Estevam --- V3: No Change V2: No Change arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 8df432182275..f7964a405f6a 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -669,6 +669,7 @@ CONFIG_VIDEO_QCOM_VENUS=m CONFIG_SDR_PLATFORM_DRIVERS=y CONFIG_VIDEO_RCAR_DRIF=m CONFIG_VIDEO_IMX219=m +CONFIG_VIDEO_OV5640=m CONFIG_VIDEO_OV5645=m CONFIG_VIDEO_QCOM_CAMSS=m CONFIG_DRM=m