From nobody Sun Dec 14 06:21:57 2025 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (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 1C8C322B8D9 for ; Thu, 16 Jan 2025 16:24:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044656; cv=none; b=mUQoPyERBw4Xq/tyRJaiLv5aJ+/CL4Zk67F/q1GAnCxS3NqCrLnnU51HxosxVwbLr59cQjo5GwYA/46s4RbRmjlyT/ABp5FBCYBju7RdPyVX+MwvtSN7j17V+jzBgTip0ysYqri/dAj9y/2G54TASzU1h2T6HXFd+MTpUjVfrdY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044656; c=relaxed/simple; bh=nUWZF98ghIiDFehR/zBnh39AR18NiZdQyJkoLJFENPQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Gt2CC7xNNKADlvRgH82z233l5ifSaUVkVBMH8yGd1SxAuYYpLphCK47dPiVj4JKU92igzCy3+DStJC3dM/EptgmReNywjm3vO6Jn2Mv5ShzKAj1QFD362Kt4tZRM7pjDKlchoACnGbVUUUjU+/oBhuLObBYElh4lOIIFhrwbSfE= 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.50 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-f50.google.com with SMTP id 5b1f17b1804b1-43690d4605dso7589925e9.0 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=aatI1Lj6smnEJ9VkJ89fa12mPYcVslet/7Xr7n996XZdpEvgZPNr/CrygIe9WHvdAx a+t0YUzUjOzVuhak0nI6/4M6//CyEpFRyyl5WEEROx+giVSLly7GeOkq5CKsKLramezq C+aHpg7M6qT0jmSByNmPzoYiYlwGdQ7Q+qwrXT3gYzOskBow9L73E4JhXDSgAq9b3AUg mbsYqc0ktMN0iaiTdjJOdjVt76dDW7dOSKFUPD1UdmGZcpp/sQFsNpnWTBlny54GZ8bz 20yWubl7EbN4gLHA8oQr1xD6xTzeKvOK71gj+9gcrdj+6WqexX7J9Nc524EQtBdCUueT Erfg== X-Forwarded-Encrypted: i=1; AJvYcCUMJsC/SRfwNN1H56hdLiwGQRsVxfPrWv9CnHFabcJ+fQMTlki9Hz+dOnExFWHo9jaFSt+XrDkYRelfD1A=@vger.kernel.org X-Gm-Message-State: AOJu0YwhN5AaDlO6MEyw2jzCM13ZxjEANRkaoJkUHP0/nt32wRc+KCAG jOysEsC2lVP+3J07kVwMl1xPbFoMGsemBvZy3HYIqutFQxKdCTv9trRL6kUfojGVicDM9zvc8Ba i X-Gm-Gg: ASbGncvAZ76BrhBJVZqaH0KxC1MC53VrY/tgj9DkgCiDsmx61Nl0yQW6gS+q6lCT7hB gnSKYwEgiuqdtuorICr6cbPUPJhxV8iJk9A4Bok+brjdv/of0qOse2vzxQ8DPuyjd69hayJ06Hi NUybhF1LzFsgXtnNXZU57kZikahX+dAwQN/6BLrlCSbf55psxoZJfM1EQ5AH+Q9QM7LG0S5huMM 9mrOq16A5GkFw+2pspfgXV8O2763jYdWTgI/3BRfNPxvzwx 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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-raspbe= rrypi.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] =3D { [RPI_FIRMWARE_HEVC_CLK_ID] =3D { .export =3D true, }, + [RPI_FIRMWARE_ISP_CLK_ID] =3D { + .export =3D true, + }, [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] =3D { .export =3D true, }, --=20 2.34.1 From nobody Sun Dec 14 06:21:57 2025 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 A7E7C22C9E8 for ; Thu, 16 Jan 2025 16:24:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044658; cv=none; b=eUYHlF1IMVrEI5T+LRwR5uDFTrhFOFNiZKhc4IAr8iL9E/bQ7l+fVh2kITbPdvxov1mZSKD8n3mwfZVqz2cWLfwj4f7LWsozhaHLj6KaN23QGXPQZqhKdejO4JXCt34oh6Yngv6CQg67Wp3EsXMGlJ/qxxN4M/RwgN+L3lEAB+s= 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.53 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-f53.google.com with SMTP id 5b1f17b1804b1-436202dd730so7541665e9.2 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=CZc4qtnWi0tGufCogofl1yI1pkAwjcjKt1SactdXMLODSRUmzf2cwowafS13qliEKn jANRgll/7bpzZTkk+xz6QZlac3CAqAH/vbV2/MpYkL+9bQ+JupU/mTbxsiF+x1fsPVSP O8mfemRHateAmf+Km7Wk3fuRmkbekQnTKTa+vOUvD4YnOWLT2s7cx/ni5Zagvfg1KldO rJ9pmEj38kYjiBWgEdSdGSQ2Kmkj7fXdiNEZudOULctl2z2BAWpPpW/L5wxh8wQ+eICS i5WXAA2cWhkrunGT6x0xq+AZS3ft/lekZailzgTo256Lg7jcFmEyRwpkDMkzlyf9BoiL lNJA== X-Forwarded-Encrypted: i=1; AJvYcCVHtHiazegzAKGFBpzZLjCy+TjBY5mFbh5uRc0FuYMZE5HuZsu8AKtUZfBVoZAnnjB2IJxZfdRWdnszS5A=@vger.kernel.org X-Gm-Message-State: AOJu0Yw7W5vKQiBg1kxcLVtuJ4kTehpzLNOsbt2L/AxOh5RAeL7J7SRe HVPrHM0eC/EYU+iqMTsanxwDClcl9Hu5K4yyQ52bTZDLZnj0KLLfei4wgOQWThA= X-Gm-Gg: ASbGncsPm6yTvXVbspa1aPemdh0KFi18yiDDdlLBCYKNhOOu5N+prawecj7l+YNMyaB c/bfM1MkAwzF6VC1+oCxlmGXPTZ0pjEjckbi/Z6Fx1QIGhXEtU6UoGEP3OGOpMdymP6oR+Hz3JT 5iWThhKrDkGrDA4R8tdYWoHmd0WGV2WeHTEXpXJ8f6qJ2dZZSQ/AZoZQxVayTDszjTd1lCxWqn6 z5AHj668gh2IrDBUDBFoMDFSis2WSc5pCn9mQ5Om9cbCX31 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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-raspbe= rrypi.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_firmwa= re *firmware, struct raspberrypi_firmware_prop msg =3D { .id =3D cpu_to_le32(data->id), .val =3D cpu_to_le32(*val), - .disable_turbo =3D cpu_to_le32(1), }; int ret; =20 --=20 2.34.1 From nobody Sun Dec 14 06:21:57 2025 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 7AC9122CBDD for ; Thu, 16 Jan 2025 16:24:17 +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=1737044659; cv=none; b=ELjs+RH74SG46/vlN3821E8QScIEjdJR5pguUW529Pnqem6LNhZChtBLr6oxT0uxJYQVrmZm26Nc2Yq9UAkO1zFJo7ZjEbusNWuEVVFidIRPC5DJXN3RL8nXfsfxITR2UWY9RyexgSiILleYbcc1syMrhhplJ2gvZ9soGXNc3Uo= 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.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="AXT3Lib9" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4361f664af5so11982395e9.1 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=K/ELI/gxCVv2PImUrojoXuyBjMMXSFUULcsV3Rc+oHQreVw3L5BdI6bheka2m5eh2j qo0nFrVVyp46avSMAEUi1geLdv4WygiINXux7p8eWKG2yF3qE9ycshEpYkeq58JChvV5 fUkN+alC3aYDQ6JbQhq8azvq7pIb8s2oiH7pOO4afqefMLCquNURo7Pd8MnPenJkmtCu 7gr1YWEWypCDFfAXJ7h8wfAzesH4/7ILmVY4qjqPijmTIBZshCBVPfLHuNM18uhmABHJ ooUPc1ImCZamebHBzAfz9UxTkgtDIHpjvWnnKkv1fLYSSsn/48MZJZn2zAi6V610ndcY 98gg== X-Forwarded-Encrypted: i=1; AJvYcCWyIpUS56b/90SgpiX+eFxeNh/O/vgFsoSRrJzKyI1476O9YQdejqfDhMOEYbgbE5m30CKLnDtMWoMPLH8=@vger.kernel.org X-Gm-Message-State: AOJu0YwxoQTG1AtvJ1cDKjNik2YkOJcnjHf6IuLxAzIcyNMjhIivAQkf J21K7rMN7+Od+1Mgq31//vt/1E5/+AudYsHALWUCbaNgwrPeGlxXNQPtJi1TG4crbQOFwT3yXI7 y X-Gm-Gg: ASbGncueTwyqfqi55pONqGJvDXLtzXO+FRJlfoV2nfDpAfQ7m6rRYk+GQeGR0wLuDcF CeNraF5cRsqyVTA+jWVJiXjj6WBUNIJ/dWi1AETkfkIEXdSm3P3+C6OmaiHmaLZ4ph32BTnR4Qq w5BVwPw1vlLAD7sJDaLY/IvI5ENR0AZdYwnt8FPS1v9xY1PZG8QHTRl6p8T5+hOvlJzFLI0WrHa TX//KRQSvUzKFmqnKwLw6RLtjQhYDcPNWEAL4ypOtV811Pa 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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-raspbe= rrypi.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] =3D= { }, [RPI_FIRMWARE_V3D_CLK_ID] =3D { .export =3D true, + .minimize =3D true, }, [RPI_FIRMWARE_PIXEL_CLK_ID] =3D { .export =3D true, + .minimize =3D true, }, [RPI_FIRMWARE_HEVC_CLK_ID] =3D { .export =3D true, + .minimize =3D true, }, [RPI_FIRMWARE_ISP_CLK_ID] =3D { .export =3D true, + .minimize =3D true, }, [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] =3D { .export =3D true, + .minimize =3D true, }, [RPI_FIRMWARE_VEC_CLK_ID] =3D { .export =3D true, + .minimize =3D true, }, }; =20 --=20 2.34.1 From nobody Sun Dec 14 06:21:57 2025 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (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 B07B122C9EC for ; Thu, 16 Jan 2025 16:24:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044660; cv=none; b=OncK1wr65bmWEHPN+wj9NLf3e1tAEdp6vGETejUw8rIAyEGWD5f7XpqujtyFnB/c4bhvnoDc1ESmLONktNs3DfHOZz7mSdYYvq0riI/jKRAiZhr/zUgRYIkHPUANHq2x1pLninRRlu0DXc4xxjIzAEHY+hGD/h+OjDQWJOFNKag= 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.48 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-f48.google.com with SMTP id ffacd0b85a97d-3862d6d5765so702719f8f.3 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=b76H8vnTpbbXmpYUBu9cQQjTme2/IdFOpwaardTFe9GWEPQiBEC/Lo+ZOBHutZTAy4 PRZmmgsyiGalupNLyzKuGldxZXd89LTb8uaEuTB2wc+0v7g2IKr9G9d0RKITUu5jJUsL GxxOVqWRtbHO2giuR+d2GXuqcAikCopHhTVFwmwQy53NwkXWEmBcb1FEt7dT6gJqJSnM JNdbKaCmvynhr6wqgRgIOrXVsunELqMzH/rCefrqphZ8kdcAatl2OpIrSZOHrmgA36oe Gx1LhiSObe3Wc3BySuz9ZBjyjFWGtnI/CEv55Ng7D+wHFO6EQMlbWIk94dgq+XiXd+no xjvw== X-Forwarded-Encrypted: i=1; AJvYcCXKRaccCrwCALJE/w2R8zEqEUWYqTziiBWkMv/Zo3LYGUxluIipYc3mGOL3B7qJrgggKfnN+0OiAuZ9c74=@vger.kernel.org X-Gm-Message-State: AOJu0YxP2JyF5K7TNi2KfieN64fVK3k/cKtpcCLpqdfvqG3vXjzVjP0/ RWa+lQwqNhQYiiBhqO6bAiCIoY6bHjgWThicIcM4OQwvgSSlOddKIx+5hw2PzJQ= X-Gm-Gg: ASbGncs49IWAHr8Zs+ZvUBAGbNGv3I9T0zdB324dSZ6ZuRVt3jDgpW/q2oCP0Ii4V67 raplOni0mkGEv/h84nfKci9oD8ncwEUsHjoZOmshxoNOFXJLqBiNeoFFUnTbkIfrHvp1VyMupFU mZfxDIo/Q7e4LVV9ngCkg2zsQzXjephr/X0KnW1DE5mcxb9IoIIXgUrrga2W5dlq8A70as7K7cU o5p+3YGUFWqDa/d7+9Mn60bErUGLQU2MMf6tAHnwiMpsi/G 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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-raspbe= rrypi.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; }; =20 +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_firmwa= re *firmware, =20 static int raspberrypi_fw_is_prepared(struct clk_hw *hw) { - struct raspberrypi_clk_data *data =3D - container_of(hw, struct raspberrypi_clk_data, hw); + const struct raspberrypi_clk_data *data =3D clk_hw_to_data(hw); struct raspberrypi_clk *rpi =3D data->rpi; u32 val =3D 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 =3D - container_of(hw, struct raspberrypi_clk_data, hw); + const struct raspberrypi_clk_data *data =3D clk_hw_to_data(hw); struct raspberrypi_clk *rpi =3D data->rpi; u32 val =3D 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 =3D - container_of(hw, struct raspberrypi_clk_data, hw); + const struct raspberrypi_clk_data *data =3D clk_hw_to_data(hw); struct raspberrypi_clk *rpi =3D data->rpi; u32 _rate =3D rate; int ret; @@ -229,8 +232,7 @@ static int raspberrypi_fw_set_rate(struct clk_hw *hw, u= nsigned long rate, static int raspberrypi_fw_dumb_determine_rate(struct clk_hw *hw, struct clk_rate_request *req) { - struct raspberrypi_clk_data *data =3D - container_of(hw, struct raspberrypi_clk_data, hw); + const struct raspberrypi_clk_data *data =3D clk_hw_to_data(hw); struct raspberrypi_clk_variant *variant =3D data->variant; =20 /* --=20 2.34.1 From nobody Sun Dec 14 06:21:57 2025 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (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 6D44B22D4DC for ; Thu, 16 Jan 2025 16:24:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737044661; cv=none; b=KUpYuzyD7ay4ileZK0dXWSw+zz9R2pcqAnEePQHC7QNFl19F9oFwzUrcdYy5mV2jVz9vLfrIQYa58zHG0XPBa6zrr6hIjxYe8SGUk58YqJc4aDDKMx/ybO7gwxIhBmnD6iGj1m+FBeH4Nv5XV26AtAB7aAwVb/+u8/2DvD3nUpg= 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.48 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-f48.google.com with SMTP id ffacd0b85a97d-38633b5dbcfso1264187f8f.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=czmfMb1gQKHle5CYaLd2ttjSnQIT8l8cCGPu8gDlo+OPuoe1V3tVIb7QnFSH3rmLlh t9UCmSrL04oaAC8ttsN23qBeXZJIm7ENWIPe+WNiik5HGR7oWy069VjE4e57RjYjMnBB 7Srv6j4DLusrzaeabFAgAAkOtcYCgcV3m/dJ+J8tVEe11GiG7fn4/gFjjFVWOzL7jCFh JGv6/3K+Ujkrb/wgaupoSbQ043XCVbcJuBcQc2jv0z1Ktb04LDPEPjTlD7saOSAPfp+y cU4rZUAPORrDbSckEEqUyt/yreZ0C29wPoXsjiQMZ2zLmELMWGdoSZDcCofj0TuEG9Lv VAsw== X-Forwarded-Encrypted: i=1; AJvYcCVD86QW9+UJgdStbO3TQwOlMv/Dj4IczhSCR0uKPBZLiw/GfWlCwc6YQO0xDXyHMpFRdh+nOEgFzM5mX4g=@vger.kernel.org X-Gm-Message-State: AOJu0Yw0QibqDOk7EmtBZVdiSrUPYbGq/j1Pnz/KU5siKPk/T83y09qp kt0zkoEE0tloKyZz/FK8G8pLJvcByZlZyFLD91pfOFdyN5IP2m6F/hK713ZqQgI= X-Gm-Gg: ASbGncuLezTXkyipczK0piv1A3A2wyPeRurYILPSuS4jVk5A9jtL26LD6mDLoKUzN0P RjFwalqstPlPKTKCCezSlZL4iKLmdoExettjB00H6y72hmIWKXkafs0Mh8j6ys9KXWNEZ0biW75 bqkhWks0Yny5It0xDEzFSAYFPFKY/eS3g+xzM4J3HPT4e7GmdX+km1JVXHqlJeLuytsdpNy2E3w ujed55564KzXA9Nn0Wio6Mn6YYftpTAndczeQp6yzziVEwj 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable 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-raspbe= rrypi.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[] =3D { [RPI_FIRMWARE_M2MC_CLK_ID] =3D "m2mc", [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] =3D "pixel-bvb", [RPI_FIRMWARE_VEC_CLK_ID] =3D "vec", + [RPI_FIRMWARE_DISP_CLK_ID] =3D "disp", }; =20 #define RPI_FIRMWARE_STATE_ENABLE_BIT BIT(0) @@ -139,6 +140,10 @@ raspberrypi_clk_variants[RPI_FIRMWARE_NUM_CLK_ID] =3D { .export =3D true, .minimize =3D true, }, + [RPI_FIRMWARE_DISP_CLK_ID] =3D { + .export =3D true, + .minimize =3D true, + }, }; =20 /* diff --git a/include/soc/bcm2835/raspberrypi-firmware.h b/include/soc/bcm28= 35/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, }; =20 --=20 2.34.1