From patchwork Mon Feb 14 18:43:10 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacopo Mondi X-Patchwork-Id: 12745982 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 20401C433EF for ; Mon, 14 Feb 2022 18:43:37 +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=r1U/J9k0jW+x/+v7m9dj1V1JwCbptfYNFVjXQfFAbDA=; b=iLusL4ZAQtfU1z Wl6SYlfXHuAh2i56IwJn5+9yFied8chFjrwf/qTdv1hbeUetJfJkrl+VxqxohxjIJHBGKXpZLUEUF PMDUGxhI2QQFwxukP9lVhgES2u4Pu1jyIsdutbhrUllcz17PBic+h7i74J/JoekM3g3F2YoAxTKt8 jMruYQlfL8mYbFWRxMy39kLV6EqDNh/AVLvU9/gYiL5o58yLl0edICQqiyJLmdeGPGV1kzekUJ3To v4N/+QH6hZAOtZsfT5cDLgO728qgE9zJt8XYn1BeKe6K12UInR0iV6hD9CCQwpN4PoyUGYfgYpEwz 9wdj5nBkC5vrp1zeRR9Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nJgIr-00GYv6-GM; Mon, 14 Feb 2022 18:42:25 +0000 Received: from relay5-d.mail.gandi.net ([217.70.183.197]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nJgIo-00GYtz-5E for linux-arm-kernel@lists.infradead.org; Mon, 14 Feb 2022 18:42:23 +0000 Received: (Authenticated sender: jacopo@jmondi.org) by mail.gandi.net (Postfix) with ESMTPSA id AB65D1C0003; Mon, 14 Feb 2022 18:42:15 +0000 (UTC) From: Jacopo Mondi To: slongerbeam@gmail.com, p.zabel@pengutronix.de, shawnguo@kernel.org, s.hauer@pengutronix.de, festevam@gmail.com, mchehab@kernel.org, hverkuil-cisco@xs4all.nl, laurent.pinchart@ideasonboard.com, martin.kepplinger@puri.sm, rmfrfs@gmail.com, xavier.roumegue@oss.nxp.com, alexander.stein@ew.tq-group.com, dorota.czaplejewicz@puri.sm Cc: kernel@pengutronix.de, linux-imx@nxp.com, linux-media@vger.kernel.org, linux-staging@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Jacopo Mondi Subject: [PATCH 0/8] media: imx: Destage imx7-mipi-csis with fixes on top Date: Mon, 14 Feb 2022 19:43:10 +0100 Message-Id: <20220214184318.409208-1-jacopo@jmondi.org> X-Mailer: git-send-email 2.35.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220214_104222_356556_820FEF03 X-CRM114-Status: GOOD ( 13.52 ) 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 Hello, this series includes patches from two series previously sent https://lore.kernel.org/linux-media/20220119112024.11339-1-jacopo@jmondi.org/ https://lore.kernel.org/linux-media/20220211180216.290133-1-jacopo@jmondi.org/ Which can now be marked as superseded. The first 2 patches performs the de-staging of the imx7-mipi-csis driver and takes into account comments recevied there. The rest of the series builds on top of the comment received on: https://lore.kernel.org/linux-media/20220119112024.11339-3-jacopo@jmondi.org/ If DUAL pixel mode is used in the CSIS driver, then the CSI block of the IMX8MM SoC needs to be operated in dual mode as well. To do so, create per-SoC configurations in imx7-media-csi.c and only set dual mode for the MM model leaving the other ones untouched as they connect to a different CSI-2 receiver which instead operates in single mode. I've only tested on i.MX8MP which is not affected by these changes, so I hope I've not broke anything. Laurent could you test on MM to see if it works now ? On top two small patches I was carrying in my tree to add more formats to the CSIS driver. Series based on top of the most recent media master branch. Thanks j Jacopo Mondi (9): media: imx: De-stage imx7-mipi-csis media: imx: Rename imx7-mipi-csis.c to imx-mipi-csis.c staging: media: imx: Add more compatible strings staging: media: imx: Define per-SoC info staging: media: imx: Use DUAL pixel mode if available media: imx: imx-mipi-csis: Set PIXEL_MODE for YUV422 media: imx: imx-mipi-csis: Add RGB565_1X16 media: imx: imx-mipi-csis: Add RGB/BGR888 Documentation/admin-guide/media/imx7.rst | 2 +- ...-mipi-csi2.yaml => nxp,imx-mipi-csi2.yaml} | 2 +- .../bindings/media/nxp,imx7-csi.yaml | 1 + MAINTAINERS | 4 +- drivers/media/platform/Kconfig | 1 + drivers/media/platform/Makefile | 1 + drivers/media/platform/imx/Kconfig | 24 +++++++++ drivers/media/platform/imx/Makefile | 1 + .../platform/imx/imx-mipi-csis.c} | 44 ++++++++++++++-- drivers/staging/media/imx/Makefile | 1 - drivers/staging/media/imx/imx-media.h | 44 ++++++++++++++++ drivers/staging/media/imx/imx7-media-csi.c | 52 ++++++++++++++----- 12 files changed, 153 insertions(+), 24 deletions(-) rename Documentation/devicetree/bindings/media/{nxp,imx7-mipi-csi2.yaml => nxp,imx-mipi-csi2.yaml} (98%) create mode 100644 drivers/media/platform/imx/Kconfig create mode 100644 drivers/media/platform/imx/Makefile rename drivers/{staging/media/imx/imx7-mipi-csis.c => media/platform/imx/imx-mipi-csis.c} (97%) --- 2.35.0