From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yw1-f170.google.com (mail-yw1-f170.google.com [209.85.128.170]) (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 94971492511 for ; Tue, 5 May 2026 21:45:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778017558; cv=none; b=QeoJAoyZ7YRSJaE+HUtfx1FxDhh65OrH0440GpUJ4qB+jMgWIYvG+7tPenkqPIxdV3ID+hjeYwIO9KzS3vicpOBrB8Y5P8wrKyDA6a5OdSjksloHe3o1kCkWry6n2LIU5zfGqxH8184NTJ/9mb84CGiTGcEZguwY1Fs07ulsbzQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778017558; c=relaxed/simple; bh=pQrsVHH672iLD541aAxk9aTkvN0tzWS/UIaQ6RTMYnE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=e+gPgCVO2PLZkEtbLXCQk1xswyGx4+WQXTKjb5X4XnwqfMmFHi8BzB0m1U7wdHzeVHMlXjsws/o7g0Abu4IPSHNe/Q6kHGQNePry7utTZwcMwnTgQ1d4jIixuG7qgAj95xEdVikUUNDCRLrklhZfQ3IQ/Ni+tOOyr61ZjAUKCfY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=r/8bZiad; arc=none smtp.client-ip=209.85.128.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="r/8bZiad" Received: by mail-yw1-f170.google.com with SMTP id 00721157ae682-7bd8cc5ad52so24062077b3.2 for ; Tue, 05 May 2026 14:45:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778017556; x=1778622356; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=uUx1WhuNP3C6tZPswT5NmzfLUccyj6ApWGSEx9tbsXg=; b=r/8bZiaddbTCVO5mZsPmxNDluuUS04jkjsiG3771ZtNXkv0PzpQCFcuQezWfFYVstw 8I5Bat99gkAUUP9TBG7QatQ1IbottnW7/2+cmlq0cPSiNH9fd4Da4ab4QgPW7eWZZ5c9 rwYGZjYZcngUR1eap9GeDZPt1kH4H4MbMRl1RL+8gAfh4bAMRWkPkY5w6wA4GHD/cfWb KjE8f+L4waHYO5mIQ0yq1n7JfESHG/pJLHLWnyaa6l7UwRREKav+aMK19e04Tc1mr+lg Cin6qxG3Aq0GiN31ZV1URgoZFSqWI3lM6cNtI7xCJahLKkTP+aJHVEjoLtFl6bE+zGUa NR0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778017556; x=1778622356; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=uUx1WhuNP3C6tZPswT5NmzfLUccyj6ApWGSEx9tbsXg=; b=qAVPYw/XjMj9a1qjKjV3KQNY1XVprCecKDszfLWQYTwyAqQ/xlmr3SSsFlIsc/lNU2 1ZsZGwM4NzK9XCeX5xHy62JmMtpyaps2beaiHoxm+Gp5wsnLmCTAveLNLzN5fLz3idql Z44WwP+VCrtDJz+a3KK2dBDXQjv9KeLooKs8gyfACsjHjg/3G9QDnTfyrRznudcBRdMg Qfpt7k30XXRW0zts3r29LEyc3sDQiN7j21p35XyYIMIZBzb29yxPBWdHIveGxKQAWgVp sLTvW4PVL7BxeUzdxFzalyO/G+i4FqRP5uX1QEHwKaizwXazjZ17RHwQjC9EZwG9IIXJ 3wAg== X-Forwarded-Encrypted: i=1; AFNElJ8cVn0hLBaKiqEpxp3dFJUO5OmYfePVrKKxztyK2K8eAAN106HiCulwbs471T62JIFLaLaS+4isHzeTGZs=@vger.kernel.org X-Gm-Message-State: AOJu0YxYKnWmT9Mu+0EAO2CWNaCJqh/NshpQWPb0FNUmbVIT5fjHfiyd YRpIx9b67zaXSnysQ5ItRAs8Y84u9QVuyPjDCMWhvLHsiKxxap/AJCpD X-Gm-Gg: AeBDiesaOTb4rSuYjutXKrp8t+3dwjAuCRt1VKG24r5IU+6DYHydCiFwYIGVlnN26yr vt61nZ7cNVuOiCaaYQtf/IyHLxsdrDZdFDxtrc3ZnIt45CALqYXAnAw4XHkqDKm7iQpcoodsQEm QX9gKCKAUn5lLF3Wk2Y83HOB4JjVlucxAO9ePM9p/IrsbbANEinJOL5CXal42R0diRSboUxH9hs KqDrvEXAY34LwzyZI5+8vQCfcFNog4/+7IMIDnfwFrQv4eekIbNwo8uSTHvuaJPF0E6fi6t4RJX W1KPBZz02EZIMe+XS6heFvmWMVdwNJmVQ55WTjIqlEO4MWfXRSR3YqT8IQ8UGC8qIUbhLwu7j5q lNZy+NLZN72sPCXN/oHMfQcJhev9Vv9LP1sDldV9HEz6CvqffxBVsSj6IEnX6+rIlxqx3C162PE ywxxIKwvVakugTc8GK1EWGLE8jhh66NxIfXYt/ X-Received: by 2002:a05:690c:14:b0:7b6:f4f:f06a with SMTP id 00721157ae682-7bdf5d8bbf9mr12969057b3.6.1778017556354; Tue, 05 May 2026 14:45:56 -0700 (PDT) Received: from [192.168.0.39] ([79.133.247.80]) by smtp.gmail.com with ESMTPSA id 00721157ae682-7bd6656542bsm70158767b3.20.2026.05.05.14.45.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2026 14:45:55 -0700 (PDT) From: Erikas Bitovtas Date: Wed, 06 May 2026 00:44:39 +0300 Subject: [PATCH v4 2/9] media: qcom: venus: add common clocks used by both vdec and venc Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260506-msm8939-venus-rfc-v4-2-994f5eb22acb@gmail.com> References: <20260506-msm8939-venus-rfc-v4-0-994f5eb22acb@gmail.com> In-Reply-To: <20260506-msm8939-venus-rfc-v4-0-994f5eb22acb@gmail.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , =?utf-8?q?Andr=C3=A9_Apitzsch?= , Bjorn Andersson , Konrad Dybcio , Michael Turquette , Stephen Boyd , Brian Masney Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Erikas Bitovtas X-Mailer: b4 0.15.2 Add clocks which are enabled during both decode and encode. This shall be used in newer bindings for Venus, where subnodes for video decoder and video encoder are not included and clocks are not differentiated between decode and encode. Signed-off-by: Erikas Bitovtas --- drivers/media/platform/qcom/venus/core.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/platform/qcom/venus/core.h b/drivers/media/platform/qcom/venus/core.h index 7506f5d0f609..c1d772c7ae9b 100644 --- a/drivers/media/platform/qcom/venus/core.h +++ b/drivers/media/platform/qcom/venus/core.h @@ -77,6 +77,7 @@ struct venus_resources { const struct hfi_ubwc_config *ubwc_conf; const char * const clks[VIDC_CLKS_NUM_MAX]; unsigned int clks_num; + const char * const vcodec_clks[VIDC_VCODEC_CLKS_NUM_MAX]; const char * const vcodec0_clks[VIDC_VCODEC_CLKS_NUM_MAX]; const char * const vcodec1_clks[VIDC_VCODEC_CLKS_NUM_MAX]; unsigned int vcodec_clks_num; @@ -140,6 +141,7 @@ struct venus_format { * @aon_base: AON base address * @irq: Venus irq * @clks: an array of struct clk pointers + * @vcodec_clks: an array of vcodec0 struct clk pointers * @vcodec0_clks: an array of vcodec0 struct clk pointers * @vcodec1_clks: an array of vcodec1 struct clk pointers * @video_path: an interconnect handle to video to/from memory path @@ -194,6 +196,7 @@ struct venus_core { void __iomem *aon_base; int irq; struct clk *clks[VIDC_CLKS_NUM_MAX]; + struct clk *vcodec_clks[VIDC_VCODEC_CLKS_NUM_MAX]; struct clk *vcodec0_clks[VIDC_VCODEC_CLKS_NUM_MAX]; struct clk *vcodec1_clks[VIDC_VCODEC_CLKS_NUM_MAX]; struct icc_path *video_path; -- 2.54.0