Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp1028994pxy; Sat, 1 May 2021 01:22:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxGt18rGSWvh+WDPJB8gNBL5t8IYKcE73UHFpqNfOS09OHVRwy+rE8LjuI7pY1iXlC9L7mJ X-Received: by 2002:a17:906:dfe3:: with SMTP id lc3mr8433672ejc.320.1619857378325; Sat, 01 May 2021 01:22:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619857378; cv=none; d=google.com; s=arc-20160816; b=ekn+uVuBo1jDq7ZYoXo/GW1CanXlMlMO1hiT/dYTJv0pwVZ1T1fdO2MgMV9G7+u08+ arEMBxeN45Sr3OaksGYBfWMUzt2rdhI4KFtW1Z6ctun4sJulHEufzOTbaZ7g+b4I6CDN /sLlhjOGvS3PMTX6gh8QvGXxa9Y3OQPbDVpZlFxgpRiGHnyBOAui/u45IGg3KF9QmR7L 9UgSu8F0pguHjfHmvmvZZZ0EDTrXq9nVCD5VP9pnDaYcaHHdNm7cbDkVJK0vEkAv2DHJ yMcJ/+2XXwRkvTlP91NO9OoHqqcWUTnpdJBWjfjCZ/OypdxcFIPbXKqopRSiL+ogzquY OR6w== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=kUuJOx/AeUiCPZH/3dKnOjX2Mw03lZQ+/w7qSbaYDnE=; b=UWpTnIpXne/KIg37Owrp/+/iwFf4t5JpPceXiirQxY78fBtmQD70Z+OqPLPkw2Tbpp +3WSltW7CViIUCvJWjBErDcz9SfwsnZd8jsRv4+vaP20IOql0mLAvSHbFHfWXHIFfxiM K/738+GMt8lw0Wz0JuBBPxoonqlgV341OmzptS/GWrZjyGg8SKuKDgc5nBHXsPn2bC+8 vyXCWa727whrYtTF/+LwK1FmqBSkKJzlrUcg4wpHccucyh32QlZH0VqIDyC5o3GHf4yI dZ+9758SdIRv3FQFrkOWgcpyXyL+dSAunnmlutOGFJPIoP74R2l040jAbXWqe0x3FeXE 4bvQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=jgjF5nZS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m7si3727215edd.486.2021.05.01.01.22.35; Sat, 01 May 2021 01:22:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=jgjF5nZS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231851AbhEAIVP (ORCPT + 99 others); Sat, 1 May 2021 04:21:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54432 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231848AbhEAIVK (ORCPT ); Sat, 1 May 2021 04:21:10 -0400 Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D8168C06138C for ; Sat, 1 May 2021 01:20:20 -0700 (PDT) Received: by mail-pl1-x62b.google.com with SMTP id t21so220061plo.2 for ; Sat, 01 May 2021 01:20:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=kUuJOx/AeUiCPZH/3dKnOjX2Mw03lZQ+/w7qSbaYDnE=; b=jgjF5nZS67LyXAmTIvUg1x2FotO+EmeSEhgPqJelFWtgBadFr+OOszqztQb5AKG1TJ RR7sF8BfbF3y5iUJ4ZNW2pSwpV8YnA0z0vHMm/jTIAUGW0it4sTjsersGeKgRvqGxWZG 9ClMtXgePLXsSouR0HTeRfSUXHUrkqAAlsSK8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=kUuJOx/AeUiCPZH/3dKnOjX2Mw03lZQ+/w7qSbaYDnE=; b=Zuzmmq2AYknSZwaab5Lj4OpGDZB9TTjOgAsx3nZVgSUScilFqc6cLEMyg3nS7fZuke X5fnrmfq/loGhYB70L3VhtysESj0e9+FGvz8xb9Q2D7gPzLsNs6aA5HiK0ScoHO32Nyg a0eFFrqrv3WN1xwyo7bcWBYSj8UaDyBLBaWq5I4/FFKq7bC97QAACHQ6YgaEJElBAWty vnwkZSyTD18WT6GgN7aCyTGBSs/dO6brYPOWzETWu8OteZyOIL3TYjaS+XsGQeRtNKZR kaVdhZXOLAIEQbdWmKHgTC4UMNtB6lvNrGHpMGyDZWLIqyuxjhBcHWKHhUwg06DUidQO V42g== X-Gm-Message-State: AOAM533y2kB6Xe46z5uRwylOwJbr+Hb4/+rXTrzCTqmns5J8oWxI+8k9 fN3BGEK/NFFm8MjL+qdCJOOKWg== X-Received: by 2002:a17:90b:3591:: with SMTP id mm17mr9346961pjb.184.1619857220478; Sat, 01 May 2021 01:20:20 -0700 (PDT) Received: from senozhatsky.flets-east.jp ([2409:10:2e40:5100:8be7:e987:d00a:1442]) by smtp.gmail.com with ESMTPSA id b7sm3763003pjq.36.2021.05.01.01.20.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 May 2021 01:20:20 -0700 (PDT) From: Sergey Senozhatsky To: Laurent Pinchart , Ricardo Ribalda Cc: Tomasz Figa , Mauro Carvalho Chehab , Hans Verkuil , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Sergey Senozhatsky Subject: [PATCHv5 4/5] media: v4l UAPI: document ROI auto_controls Date: Sat, 1 May 2021 17:20:00 +0900 Message-Id: <20210501082001.100533-5-senozhatsky@chromium.org> X-Mailer: git-send-email 2.31.1.527.g47e6f16901-goog In-Reply-To: <20210501082001.100533-1-senozhatsky@chromium.org> References: <20210501082001.100533-1-senozhatsky@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org UVC 1.5 defines the following Region of Interest auto_controls |D0: Auto Exposure |D1: Auto Iris |D2: Auto White Balance |D3: Auto Focus |D4: Auto Face Detect |D5: Auto Detect and Track |D6: Image Stabilization |D7: Higher Quality |D8 – D15: Reserved, set to zero Signed-off-by: Sergey Senozhatsky --- .../media/v4l/ext-ctrls-camera.rst | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Documentation/userspace-api/media/v4l/ext-ctrls-camera.rst b/Documentation/userspace-api/media/v4l/ext-ctrls-camera.rst index 4c5061aa9cd4..f59cb4d06697 100644 --- a/Documentation/userspace-api/media/v4l/ext-ctrls-camera.rst +++ b/Documentation/userspace-api/media/v4l/ext-ctrls-camera.rst @@ -217,7 +217,30 @@ enum v4l2_auto_focus_range - * - ``V4L2_AUTO_FOCUS_RANGE_INFINITY`` - The lens is set to focus on an object at infinite distance. +``V4L2_CID_REGION_OF_INTEREST_AUTO (bitmask)`` + This determines which, if any, on board features should track to the + Region of Interest. +.. flat-table:: + :header-rows: 0 + :stub-columns: 0 + + * - ``V4L2_CID_REGION_OF_INTEREST_AUTO_EXPOSURE`` + - Auto Exposure. + * - ``V4L2_CID_REGION_OF_INTEREST_AUTO_IRIS`` + - Auto Iris. + * - ``V4L2_CID_REGION_OF_INTEREST_AUTO_WHITE_BALANCE`` + - Auto White Balance. + * - ``V4L2_CID_REGION_OF_INTEREST_AUTO_FOCUS`` + - Auto Focus. + * - ``V4L2_CID_REGION_OF_INTEREST_AUTO_FACE_DETECT`` + - Auto Face Detect. + * - ``V4L2_CID_REGION_OF_INTEREST_AUTO_DETECT_AND_TRACK`` + - Auto Detect and Track. + * - ``V4L2_CID_REGION_OF_INTEREST_AUTO_IMAGE_STABILIZATION`` + - Image Stabilization. + * - ``V4L2_CID_REGION_OF_INTEREST_AUTO_HIGHER_QUALITY`` + - Higher Quality. ``V4L2_CID_ZOOM_ABSOLUTE (integer)`` Specify the objective lens focal length as an absolute value. The -- 2.31.1.527.g47e6f16901-goog