Received: by 2002:ab2:604e:0:b0:1f4:60f3:cb4a with SMTP id a14csp6620lqm; Fri, 5 Apr 2024 07:16:03 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCX8mKOFO70+horMI2i13Ku4nq/G4KqArvd2wjLXIfmQVbMkJHb9VyZTskW2rVFykF2AcmGfAAPFYMjiuG5xy3IHWMBYVhs52O0K8Pu0Cw== X-Google-Smtp-Source: AGHT+IHizpE4ykGxntWC4c5+yw1Jgel2CdzYdKO4m7wgYnr8mtGTcmFtcX43TeyW4nQ2qoLBnPuP X-Received: by 2002:a05:6122:2522:b0:4d4:5d86:b2d with SMTP id cl34-20020a056122252200b004d45d860b2dmr1621278vkb.16.1712326558944; Fri, 05 Apr 2024 07:15:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712326558; cv=pass; d=google.com; s=arc-20160816; b=AO8gnJ5zr6kXFvi6OKaP97T/WPmbuhpZwosMFIVXunR1WG0scDKoftKgsH+zrDAl46 HmLFKvozjJndFmxmbnA+W5TdttSCJZvD+qRqRttbyoqPk63209sbeu8UB3uGp5qydzfy L5xG4iBf2D16MRyHX26HS21pWHN2t9CxyE/LDEm3Wvo7XwSnmyoWKocGnTsM2I6nqQGu AvYBcqRJHvCkV6G1PTGemrXG8EvQzAbFy6CNt6tEDmImQf9QZt3W1qNW1MVaAV3a9Gxe 1JK2BKZ47D5wF12ho3/deOK3YueumOLbmtQhvQ02JI49YNwUV9yKfn9o6Nlh1kRsVxuN IwzA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :in-reply-to:date:dkim-signature; bh=G/Y7QBSs5jxIOwBWz8/SWyYZH9f8APjHhQAUen0aR5o=; fh=Co2sD08dcpf76DQ3kl9cOPEAn2q47R/iWh9TAaaIUxk=; b=rZvfn/FJfe8PYbZQ2fjqKAZtaOrXxkSB0S8eob6LqYO0HEVUSRNjuMxEShwAWn8v0S kXFwvmz3cFN97yI+P1M4wW+8GozmA7loJXSGBOwG3mHCOEQ/iuhvNJMGx5Rn1OLtpWn9 GAFJv7AEv8gmZVKAof0sMMY4ovCfvSZklFZ4pW5AOq/0z5x/gDvQLwmcUw3K0L38j6O8 +T4rcAza6B51FzIP9MCIn0269TC+iQpGuOhxaqriEilZiWGtC0JcWaDku18h/vFBykcI OA1aIF1ZO7vpbupUSKGB9TWGefc7JAqZaIVJ+Qv67q/OnER+t/DFuMBM6BykstmCSBDc XINw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=Cvaz3ecz; arc=pass (i=1 spf=pass spfdomain=flex--panikiel.bounces.google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-133125-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-133125-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id cd8-20020a056102418800b0047878f348f0si286824vsb.326.2024.04.05.07.15.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Apr 2024 07:15:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-133125-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=Cvaz3ecz; arc=pass (i=1 spf=pass spfdomain=flex--panikiel.bounces.google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-133125-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-133125-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 1C8581C21DBA for ; Fri, 5 Apr 2024 14:15:52 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DEF8916F0FA; Fri, 5 Apr 2024 14:15:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="Cvaz3ecz" Received: from mail-yb1-f201.google.com (mail-yb1-f201.google.com [209.85.219.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7DB8F16F0CD for ; Fri, 5 Apr 2024 14:15:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712326509; cv=none; b=HueU4bGAUlnSfAxf1bn/8yexG9DjwQL4N7dHQFXk+3L/i9jASnZXJqCrqqmnkCCyAD89zAwctIqk3QPyXfbZmfEr1YhXUU90MhfI0b1fAp1GK0lpcEDrG+ffOr9xwWlUwYqpi1M3r+is7QspyX0hS2xgg3IjCHqr3EfMC88JWBY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712326509; c=relaxed/simple; bh=iylO9QdIY6acvXIk57+sD8IMYliPnmH08v8DfuMIWpw=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=LxYmhLbH+1mSAJmCzdEKCjo/AVfa/jI6CAf/yCK0PTlafOdAIuGVHW1nt0B78YnvCCGQowmrcFSPOYCS8a8+xnXaSZbI8cH9haZ/dai+UGbHMidxVvMT3+9iY7AmjZ0KZgi2thDqOQjfGy+0tFDYN3mBb06vEhDj6OATxeGCiCw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--panikiel.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=Cvaz3ecz; arc=none smtp.client-ip=209.85.219.201 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--panikiel.bounces.google.com Received: by mail-yb1-f201.google.com with SMTP id 3f1490d57ef6-dc6b26845cdso3247476276.3 for ; Fri, 05 Apr 2024 07:15:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1712326506; x=1712931306; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:from:to:cc:subject:date:message-id :reply-to; bh=G/Y7QBSs5jxIOwBWz8/SWyYZH9f8APjHhQAUen0aR5o=; b=Cvaz3ecztK7QiHLYudSp4uip7Nc6m5FTdgW1nGERFl1sSnImCnMFBhZWdyFl2oyWnk +KppcYTs19XDsvzeT9EVkguEiurx51Ax7V5QmNe7wKvq+P1DYMSRjOfC6Y504EFb5UJx zvHX238iiZZVM5EGzH7XckfQjk2ezOhfezVmCSiTo6veLlUb0SblOIvcIrJwolrCBOcp w26Bz0GiTPvje5f3RTPjrdk2m90f6zZ6jkjpG64inrQjAgGRNhPXHG9sGD3VgJWo3JFR QYiUK+91WgLHvVSM1YyBVQ93GM+EWWmVJm572Lie+rmsfPJakwwdoeJwfuGq0quDE5yc tm0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712326506; x=1712931306; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=G/Y7QBSs5jxIOwBWz8/SWyYZH9f8APjHhQAUen0aR5o=; b=o4A4TVUHAK+rE/mG3VHck+NQhIkVJi4kzV79n7h9AaUCqk/As9wAMh2kQd9mpT/zIV QVyNOqKI7Zfkg8tutH8ZRLYANcMSWr3wBWypecUVt9JmI6ddKm0JOgSVThj064PTCLk6 jZRBbUZm9cXikE/rea/6oTRtaUM9JheXMQ0XoBwf1GMXRcvb4WfkVdbROEiy8uQ53Szd kRQX7UYYf+02mD2daPMLgL5/zm63QlQOq/Qm8EZyMW3pZ3JndOJ2b9QF7CMv04SdvGbV IydK57kJeQX0QK91oXqEB0UbZIiQA3XuX8M7FPLDx1kDTJzNzCFmmtO3y5IbYYAXT/Od lw0w== X-Forwarded-Encrypted: i=1; AJvYcCVTQGpQpuhpo1y/HBnxMJn9Bjc+co9ZIxI3uYru3FW2E83Z1XvL1LzakrgP0zJlSOQ24HtqrV/Qac2lr88PIAna092NZEjEdoKTGHhF X-Gm-Message-State: AOJu0Yz/jkCpS2NSl3NunFnvPyhmMxCJYaL5aUiITIFZaxDIRHj0a/dw qF+baZcMt0rFgFpLuUgEGv1gcSPvEFDIAfJz5CJ2BYlc7mI7LRpHSeu/hnQltUX9n/NniYzl628 5MndbC4NKMg== X-Received: from szatan.c.googlers.com ([fda3:e722:ac3:cc00:28:9cb1:c0a8:2d83]) (user=panikiel job=sendgmr) by 2002:a05:6902:100b:b0:dcc:6065:2b3d with SMTP id w11-20020a056902100b00b00dcc60652b3dmr393635ybt.8.1712326506516; Fri, 05 Apr 2024 07:15:06 -0700 (PDT) Date: Fri, 5 Apr 2024 14:13:58 +0000 In-Reply-To: <20240405141411.1807189-1-panikiel@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20240405141411.1807189-1-panikiel@google.com> X-Mailer: git-send-email 2.44.0.478.gd926399ef9-goog Message-ID: <20240405141411.1807189-4-panikiel@google.com> Subject: [PATCH 03/16] media: i2c: adv7511: Switch dv timing callbacks to pad ops From: "=?UTF-8?q?Pawe=C5=82=20Anikiel?=" To: kieran.bingham@ideasonboard.com, mchehab@kernel.org, hverkuil-cisco@xs4all.nl, tharvey@gateworks.com, niklas.soderlund@ragnatech.se, prabhakar.csengg@gmail.com, charles-antoine.couret@nexvision.fr, thierry.reding@gmail.com, jonathanh@nvidia.com, skomatineni@nvidia.com, luca.ceresoli@bootlin.com Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, chromeos-krk-upstreaming@google.com, "=?UTF-8?q?Pawe=C5=82=20Anikiel?=" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Change all (s|g|query)_dv_timings subdev callbacks to include a pad argument. Signed-off-by: Pawe=C5=82 Anikiel --- drivers/media/i2c/adv7511-v4l2.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/drivers/media/i2c/adv7511-v4l2.c b/drivers/media/i2c/adv7511-v= 4l2.c index 0f780eb6ef63..00fbe411429a 100644 --- a/drivers/media/i2c/adv7511-v4l2.c +++ b/drivers/media/i2c/adv7511-v4l2.c @@ -995,7 +995,7 @@ static int adv7511_s_stream(struct v4l2_subdev *sd, int= enable) return 0; } =20 -static int adv7511_s_dv_timings(struct v4l2_subdev *sd, +static int adv7511_s_dv_timings(struct v4l2_subdev *sd, unsigned int pad, struct v4l2_dv_timings *timings) { struct adv7511_state *state =3D get_adv7511_state(sd); @@ -1004,6 +1004,9 @@ static int adv7511_s_dv_timings(struct v4l2_subdev *s= d, =20 v4l2_dbg(1, debug, sd, "%s:\n", __func__); =20 + if (pad !=3D 0) + return -EINVAL; + /* quick sanity check */ if (!v4l2_valid_dv_timings(timings, &adv7511_timings_cap, NULL, NULL)) return -EINVAL; @@ -1042,13 +1045,16 @@ static int adv7511_s_dv_timings(struct v4l2_subdev = *sd, return 0; } =20 -static int adv7511_g_dv_timings(struct v4l2_subdev *sd, +static int adv7511_g_dv_timings(struct v4l2_subdev *sd, unsigned int pad, struct v4l2_dv_timings *timings) { struct adv7511_state *state =3D get_adv7511_state(sd); =20 v4l2_dbg(1, debug, sd, "%s:\n", __func__); =20 + if (pad !=3D 0) + return -EINVAL; + if (!timings) return -EINVAL; =20 @@ -1078,8 +1084,6 @@ static int adv7511_dv_timings_cap(struct v4l2_subdev = *sd, =20 static const struct v4l2_subdev_video_ops adv7511_video_ops =3D { .s_stream =3D adv7511_s_stream, - .s_dv_timings =3D adv7511_s_dv_timings, - .g_dv_timings =3D adv7511_g_dv_timings, }; =20 /* ------------------------------ AUDIO OPS ------------------------------= */ @@ -1403,6 +1407,8 @@ static const struct v4l2_subdev_pad_ops adv7511_pad_o= ps =3D { .enum_mbus_code =3D adv7511_enum_mbus_code, .get_fmt =3D adv7511_get_fmt, .set_fmt =3D adv7511_set_fmt, + .s_dv_timings =3D adv7511_s_dv_timings, + .g_dv_timings =3D adv7511_g_dv_timings, .enum_dv_timings =3D adv7511_enum_dv_timings, .dv_timings_cap =3D adv7511_dv_timings_cap, }; --=20 2.44.0.478.gd926399ef9-goog