From patchwork Wed Mar 23 16:08:57 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Ivan T. Ivanov" X-Patchwork-Id: 12789881 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 82575C4332F for ; Wed, 23 Mar 2022 16:09:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245390AbiCWQKt (ORCPT ); Wed, 23 Mar 2022 12:10:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49078 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244168AbiCWQKq (ORCPT ); Wed, 23 Mar 2022 12:10:46 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4DF6E3DA53; Wed, 23 Mar 2022 09:09:16 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id DD1951F38C; Wed, 23 Mar 2022 16:09:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1648051754; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5WgTQZfH98TZQycf+Gq6/ZuAAj3yqxz13mOp7E8ynqs=; b=O/yRH/u4lQ82iJeQFG0v1Yj8c4e1VdUWxEz+Ritk2JL1uYocxZJHbiztF+YaxGljQ7sY9N qKMwu89COy/IdNUUBE4Yfe0c9fFOUQq2U0qk7b6YAyUmHwVo4r+BojDM+ixLbyOdqExRF/ cux5nXsQthgVfUfzHt4xUyzexJ18VxI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1648051754; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5WgTQZfH98TZQycf+Gq6/ZuAAj3yqxz13mOp7E8ynqs=; b=4d6F6zo5LzI/FdE0E51sTZw7/WDNtZ7wGoukT3rnutSFpyTfp8S+zpPq93OwznlBYtlNvQ 6moEK9Pgm+9FL3CA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id BFE731331A; Wed, 23 Mar 2022 16:09:14 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id 4KiiLipGO2IgfgAAMHmgww (envelope-from ); Wed, 23 Mar 2022 16:09:14 +0000 From: "Ivan T. Ivanov" To: Stephen Boyd Cc: Florian Fainelli , Nicolas Saenz Julienne , Dom Cobley , Dave Stevenson , linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, "Ivan T . Ivanov" Subject: [PATCH 1/3] clk-raspberrypi: Also support HEVC clock Date: Wed, 23 Mar 2022 18:08:57 +0200 Message-Id: <20220323160859.69572-2-iivanov@suse.de> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20220323160859.69572-1-iivanov@suse.de> References: <20220323160859.69572-1-iivanov@suse.de> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org From: Dom Cobley Signed-off-by: Dom Cobley Signed-off-by: Ivan T. Ivanov --- drivers/clk/bcm/clk-raspberrypi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c index dd3b71eafabf..9f08baef39ba 100644 --- a/drivers/clk/bcm/clk-raspberrypi.c +++ b/drivers/clk/bcm/clk-raspberrypi.c @@ -271,6 +271,7 @@ static int raspberrypi_discover_clocks(struct raspberrypi_clk *rpi, case RPI_FIRMWARE_CORE_CLK_ID: case RPI_FIRMWARE_M2MC_CLK_ID: case RPI_FIRMWARE_V3D_CLK_ID: + case RPI_FIRMWARE_HEVC_CLK_ID: case RPI_FIRMWARE_PIXEL_BVB_CLK_ID: hw = raspberrypi_clk_register(rpi, clks->parent, clks->id); From patchwork Wed Mar 23 16:08:58 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Ivan T. Ivanov" X-Patchwork-Id: 12789880 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C0B47C433EF for ; Wed, 23 Mar 2022 16:09:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245398AbiCWQKt (ORCPT ); Wed, 23 Mar 2022 12:10:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49074 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242576AbiCWQKq (ORCPT ); Wed, 23 Mar 2022 12:10:46 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4DC0C3BBF6; Wed, 23 Mar 2022 09:09:16 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id E587A210F4; Wed, 23 Mar 2022 16:09:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1648051754; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=v1gC/BVBIa1Xfifse2nE7QJfA8miYTDk4vkup9+NIjY=; b=C3ONuA0M9m0xSMP7h5wJNQO1qfxtOpKzCvTPY7tzZZF/CjbLpucGBNI2rkLLCrMvzIPS+7 jG6/3wQ8b/xCNoQTfgntFNH1OKNQ3k124NSFoMtVrLiyQgocFoj4kKlpiBiyIF7o1QWXCS EmSVWpi4qSqbq+Cq8ny01WLKBI4l0Rg= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1648051754; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=v1gC/BVBIa1Xfifse2nE7QJfA8miYTDk4vkup9+NIjY=; b=Zm1/gROUSIjTX/3oIUsZfLWgPlzM9jEIILcBpOdCjSyjs5Di/QxLQJ2aaxJzesTYoWIDBR 7ObKh3C7eCL1+yAA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id D898512FC5; Wed, 23 Mar 2022 16:09:14 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id iKSPNCpGO2IgfgAAMHmgww (envelope-from ); Wed, 23 Mar 2022 16:09:14 +0000 From: "Ivan T. Ivanov" To: Stephen Boyd Cc: Florian Fainelli , Nicolas Saenz Julienne , Dom Cobley , Dave Stevenson , linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, "Ivan T . Ivanov" Subject: [PATCH 2/3] clk-raspberrypi: Support VEC clock Date: Wed, 23 Mar 2022 18:08:58 +0200 Message-Id: <20220323160859.69572-3-iivanov@suse.de> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20220323160859.69572-1-iivanov@suse.de> References: <20220323160859.69572-1-iivanov@suse.de> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org From: Dom Cobley Signed-off-by: Dom Cobley Signed-off-by: Ivan T. Ivanov --- 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 9f08baef39ba..240128939d57 100644 --- a/drivers/clk/bcm/clk-raspberrypi.c +++ b/drivers/clk/bcm/clk-raspberrypi.c @@ -33,6 +33,7 @@ enum rpi_firmware_clk_id { RPI_FIRMWARE_EMMC2_CLK_ID, RPI_FIRMWARE_M2MC_CLK_ID, RPI_FIRMWARE_PIXEL_BVB_CLK_ID, + RPI_FIRMWARE_VEC_CLK_ID, RPI_FIRMWARE_NUM_CLK_ID, }; @@ -51,6 +52,7 @@ static char *rpi_firmware_clk_names[] = { [RPI_FIRMWARE_EMMC2_CLK_ID] = "emmc2", [RPI_FIRMWARE_M2MC_CLK_ID] = "m2mc", [RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = "pixel-bvb", + [RPI_FIRMWARE_VEC_CLK_ID] = "vec", }; #define RPI_FIRMWARE_STATE_ENABLE_BIT BIT(0) @@ -273,6 +275,7 @@ static int raspberrypi_discover_clocks(struct raspberrypi_clk *rpi, case RPI_FIRMWARE_V3D_CLK_ID: case RPI_FIRMWARE_HEVC_CLK_ID: case RPI_FIRMWARE_PIXEL_BVB_CLK_ID: + case RPI_FIRMWARE_VEC_CLK_ID: hw = raspberrypi_clk_register(rpi, clks->parent, clks->id); if (IS_ERR(hw)) From patchwork Wed Mar 23 16:08:59 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Ivan T. Ivanov" X-Patchwork-Id: 12789879 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D7252C433F5 for ; Wed, 23 Mar 2022 16:09:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245396AbiCWQKs (ORCPT ); Wed, 23 Mar 2022 12:10:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49076 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S245325AbiCWQKq (ORCPT ); Wed, 23 Mar 2022 12:10:46 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4DEB63BF9E; Wed, 23 Mar 2022 09:09:16 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id F0F8A1F38D; Wed, 23 Mar 2022 16:09:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1648051754; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=nFshvjQoCO4+8ksoNXu2qsNXNkIE+l4UT7PFYRU6I8k=; b=pESn3aJwUggyMpeigQyk2/gfy3QYJjbYBoPZ8286k9axulJLG81iapaX4CYxzUivh0DJj9 vW9Wx1vtiapkwzSmWAv1Ns//qZX/zAlSwjDtpNXr7vl5e8WOqR09Cks8fVphSHb+lydDbl zEXDK0dTuW3aIdTfHNJ2NT0M6h9mZBo= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1648051754; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=nFshvjQoCO4+8ksoNXu2qsNXNkIE+l4UT7PFYRU6I8k=; b=QD1XqTHfZU8x8DcaHIqV9sa3Pabg1UZZoUMiQBr/tyIUCoD7crlDSNtG263qrnuE2b2wK9 Mn1N1M6Eq8zlvMDQ== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id E2D211331A; Wed, 23 Mar 2022 16:09:14 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id ON8pNypGO2IgfgAAMHmgww (envelope-from ); Wed, 23 Mar 2022 16:09:14 +0000 From: "Ivan T. Ivanov" To: Stephen Boyd Cc: Florian Fainelli , Nicolas Saenz Julienne , Dom Cobley , Dave Stevenson , linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, "Ivan T . Ivanov" Subject: [PATCH 3/3] clk: bcm: rpi: Add the BCM283x pixel clock. Date: Wed, 23 Mar 2022 18:08:59 +0200 Message-Id: <20220323160859.69572-4-iivanov@suse.de> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20220323160859.69572-1-iivanov@suse.de> References: <20220323160859.69572-1-iivanov@suse.de> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org From: Dave Stevenson The clk-bcm2835 handling of the pixel clock does not function correctly when the HDMI power domain is disabled. The firmware supports it correctly, so add it to the firmware clock driver. Signed-off-by: Dave Stevenson Signed-off-by: Ivan T. Ivanov --- drivers/clk/bcm/clk-raspberrypi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c index 240128939d57..658bfcde3616 100644 --- a/drivers/clk/bcm/clk-raspberrypi.c +++ b/drivers/clk/bcm/clk-raspberrypi.c @@ -276,6 +276,7 @@ static int raspberrypi_discover_clocks(struct raspberrypi_clk *rpi, case RPI_FIRMWARE_HEVC_CLK_ID: case RPI_FIRMWARE_PIXEL_BVB_CLK_ID: case RPI_FIRMWARE_VEC_CLK_ID: + case RPI_FIRMWARE_PIXEL_CLK_ID: hw = raspberrypi_clk_register(rpi, clks->parent, clks->id); if (IS_ERR(hw))