From patchwork Thu Jan 16 16:24:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dave Stevenson X-Patchwork-Id: 13941947 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 16FA622B8BD for ; Thu, 16 Jan 2025 16:24:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044657; cv=none; b=OKmuMtVB9o63inPl7WnxSDoIL1SxYhMK8RGf5WAf1CxePZ5WbCykyH5Y32r4J0yhqfljitg3JMKa2/twlYnw765te67MXxoGwvB01yylq/0mZj3HWXQhQj9omPd+cV+0IGhHSHs+HbbZuvlT6qUUEGfVbHDQx/d2CAnT28WFpD4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044657; c=relaxed/simple; bh=nUWZF98ghIiDFehR/zBnh39AR18NiZdQyJkoLJFENPQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VUqVX+jppVhSNS+qmD8Tcc4KJ5rPjL7XqsnAf7mxCwZgoclzMzCnkKgvsy62wwjXXHpNfDL1vg/elzcOJU/u+0JjtQCtv6DNj9SbHX/rKBMhUXe32Faj6uGykBPdaRBqcje1r7h/+ZuoeGHxpNAlxRLpqyCOXzFiOq38s9DTHxc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com; spf=pass smtp.mailfrom=raspberrypi.com; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b=jJUSA4tz; arc=none smtp.client-ip=209.85.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="jJUSA4tz" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-436249df846so7453905e9.3 for ; Thu, 16 Jan 2025 08:24:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1737044653; x=1737649453; 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=OVz8bC00NcJv/IZ0bhV7772W619cZqGGdaBgIBaPg8g=; b=jJUSA4tzymQb3m6boCKUduHg+PLTxl6bt7N55k7n1ZHrUY9byIxoQImfIl4ciwZcXN /DRrbDf3wwwM8VFI8+jozA0SKt7hyuuD7fVf7/dbL9QkwMkAo839PXamPxgTChwXwF0S ZKcHhlbS0dtqmeq2fM5LhCTeNT4/bR5voEKJ08lOEReQZ+c21KMsZC7/SoU0Fe2UGa+C lvkFDZgV7SR/isGpXajNc7r4hfm6RiJoCO2AWOdlG02r0kQyarf8NajoQ5SCJBFB/2YL kWG7/e2ZLHS0rAthLJNgqBKijicg9g31PQKKe+QHxS9jB31+X1Hwf+MHEWbwSLLZWF3z FDXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737044653; x=1737649453; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OVz8bC00NcJv/IZ0bhV7772W619cZqGGdaBgIBaPg8g=; b=ae75UmJSE4HeK5omooHaYatm11mDGTJ0Za5oLFfv6cTwAPyLIfEqMBDKfVdBd9uXn/ 83251frpeuVCkq8gqmM2RhDFHosaX3W6xHtKA7fq05MmIer9NZW3tesOSAqcGIPL5d3w a1pKWzW1PXLlPPyBb+plJKOBcCu9piIIzzWzPyQ1qlD3YaVH+O64DNU49xn/ee/suKCp jtCYJ9/p7DIkgTBUKq11m/zM5kFI0j+rGBv/44o7WSV/LPElatZUF14Vhg82PpH6TnjE 3R27keeTIN8P7yJWwHiDUSd0Gkzrm9DLiwdTtzGILkSTvmzsChDG5K1nNPZ0o7Vwi0oM cVIA== X-Gm-Message-State: AOJu0Yx9dP0pDR4UOveAYjOL1fmhfhBxS4ZflxA7Z+PIxMEUHhit1JCZ Q1OEdEopJA4Hos+CoQbxCcEMxNeAKhdbmSWWqJCrunKutJPasqQ/DN4Co+E5x4E= X-Gm-Gg: ASbGncuRG5r8vVQAfogN2HGfUHknoPHqA4PkCCnwZpN7ZFbN4xRK+EeV+l45miIfbyn nnbvJ2HxtnDj/ctD7VdwqrGkfgFBrDf76CBQMtF0tNTUfvpNHQmxDAlCncMGHSlgWt8LHI2ELM9 UtAMFIa50ctHF4tgIYj/Vk4DFGv3rWdeIW64gSGK3sBcvYjKL9JejA0SMvszWgWFwBLrGsf/ggs XeUj+3H23ulv1CLWfy8StrirNHwikhf9v/udzhhSchKTCf6 X-Google-Smtp-Source: AGHT+IFsOpMBJ93/MMR+dU+EaZC/TmrWLHZaiOoyuDyhD3Z2W0qeIr52x3Uzv4hcGCmCAktAv12ABA== X-Received: by 2002:a05:600c:468f:b0:431:52f5:f48d with SMTP id 5b1f17b1804b1-436e26ebe46mr326154805e9.31.1737044653375; Thu, 16 Jan 2025 08:24:13 -0800 (PST) Received: from [127.0.1.1] ([2a00:1098:3142:e::8]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-43890469ba8sm3715955e9.37.2025.01.16.08.24.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 08:24:12 -0800 (PST) From: Dave Stevenson Date: Thu, 16 Jan 2025 16:24:08 +0000 Subject: [PATCH 1/5] clk: bcm: rpi: Add ISP to exported clocks Precedence: bulk X-Mailing-List: linux-clk@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250116-bcm2712-clk-updates-v1-1-10bc92ffbf41@raspberrypi.com> References: <20250116-bcm2712-clk-updates-v1-0-10bc92ffbf41@raspberrypi.com> In-Reply-To: <20250116-bcm2712-clk-updates-v1-0-10bc92ffbf41@raspberrypi.com> To: Michael Turquette , Stephen Boyd , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: linux-clk@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Dave Stevenson , Dom Cobley X-Mailer: b4 0.14.1 From: Dom Cobley The ISP clock can be controlled by the driver, so register it with the clock subsystem. Acked-by: Stephen Boyd Signed-off-by: Dom Cobley Signed-off-by: Dave Stevenson Reviewed-by: Florian Fainelli --- drivers/clk/bcm/clk-raspberrypi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c index a18a8768feb4..6d5ee1cddded 100644 --- a/drivers/clk/bcm/clk-raspberrypi.c +++ b/drivers/clk/bcm/clk-raspberrypi.c @@ -118,6 +118,9 @@ raspberrypi_clk_variants[RPI_FIRMWARE_NUM_CLK_ID] = { [RPI_FIRMWARE_HEVC_CLK_ID] = { .export = true, }, + [RPI_FIRMWARE_ISP_CLK_ID] = { + .export = true, + }, [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = { .export = true, }, From patchwork Thu Jan 16 16:24:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dave Stevenson X-Patchwork-Id: 13941948 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (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 BA51222C9EC for ; Thu, 16 Jan 2025 16:24:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044658; cv=none; b=BuF6M2zSrWV3ECrlauL8Md/+t8+HeM7WGyzDlZVPUaWJXPYQa0U+icpi68AqNdHHJVpxh28Nlc9uRmkGshjAIGRtgAaYZDUsxeA+AXlYSEa1kyyHMhaZXfZ918FGS/cApyu4BH6iWU9fbLwy9K3CLvJWxBTMealsX0ZX/GvjucQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044658; c=relaxed/simple; bh=cu0Tef8mUoeUKgl1e3UIgb/hk6mt13knvsDs9HBuDd0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rJ5CjgjnKNdGzYfb5GDuVknXIoXXwJphP3j18W8kvyPTdw6jCUh6Fx6sVZw45x4g79hANweioD1ID4Z3G1M9dqxHZmU5JdLHx2BjuvJrG2+KGNfw5YtalI59fYj+YKh923VvmBFZJD77k/lGY8FiQwXZBH2T3/SHEuKyPCYjbjA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com; spf=pass smtp.mailfrom=raspberrypi.com; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b=oDyNMtWl; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="oDyNMtWl" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-43634b570c1so7670615e9.0 for ; Thu, 16 Jan 2025 08:24:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1737044655; x=1737649455; 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=MZrp7lu3ubP7SKqqGTTc2bgd5NE4OnqPzvBDDl400Q4=; b=oDyNMtWlJbHP0O5bdUDzgCd3snBtc/nP2bjbQ77nkjwoZUgCjntyYcmztzscegS9e8 CL5PhS8hd0plYuKIgcVZtDQA83oNHnFqkMIR5LG4rzFzufxf8XpUTrkYqxzbpKH7u1eQ BPEe+VQWfk6sFUsYWNUQEzxVKQUqgp6TKSy/Qd/thVz1DTGlMP1J39vJ+bcjhnTZwpBd G/C77mLDf3SNoQpB/B7+5Iy4k3Y6Nyz46LKc3rRwiOOB4ZMec/DnujVGd1jqMZHAFMCr Bm/fgS608fNHb9zLtB2dR9JW9wIeMDHTMGYWc4KDYXOQlf/GniLFQhrpntykBONdu02X jnMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737044655; x=1737649455; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MZrp7lu3ubP7SKqqGTTc2bgd5NE4OnqPzvBDDl400Q4=; b=PTs76stlCdT9+jlZuS9107l+fhaI2gPwGml4/me92EhTxqNesodwChi1HKYmMVa5Aw 8vwBzNSHjOzq+FV/ZWKBvz8xVeRhWhDOF1yNkbMf/I751V11vzaGBJNXi8PGn31lIvaH mAUZ6c4YViYbY/NT9Kd0jCkJxxHSWN+b2F5Lp7iLlF9/sScI0DSmsqTI7Dm3ePvTPNBW xNXNs9RUI1KRZZQoIPDV6w0BxsA/aMX6ozlOTkeGOkEhRA7sHnrwa7Db309/qkskSrll m1Ksm+QEYdNnVHRX1CFnPYXBRLdwNJ9o3y53HvcTK1wRTAav0YH8xADrUmXObXZYG8OT d/Bg== X-Gm-Message-State: AOJu0Ywi1tdCpQVMoNtvE2VqIuUE5ZrQSXcY8D4LmJqWJ+OaFGC4cCl3 s1nO81uT4GoGCRrb5yILjqZAe6AdumpPWmHXCpMSRwdGIXZzgRO0BvzFkUHFCIi5/9YwNAjkHlH x X-Gm-Gg: ASbGncueb5hJSEupv/73JQgJiRhBmvJF08bbxnb+EoMoeYi/RQ1vVWoOTEDUoPqjKOi S5iEbkWzda2c2pNDka2tpwzp26XDELFKYyDzIDOxRUrxEDdveow2bfYUCiFApsQKB5diM2EBMWZ 9A8HL7qpPS98+FruZnE9EerfGCeHp2uw49b+LTi+RV9SW1FV/dgMmKKkFvKVzazcujA79LLyV1U UuiaI+zPsZC54u35XYn1Hfv2+cutSScc+eabdGvA6RNJR6X X-Google-Smtp-Source: AGHT+IFiO4THDwrkWPkgQut59S8Z05jEzJwPXhwEqlw3rbldrlTNRXl4E+qRkkCpAywZLqr8fVkHTg== X-Received: by 2002:a05:600c:3584:b0:434:9dfe:20e6 with SMTP id 5b1f17b1804b1-436e26f47efmr243629215e9.23.1737044655043; Thu, 16 Jan 2025 08:24:15 -0800 (PST) Received: from [127.0.1.1] ([2a00:1098:3142:e::8]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-43890469ba8sm3715955e9.37.2025.01.16.08.24.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 08:24:14 -0800 (PST) From: Dave Stevenson Date: Thu, 16 Jan 2025 16:24:09 +0000 Subject: [PATCH 2/5] clk: bcm: rpi: Allow cpufreq driver to also adjust gpu clocks Precedence: bulk X-Mailing-List: linux-clk@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250116-bcm2712-clk-updates-v1-2-10bc92ffbf41@raspberrypi.com> References: <20250116-bcm2712-clk-updates-v1-0-10bc92ffbf41@raspberrypi.com> In-Reply-To: <20250116-bcm2712-clk-updates-v1-0-10bc92ffbf41@raspberrypi.com> To: Michael Turquette , Stephen Boyd , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: linux-clk@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Dave Stevenson , Dom Cobley X-Mailer: b4 0.14.1 From: Dom Cobley For performance/power it is beneficial to adjust gpu clocks with arm clock. This is how the downstream cpufreq driver works Acked-by: Stephen Boyd Signed-off-by: Dom Cobley Signed-off-by: Dave Stevenson Reviewed-by: Florian Fainelli --- drivers/clk/bcm/clk-raspberrypi.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c index 6d5ee1cddded..d374538e7108 100644 --- a/drivers/clk/bcm/clk-raspberrypi.c +++ b/drivers/clk/bcm/clk-raspberrypi.c @@ -156,7 +156,6 @@ static int raspberrypi_clock_property(struct rpi_firmware *firmware, struct raspberrypi_firmware_prop msg = { .id = cpu_to_le32(data->id), .val = cpu_to_le32(*val), - .disable_turbo = cpu_to_le32(1), }; int ret; From patchwork Thu Jan 16 16:24:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dave Stevenson X-Patchwork-Id: 13941949 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 7FF1922CBDE for ; Thu, 16 Jan 2025 16:24:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044659; cv=none; b=sc6vF2X87OuKVSOWdFaYyciEPfnr8LO5BlOI7fBrkYy0q6hDKHqMNMpDvVI0nBxjvwZihzx0bH1vcu7ik0IaSa5XP20h47QM86mIsPJ3cMZHupa7Rzg8Xa7i9m/17yaCcvirz/rWDwICumLZgZka1jLv3wrnll/gsHBDgIMtzCw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044659; c=relaxed/simple; bh=eygaNGscIeryqDrq3TZmyBc293J66iYG+/3+ndZSkvY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y3jIft0XJWJlLUrkRFy54WZAEOLQwnBuz96Mvuh5x+onKN89grU+0EwXhIobSsozlNtIwHS2fg3RAGVWY31iAszuW9AJQSOCuMfkmIP+NgJVO6uyRbXlUtPyTCdPSXZB7hH47lW6MlORZRZSWZbCoDs0gkSrryX3tSJcD4AwAEY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com; spf=pass smtp.mailfrom=raspberrypi.com; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b=AXT3Lib9; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="AXT3Lib9" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-43675b1155bso11907495e9.2 for ; Thu, 16 Jan 2025 08:24:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1737044656; x=1737649456; 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=iqi4zrR14V9nobpcwSveNX0mOCCq13/co3EtArUhSLU=; b=AXT3Lib9DIRjStR10WduLa/1E53O+XRCB9Cv/YrYmxgmes1XWTkGLXI03rJx/kWPCF yb7m1I53FaEd0qncLnJv2xyIyBM6GoTG99/l4xcMVKN7VlzL4lBVwGaRJjwNG7H7yDxu q+rjMdXZXbQQ/8QQIok4F6ZKqTbQXPDrmtd2dGz7IPFCkj+tZHhspAFzH0uG0Z78CMFv LgUQyt7/5nb4i6GA10t11tMUcc/jyOQDby51UeB/k3UN7afg2JaCAWRU42yM0pH281vQ 7JTXlmpUp3HnyEXMUxR6Es0MSlTFi6h0CXNuV7koLWNh5DdXWmphLTaDeV5DRLvXMIsR sDNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737044656; x=1737649456; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=iqi4zrR14V9nobpcwSveNX0mOCCq13/co3EtArUhSLU=; b=H+ybiBo7DloHye51IWxyuirpiQKctO+PHiS7CF9oSNpbW8o5gCfz8XpZ9y8nZWs7oB 03sixuhQBsfpTtEZyhSdN7zV//w19Hs55ySDI/4jLBf25xlFzaez1LTWUvTR2yKer6Ha qow8joaW8KjdKexzv6uzJTFO0mTghn3jMaIs1ZZARXxjzXRNUoHq9EjUsWrGMzIWyGWt eYbzrKNFCAhw4yJ4cUqhFso2w0Z3+q7cqvUjV1br++Alzo7jOk/3oc6YrRqk5LE/skvF Qo43aO5uAwAZUMmhMNwmTh6mT0Pka+ZDiEOvZ3Cnkm2pIttL2bTrapeDpsXzY6P1PuKz c5Cw== X-Gm-Message-State: AOJu0Yw6Pmv+yq+zGtZC9MVIH2gLTS/A3QYNUwauH8LcpJEGIUwFrP0F /0tybZ0RqJuw6DE0dakrdzv/5rJIMTONaHxw//kLQvlvptTfQQQ90JKDc7TBgHE= X-Gm-Gg: ASbGncsxbIypl+w4tzstAwE1DaO5MMlAuW1IVGfFgDZhNK+dZ+m3exK+mjKpNIgDaUZ 4CCrePYi2nbMg3oTFCfBm0D17wz+HHpcj/IfjcsQ4CkQtdIUkbyoTp3EIHo4ND9sefnFQYHAUcy u/kMdH7H7KgoaoaSM56Q5foZmhrD7ST+9CzIpVz3QfWE66RBFwq0VZZnNokyRzfSs3IDZMrlFuz Em9/kuCX+z2YBBJIHp793PyzikqT7DXuVbYvUXjiMNjr7R9 X-Google-Smtp-Source: AGHT+IGYVMhTyECS8mk7dbNPcu0xv+jBr3muLUHN1CCOwv0ti8nhpLb9Y/RxEUO53LqAtFGOLogLig== X-Received: by 2002:a05:600c:138a:b0:434:a781:f5d5 with SMTP id 5b1f17b1804b1-436e271bcb3mr341342715e9.30.1737044655871; Thu, 16 Jan 2025 08:24:15 -0800 (PST) Received: from [127.0.1.1] ([2a00:1098:3142:e::8]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-43890469ba8sm3715955e9.37.2025.01.16.08.24.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 08:24:15 -0800 (PST) From: Dave Stevenson Date: Thu, 16 Jan 2025 16:24:10 +0000 Subject: [PATCH 3/5] clk: bcm: rpi: Enable minimize for all firmware clocks Precedence: bulk X-Mailing-List: linux-clk@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250116-bcm2712-clk-updates-v1-3-10bc92ffbf41@raspberrypi.com> References: <20250116-bcm2712-clk-updates-v1-0-10bc92ffbf41@raspberrypi.com> In-Reply-To: <20250116-bcm2712-clk-updates-v1-0-10bc92ffbf41@raspberrypi.com> To: Michael Turquette , Stephen Boyd , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: linux-clk@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Dave Stevenson , Dom Cobley X-Mailer: b4 0.14.1 From: Dom Cobley There isn't a reason not to minimise the clocks, and it saves some power. Acked-by: Stephen Boyd Signed-off-by: Dom Cobley Signed-off-by: Dave Stevenson Reviewed-by: Florian Fainelli --- drivers/clk/bcm/clk-raspberrypi.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c index d374538e7108..9f716b2223ae 100644 --- a/drivers/clk/bcm/clk-raspberrypi.c +++ b/drivers/clk/bcm/clk-raspberrypi.c @@ -111,21 +111,27 @@ raspberrypi_clk_variants[RPI_FIRMWARE_NUM_CLK_ID] = { }, [RPI_FIRMWARE_V3D_CLK_ID] = { .export = true, + .minimize = true, }, [RPI_FIRMWARE_PIXEL_CLK_ID] = { .export = true, + .minimize = true, }, [RPI_FIRMWARE_HEVC_CLK_ID] = { .export = true, + .minimize = true, }, [RPI_FIRMWARE_ISP_CLK_ID] = { .export = true, + .minimize = true, }, [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = { .export = true, + .minimize = true, }, [RPI_FIRMWARE_VEC_CLK_ID] = { .export = true, + .minimize = true, }, }; From patchwork Thu Jan 16 16:24:11 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dave Stevenson X-Patchwork-Id: 13941950 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (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 A5DBE22CF3B for ; Thu, 16 Jan 2025 16:24:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044660; cv=none; b=WSCt6UBADr2WRuAH1ho4zFKVTh8pCGkwTkVejRssHVFHuXoUuMrBkHynURsjeitOtKCI2UHxIhHp/a+gyLTBKgBFSBueC2QqCXrZ5nrLqqmP7yu4dDZJZKj6WZQSNFhe4iMcn7ZJxGxDPxeJjKsqp94/HtwyRXe4bJ9yWh6OYA0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044660; c=relaxed/simple; bh=CKgS4ooxmnjQVhjjaKiNaYLSGzzK3FQ6JFbFRSkEAY4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Nc2hWe/IbBRjuBLRqnQkaek2cmhzMepwJjqCp+lvf9YwWUhjWhBkoaIPH/xhmY44Tx9rzERP5WeMjXFLNNjV77tX0U4Q4MR/zgQUng9lXjBjncr0LpElcIwXMQDvspmUmzamrZ0Hoa0GEM7jxkEmZ3eBiB8fhnDssG6Sm41M++U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com; spf=pass smtp.mailfrom=raspberrypi.com; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b=sdcd7TCB; arc=none smtp.client-ip=209.85.221.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="sdcd7TCB" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-38a34e8410bso621449f8f.2 for ; Thu, 16 Jan 2025 08:24:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1737044657; x=1737649457; 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=uEFDRD3uDacyEzKnD/0X8FofWYQVCs9dgJI0dD/G5mY=; b=sdcd7TCB1g/xEpy7TOV9OHsW6+WqtsQ9hWN8hRNiRz9C8TBOVdoblIy0aMeUs99a96 1glqa3RezGgttLFbiW+ZDdeBrww1KHvZbMY6pPe0+LppwCLCCd42mCQ7RdZe8FY9pRCE xY4R05d/it2OjkVXuT578k4ODLSSIGxUc8yEEMhVxXnSgnw+TX2PiovkHAtcc4Gx6txl yYbtS0CtiTQuDYKaRHQVDWWlGIaRhBwHCour2vaE3JUn8iV3qclNLwlQQYp+H8BzTwMo z0h4xvwvt+3NCJlZcdKU5XlVkjaMeAaBlvLWpngiOTO8DpoZPMwtHDtq+p5c7aW3fwvP vMaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737044657; x=1737649457; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=uEFDRD3uDacyEzKnD/0X8FofWYQVCs9dgJI0dD/G5mY=; b=sPs6bop10qPMvTf9401t5arw3j4UUlEMLzy6noPlMDBfT6jX0rP0BH2uvYkrwWI++y zSdfHlZUiFMsO8Gkj13Dl8I2YLhxqQeYXASEOxaPfJ/ytpqshWinjpMseQOpjkI06DQf Vknjvy3cvhtRXiTX44aOJyaNQoiTUA4QhN1apOXDLE5HDaBJrnEtu273MgbaexGkVCGh iHkC/MCX8HpNYKhu0PVlvA6EM0/VDJNona4o1wXbxpz4vM7brVknS55U0Nt2rejx5GoJ 2zhSQDjNdPoT4CuVA1tC/SNQXZ0Vq0PuoJpheuQdfrslma29ANZpvKV4LwHtNHH2aF42 XiOw== X-Gm-Message-State: AOJu0YzzfbIL/kiSegnM8ehe+c4lGnnc0A2xW+JK8ttLLQKdiaYoksfW J7VWy8rqxJzYnzBpyfe9gyPexZDstjDqrVVHilwrmYINOi61ftYzeH48WHHb9Eo= X-Gm-Gg: ASbGnctfrPbmjwfboTlGt5F4vawUGij+iSuZ7MgCXeelTxd7kvZdGqj7NxsmlJm3gJU Px1whydoSvv1VZLzXQTioBocnksv19UunB7kfC+2EQYzL/GIjqH6N3QQ7VhkJUUvo+/b57Lq4Vq oM6+Q4Z8xxqVIHQQ9O9cd1FN/UpNHGG0e3AKQMHzuibFtXLsbX/JBzo4zxOsZoO3SACSc9vgMhe uPq8+gvD08fdKSIMrCQNmbxkicvLoEWTbjnF1NC+QETrdPZ X-Google-Smtp-Source: AGHT+IFvRvbv+LmIOWTmcellM9NY1ElhZhfaIceOIssMpjdEdZEj6E1fUiTUX+H5C5fFTitYvcXPPQ== X-Received: by 2002:a05:6000:1844:b0:38b:d7d2:12f2 with SMTP id ffacd0b85a97d-38bd7d21481mr15783737f8f.54.1737044657080; Thu, 16 Jan 2025 08:24:17 -0800 (PST) Received: from [127.0.1.1] ([2a00:1098:3142:e::8]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-43890469ba8sm3715955e9.37.2025.01.16.08.24.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 08:24:16 -0800 (PST) From: Dave Stevenson Date: Thu, 16 Jan 2025 16:24:11 +0000 Subject: [PATCH 4/5] clk: bcm: rpi: Create helper to retrieve private data Precedence: bulk X-Mailing-List: linux-clk@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250116-bcm2712-clk-updates-v1-4-10bc92ffbf41@raspberrypi.com> References: <20250116-bcm2712-clk-updates-v1-0-10bc92ffbf41@raspberrypi.com> In-Reply-To: <20250116-bcm2712-clk-updates-v1-0-10bc92ffbf41@raspberrypi.com> To: Michael Turquette , Stephen Boyd , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: linux-clk@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Dave Stevenson , Maxime Ripard X-Mailer: b4 0.14.1 From: Maxime Ripard The RaspberryPi firmware clocks driver uses in several instances a container_of to retrieve the struct raspberrypi_clk_data from a pointer to struct clk_hw. Let's create a small function to avoid duplicating it all over the place. Acked-by: Stephen Boyd Signed-off-by: Maxime Ripard Signed-off-by: Dave Stevenson Reviewed-by: Florian Fainelli --- drivers/clk/bcm/clk-raspberrypi.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c index 9f716b2223ae..b12d86720207 100644 --- a/drivers/clk/bcm/clk-raspberrypi.c +++ b/drivers/clk/bcm/clk-raspberrypi.c @@ -56,6 +56,12 @@ struct raspberrypi_clk_data { struct raspberrypi_clk *rpi; }; +static inline +const struct raspberrypi_clk_data *clk_hw_to_data(const struct clk_hw *hw) +{ + return container_of(hw, struct raspberrypi_clk_data, hw); +} + struct raspberrypi_clk_variant { bool export; char *clkdev; @@ -176,8 +182,7 @@ static int raspberrypi_clock_property(struct rpi_firmware *firmware, static int raspberrypi_fw_is_prepared(struct clk_hw *hw) { - struct raspberrypi_clk_data *data = - container_of(hw, struct raspberrypi_clk_data, hw); + const struct raspberrypi_clk_data *data = clk_hw_to_data(hw); struct raspberrypi_clk *rpi = data->rpi; u32 val = 0; int ret; @@ -194,8 +199,7 @@ static int raspberrypi_fw_is_prepared(struct clk_hw *hw) static unsigned long raspberrypi_fw_get_rate(struct clk_hw *hw, unsigned long parent_rate) { - struct raspberrypi_clk_data *data = - container_of(hw, struct raspberrypi_clk_data, hw); + const struct raspberrypi_clk_data *data = clk_hw_to_data(hw); struct raspberrypi_clk *rpi = data->rpi; u32 val = 0; int ret; @@ -211,8 +215,7 @@ static unsigned long raspberrypi_fw_get_rate(struct clk_hw *hw, static int raspberrypi_fw_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) { - struct raspberrypi_clk_data *data = - container_of(hw, struct raspberrypi_clk_data, hw); + const struct raspberrypi_clk_data *data = clk_hw_to_data(hw); struct raspberrypi_clk *rpi = data->rpi; u32 _rate = rate; int ret; @@ -229,8 +232,7 @@ static int raspberrypi_fw_set_rate(struct clk_hw *hw, unsigned long rate, static int raspberrypi_fw_dumb_determine_rate(struct clk_hw *hw, struct clk_rate_request *req) { - struct raspberrypi_clk_data *data = - container_of(hw, struct raspberrypi_clk_data, hw); + const struct raspberrypi_clk_data *data = clk_hw_to_data(hw); struct raspberrypi_clk_variant *variant = data->variant; /* From patchwork Thu Jan 16 16:24:12 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dave Stevenson X-Patchwork-Id: 13941951 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (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 8C77822D4E1 for ; Thu, 16 Jan 2025 16:24:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044661; cv=none; b=FqKynztZ8YawasHDBV6/NffUeSr8t1IYYEEUwhnyap93XSK4dAxB42Rw/tOiE5Az+XJ2lYAmFtRxzZcxiGr0+ylNTnfW0rOxOyaGZ5kbl7BTgI2gonASwF5R2uTR4shOSIYV+l9f2H+ihCGCpas714XtrEYBzGUEhBfgo9ysj5w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044661; c=relaxed/simple; bh=5J6vqNubQjfIM+uOUpAsyUfwCnOhmTpN0y5UuqZeUV0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=d6BRq/IAKSyL6auCuhOQqYQoOLWNgM8FvyV1+k7KYbT7ZNi8LnImjrGUcj5ULVERiEq3VfmBfHLddDd6phYok0MSEQ7di2TW5LYwTlbGlRNJYSG5i0At9EpadEfBhl7Cm4+2+uouGIu+dqNPpwPj1bUXo/YK0peDX+CXSZjPesc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com; spf=pass smtp.mailfrom=raspberrypi.com; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b=AlRuOCkf; arc=none smtp.client-ip=209.85.221.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="AlRuOCkf" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-38633b5dbcfso1264188f8f.2 for ; Thu, 16 Jan 2025 08:24:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1737044658; x=1737649458; 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=ZibngSwY8argeZ7qofhjDrNbekU97d1TCMP7QCVWYG0=; b=AlRuOCkfVnhf1Dp+Ld6vF95aWaFa7RD/m0O7WU/7azQtx/QNM8fa2nfJ9KDhBFYAim +Ni2jEOHBeWHkWuaRDcHd+SL8cKhV2cyEfzk9yaHpJOPA9BrDdjM8qlLxcYEhuT3wXgf kjoTSakaiKAJc31XbPJIhCLgpZCjlZOo7BgfwwmoDGnRKavNHnfl0+Cb5lc5NhamAy4L QAfvD8fv90lD65eZ0RFPg+No6ALOc+FBs+k3/9jsoKpAxTpXcdCdky5TPMvFDqY9X+aq +jW6FsPiEORtbwXKT69qICiMQtwqjZWQeCqTlct8ZImPhXqmRFr2r8HCRfkHMb7CbujU 1eug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737044658; x=1737649458; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZibngSwY8argeZ7qofhjDrNbekU97d1TCMP7QCVWYG0=; b=RAnjZPhd0fW74fiW9I/tUoa8/3L+VjhkBkXcgAxE2jVzNetUGeqqFLG55cTL2JfM9Y 05X0Hxc3y+q/A//7uNNVnS6DsHuDzFslbT1v4yyIV590Ilq4HJQHaDAzGyqoluK1fPvR ZrRW2FinmO5ii36uI03DZeBLhscITH+RX7g8NJ2BmOaTlB7XeQJOF0clwGqauSWYxDAZ lpNstSxNbc1D+En28khkVG2yfheIYKLe5cMPXEYvBI8BEZNiWt198y5t/GAZ3U1KLfe8 eCattsjn1OJvRADR20RIat6z0HeyMK3Pu1V8TLe8obwhZCGCLc5wNniZ0sqJj5sfMg0e zSVg== X-Gm-Message-State: AOJu0YzmgW8sSqt9pYz56XdfNt6rpv4rCZ+LN7GHNHnbRH97J6dDm+t0 0M1xAWE+NOG61o3+j7N7/5vzZ7wmPS7LAgwpgG+Fkevwz0UtPnN85wGF1YK+yog= X-Gm-Gg: ASbGncv8hN4jTmYYbLX5v6Bgn7y0xyQ7w1ihJ9UnA9lnDN4AIqMeSdEmeSXnZaMhiOn THMciFjIl5pRiVhYx6NoWirFrmtPmaVblVmCQRyQR+Vb8x/sNeAIs/U+COpShaxBgT3mMMXsfXi iizRZfdlsPCaY+/Xttu/897/AyI7F+J+XbXXA5SA6rkyXe3VldCtNkRNlb37L0Jis0lnka2Huv0 /aVtRq51Bi8hZRq79JhlSzPIqihXz6B/XZHnxWOAc1SAGH0 X-Google-Smtp-Source: AGHT+IFovdSUCLFl6t9Ci8wgrQdUI7v7DsdIkG9yNGdgleot+0dJp6sFALS6PaK+5Ttm99jIsf+Dng== X-Received: by 2002:a5d:584c:0:b0:385:f6f4:f8e with SMTP id ffacd0b85a97d-38a873573ccmr32438272f8f.50.1737044657836; Thu, 16 Jan 2025 08:24:17 -0800 (PST) Received: from [127.0.1.1] ([2a00:1098:3142:e::8]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-43890469ba8sm3715955e9.37.2025.01.16.08.24.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jan 2025 08:24:17 -0800 (PST) From: Dave Stevenson Date: Thu, 16 Jan 2025 16:24:12 +0000 Subject: [PATCH 5/5] clk: bcm: rpi: Add disp clock Precedence: bulk X-Mailing-List: linux-clk@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250116-bcm2712-clk-updates-v1-5-10bc92ffbf41@raspberrypi.com> References: <20250116-bcm2712-clk-updates-v1-0-10bc92ffbf41@raspberrypi.com> In-Reply-To: <20250116-bcm2712-clk-updates-v1-0-10bc92ffbf41@raspberrypi.com> To: Michael Turquette , Stephen Boyd , Florian Fainelli , Broadcom internal kernel review list , Ray Jui , Scott Branden Cc: linux-clk@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Dave Stevenson , Maxime Ripard X-Mailer: b4 0.14.1 From: Maxime Ripard BCM2712 has an extra clock exposed by the firmware called DISP, and used by (at least) the HVS. Let's add it to the list of clocks to register in Linux. Acked-by: Stephen Boyd Signed-off-by: Maxime Ripard Signed-off-by: Dave Stevenson Reviewed-by: Florian Fainelli --- drivers/clk/bcm/clk-raspberrypi.c | 5 +++++ include/soc/bcm2835/raspberrypi-firmware.h | 1 + 2 files changed, 6 insertions(+) diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c index b12d86720207..0e1fe3759530 100644 --- a/drivers/clk/bcm/clk-raspberrypi.c +++ b/drivers/clk/bcm/clk-raspberrypi.c @@ -34,6 +34,7 @@ static char *rpi_firmware_clk_names[] = { [RPI_FIRMWARE_M2MC_CLK_ID] = "m2mc", [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = "pixel-bvb", [RPI_FIRMWARE_VEC_CLK_ID] = "vec", + [RPI_FIRMWARE_DISP_CLK_ID] = "disp", }; #define RPI_FIRMWARE_STATE_ENABLE_BIT BIT(0) @@ -139,6 +140,10 @@ raspberrypi_clk_variants[RPI_FIRMWARE_NUM_CLK_ID] = { .export = true, .minimize = true, }, + [RPI_FIRMWARE_DISP_CLK_ID] = { + .export = true, + .minimize = true, + }, }; /* diff --git a/include/soc/bcm2835/raspberrypi-firmware.h b/include/soc/bcm2835/raspberrypi-firmware.h index 73cac8d0287e..e1f87fbfe554 100644 --- a/include/soc/bcm2835/raspberrypi-firmware.h +++ b/include/soc/bcm2835/raspberrypi-firmware.h @@ -152,6 +152,7 @@ enum rpi_firmware_clk_id { RPI_FIRMWARE_M2MC_CLK_ID, RPI_FIRMWARE_PIXEL_BVB_CLK_ID, RPI_FIRMWARE_VEC_CLK_ID, + RPI_FIRMWARE_DISP_CLK_ID, RPI_FIRMWARE_NUM_CLK_ID, };