From nobody Sun Dec 14 11:42:55 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