Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp421715imw; Wed, 13 Jul 2022 00:26:49 -0700 (PDT) X-Google-Smtp-Source: AGRyM1ulorH/+8U2iJd6qeOy4Iv7hzXXgEclYOvvF86DbYWcom2JVQ9pqWeZN1apB8JlWFOfXomF X-Received: by 2002:a17:903:11c6:b0:167:90e5:59c2 with SMTP id q6-20020a17090311c600b0016790e559c2mr2207912plh.50.1657697209107; Wed, 13 Jul 2022 00:26:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657697209; cv=none; d=google.com; s=arc-20160816; b=QaMGAnanevzYWz/tV4KpmtaBuiKsZI/SAywENcrQtBTj4ZNdpuLCsjtkNfiRPbwfK2 wC9DGBeIvrwnmrJuvvK3gbeIMk3j7cfm6M0P829GaOuy6BZoMZDpgoevhMb6bPU1mMBD RzkI+UlKKQ3R7h7VCkZ/7zT9MpgiSRCbHegpY23qj8UVzR7DzSj5SOid3yfFLt+dIPcg Fznk6lyf6nIm6N5maE7VaKvICJlcumQ5GWD0pnbGMRFcCd7lYB2TEHZKewua7NM2BQni KkeGdSuLsze5384WaTyPcG4O7EAa+dY2uJVi1whlTI0RY5APf/ANQzfN5feRKJlHjM0K H8uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=+yOcVTyP85VTWL3f9PFSQ0RiTsaNMXpdlaSwQGgieew=; b=e1WA1ZFna7yQFfZRjhcj/SPtWgDkI2Dee7cOrqeAqoMkFp7l7fAuR2OLKLgME4K5vI KO6O+UdeQRRf68UDrqdvLD31jffQu3L9pMfofrcNBzq00AuTPZhURKYP1BojIqt5Sy8t SsluU2Jtt0n4Rh59u5v7137tZBmkkRIq2urjIZXRRI1Vu5sg0HS9EHGiVzlk7geejdez 9maUArTy4OP8maIOg02bu3MiiEpJ3GhWoP1LlNFWfzf1XvNQkxgmxaj5UogMBxdFxpcr vobW49A9/D61r2/1ZJk5Z/VZ0pzMtth6IJ+ll0zg7+HQCu+f5GwxJspLgeKHiM3Cl3xc JXWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=JcrassM3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y24-20020aa78f38000000b005250a05fff7si16740656pfr.50.2022.07.13.00.26.37; Wed, 13 Jul 2022 00:26:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=JcrassM3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234420AbiGMHZ1 (ORCPT + 99 others); Wed, 13 Jul 2022 03:25:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52076 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233739AbiGMHZS (ORCPT ); Wed, 13 Jul 2022 03:25:18 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 87558E2A2E; Wed, 13 Jul 2022 00:25:16 -0700 (PDT) Received: from pyrite.rasen.tech (softbank036240121080.bbtec.net [36.240.121.80]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 8678D305; Wed, 13 Jul 2022 09:25:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1657697112; bh=kpKSLkSAtifBucJ91Ca2MJ/v5rKPQruTpgccCyXjOFI=; h=From:To:Cc:Subject:Date:From; b=JcrassM3+cqM+b2cEGRf1HMevxMIcT/mxQwRUaCvspOokb0bybwuOahJJ4VdwfwyK q93cFgzVqnUvn65xHocPGhQ2VCdNts4Hy7DdKXlyrXuFPWhUkC86qNRbC2DFfI/4qG 4kS0bW68VrP3u2uEn4hj8vmV+IE5bZjQ9IJ0MY0s= From: Paul Elder To: linux-media@vger.kernel.org Cc: Paul Elder , Dafna Hirschfeld , Mauro Carvalho Chehab , Heiko Stuebner , linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, laurent.pinchart@ideasonboard.com Subject: [PATCH] media: rkisp1: Add NV16M and NV61M to output formats Date: Wed, 13 Jul 2022 16:24:58 +0900 Message-Id: <20220713072458.3425576-1-paul.elder@ideasonboard.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support for NV16M and NV61M as output formats. As NV16, NV61, NV12M and NV21M are already supported, the infrastructure is already in place to support NV16M and NV61M, so it is sufficient to simply add relevant entries to the list of output formats. Signed-off-by: Paul Elder --- .../platform/rockchip/rkisp1/rkisp1-capture.c | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c b/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c index fee2aaacb26b..43547ab55fab 100644 --- a/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c +++ b/drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c @@ -110,6 +110,16 @@ static const struct rkisp1_capture_fmt_cfg rkisp1_mp_fmts[] = { .uv_swap = 1, .write_format = RKISP1_MI_CTRL_MP_WRITE_YUV_SPLA, .mbus = MEDIA_BUS_FMT_YUYV8_2X8, + }, { + .fourcc = V4L2_PIX_FMT_NV16M, + .uv_swap = 0, + .write_format = RKISP1_MI_CTRL_MP_WRITE_YUV_SPLA, + .mbus = MEDIA_BUS_FMT_YUYV8_2X8, + }, { + .fourcc = V4L2_PIX_FMT_NV61M, + .uv_swap = 1, + .write_format = RKISP1_MI_CTRL_MP_WRITE_YUV_SPLA, + .mbus = MEDIA_BUS_FMT_YUYV8_2X8, }, { .fourcc = V4L2_PIX_FMT_YVU422M, .uv_swap = 1, @@ -237,6 +247,18 @@ static const struct rkisp1_capture_fmt_cfg rkisp1_sp_fmts[] = { .write_format = RKISP1_MI_CTRL_SP_WRITE_SPLA, .output_format = RKISP1_MI_CTRL_SP_OUTPUT_YUV422, .mbus = MEDIA_BUS_FMT_YUYV8_2X8, + }, { + .fourcc = V4L2_PIX_FMT_NV16M, + .uv_swap = 0, + .write_format = RKISP1_MI_CTRL_SP_WRITE_SPLA, + .output_format = RKISP1_MI_CTRL_SP_OUTPUT_YUV422, + .mbus = MEDIA_BUS_FMT_YUYV8_2X8, + }, { + .fourcc = V4L2_PIX_FMT_NV61M, + .uv_swap = 1, + .write_format = RKISP1_MI_CTRL_SP_WRITE_SPLA, + .output_format = RKISP1_MI_CTRL_SP_OUTPUT_YUV422, + .mbus = MEDIA_BUS_FMT_YUYV8_2X8, }, { .fourcc = V4L2_PIX_FMT_YVU422M, .uv_swap = 1, -- 2.30.2