From patchwork Mon Jul 17 10:33:47 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Todor Tomov X-Patchwork-Id: 107891 Delivered-To: patch@linaro.org Received: by 10.140.101.44 with SMTP id t41csp4342452qge; Mon, 17 Jul 2017 03:37:24 -0700 (PDT) X-Received: by 10.99.124.5 with SMTP id x5mr27770968pgc.280.1500287844067; Mon, 17 Jul 2017 03:37:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1500287844; cv=none; d=google.com; s=arc-20160816; b=tkgg8IX97FxZbzjmJ6NAh6bp8Fs65exTZClzch939absW7yZOqHDUUeHdl4WlUcI4Z pV48YnugDQUQ8fUcPJ2emjFj74MUf1R8Iu8PNuK7UGoROlHnM8Nio+vbFGReoOR9Y4Cw 8cl9fBjso6dZQHnpk7M+PQ3z9gsptcNIEQ0GRZCJ/1ksIbXTOSa2KyjefMRASFkTDdif v1CnY4yy+NThbulnuLTXXjt24S4CHzn/HLkadkOmX6dqOMl+G78EugdgKLsc1pXfE9a/ fpYpldrGTDSKkUcHOObRTpmIMO4T1xTeOIsBu+mvGXha97TLT9sqSzBVvhLI66osljB2 5Vow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=r63PHVrNYZqsDtvHf5oOekh9m78v8sfz0rLRN1s/8qA=; b=aluyXNLQTAzBG6LJPwgTj4avDB0DiPfCz0H5lYZrCjSKoqC6s7FIztAlm8dOWrulWX lbgcmsPP/8QkBOxpNW0Ue3wcNPjhUaPKohQMsxM/YbrrcJcmbXMjJpxS72TiMnIcKfd7 L8fHrUtW28SUjMzgKHv6sri2tHek8PsmBBhlkrVfx62CMIqMsQI8UzZr+6Rv1VmZG85+ M3MSj8IZsfbYMoLAhdOMqG2L+yVPh3VJ5XdDaT1MPtNsow6Zn1cLRqZ1FMkVJF21agA3 hv8mQJ5SWScgo89H425esoIpjjZHi2SBxiaAPvjq3vwueN6K4IYI2EhJncbSQyjCyFHp 2wkg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d17si12802982pgn.292.2017.07.17.03.37.23; Mon, 17 Jul 2017 03:37:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751586AbdGQKgz (ORCPT + 25 others); Mon, 17 Jul 2017 06:36:55 -0400 Received: from ns.mm-sol.com ([37.157.136.199]:36198 "EHLO extserv.mm-sol.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751409AbdGQKfI (ORCPT ); Mon, 17 Jul 2017 06:35:08 -0400 Received: from mms-0439.qualcomm.mm-sol.com (unknown [37.157.136.206]) by extserv.mm-sol.com (Postfix) with ESMTPSA id 72B55CBF5; Mon, 17 Jul 2017 13:34:59 +0300 (EEST) From: Todor Tomov To: mchehab@kernel.org, hans.verkuil@cisco.com, javier@osg.samsung.com, s.nawrocki@samsung.com, sakari.ailus@iki.fi, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org Cc: Todor Tomov Subject: [PATCH v3 21/23] doc: media/v4l-drivers: Qualcomm Camera Subsystem - Scale and crop Date: Mon, 17 Jul 2017 13:33:47 +0300 Message-Id: <1500287629-23703-22-git-send-email-todor.tomov@linaro.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1500287629-23703-1-git-send-email-todor.tomov@linaro.org> References: <1500287629-23703-1-git-send-email-todor.tomov@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Update the Qualcomm Camera Subsystem driver document for VFE scale and crop modules support. Signed-off-by: Todor Tomov --- Documentation/media/v4l-drivers/qcom_camss.rst | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) -- 2.7.4 diff --git a/Documentation/media/v4l-drivers/qcom_camss.rst b/Documentation/media/v4l-drivers/qcom_camss.rst index 4df5655..7e4ab6e 100644 --- a/Documentation/media/v4l-drivers/qcom_camss.rst +++ b/Documentation/media/v4l-drivers/qcom_camss.rst @@ -35,7 +35,8 @@ driver consists of: the CSIDs to the inputs of the VFE; - VFE (Video Front End) module. Contains a pipeline of image processing hardware blocks. The VFE has different input interfaces. The PIX input interface feeds - the input data to the image processing pipeline. Three RDI input interfaces + the input data to the image processing pipeline. The image processing pipeline + contains also a scale and crop module at the end. Three RDI input interfaces bypass the image processing pipeline. The VFE also contains the AXI bus interface which writes the output data to memory. @@ -69,6 +70,11 @@ The current version of the driver supports: - NV12/NV21 (two plane YUV 4:2:0); - NV16/NV61 (two plane YUV 4:2:2). + - Scaling support. Configuration of the VFE Encoder Scale module + for downscalling with ratio up to 16x. + + - Cropping support. Configuration of the VFE Encoder Crop module. + - Concurrent and independent usage of two data inputs - could be camera sensors and/or TG. @@ -130,6 +136,12 @@ not required to implement the currently supported functionality. The complete configuration on each hardware module is applied on STREAMON ioctl based on the current active media links, formats and controls set. +The output size of the scaler module in the VFE is configured with the actual +compose selection rectangle on the sink pad of the 'msm_vfe0_pix' entity. + +The crop output area of the crop module in the VFE is configured with the actual +crop selection rectangle on the source pad of the 'msm_vfe0_pix' entity. + Documentation -------------