From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yw1-f175.google.com (mail-yw1-f175.google.com [209.85.128.175]) (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 6FB9F3C1967 for ; Tue, 5 May 2026 21:45:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778017558; cv=none; b=U/v32mqZ7XbWlNBjOXsIhQyB+5HPWFj8fZfqdpTNT03ReLYYA8neuW1KGss5Ognv7mF1aZwQ1UA0txTfwhDauOuwkYm4Pf9YDioyVG7Z32R4PCzjbV4dmoeiTEmU+vVc2Z86SPB/D4pLEdsWYLn3ZyA9EdmKAMxRDxnIOaDEfx0= 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.175 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-f175.google.com with SMTP id 00721157ae682-79a7109f568so64813317b3.1 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=hDT4LU30WLME2IN2A3+7lockQxVyD7Mj8Qh03iU1Y9yukqn1tK5d3ROAtIISR1iN5u kpx53ooWZqyNXSmKJr740ytGKfDHT9HCrkQ8//D/BBwaPX4Js8/dglGyGJe+Zovb0C13 PitxGj9MaYBTTyh4zITgkyDCZ4hPRX3VDfSWRUGJc3UFsuRpAGRGtQM/eyhrl9rq4Sjw AHdX7YUTzXNRIoHYjyHf+VvhzbjZVc/DYdQI5QcZR1RGxQ9OpY3OCVfrvN6TVcKVA6km +jX3Wv56gpS1bjx+Uq74hJXQN+phB6jnwjgoEpgitBgilCzuiJyIgZNFfQDPm6bbNjxU 1VFA== X-Forwarded-Encrypted: i=1; AFNElJ9n1lsN1acKGueTolT0Oq+WJLNB1nEwlUnkdPRHpbFgopxEdXI5XUVpmCjO5u/mtJGUiBV2oyZP93A=@vger.kernel.org X-Gm-Message-State: AOJu0YykzhIRaLjw1Z3PTxi097mhc+GUO1aqGokXW/fYYzr12dQTPoPA gLVN0nIpw+2P457KQr8WBeHEAX7x0pAuT74dWw1xQh8tQm7yEXVaDe3U X-Gm-Gg: AeBDietxaG7GwGXsNHuyaFGtUfigT2jIMnvH92ZadPj5M+HHryFC9l7Pad6Mq6s8u1z +5+Ehn/sPsSvln0HTryEDv2B+dvVc9ibOrIz3SRxIyW61Cfu730f9pYp8+x73sS3fMP/QqSAjWO DDE2DT0WriM0RBnWisse8mEh/RElE657aJ+dxzg/AfvAwUC9y4Yf41hobbSsV/3w+LL1jmUFRZ/ Sy9Qq0O7WPxZtrN7viHn1O9ryqYGWnvuGPL49YFG41HG1/ylc5UDey3ZzGqmJ75bmOK13wUp70W GYYcDbif//9NiyPAoLhlmDZgl78bVBK8r99wzVb6CUXwt2/j9RmncVHJ+8az6c6hN/4Q5fuqFo/ 9oiZB0vyVvUxj3qboIkNpe0Bg4d7fFjczIZhK14jeOm3sbWq6KJS5DKropooYntTWwuUri0htlM Ny1+aIlPvp2O8UJB5nZZxBPCojxXB/du/VXdGw 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-clk@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