Received: by 2002:a05:7412:f584:b0:e2:908c:2ebd with SMTP id eh4csp1930943rdb; Tue, 5 Sep 2023 09:06:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IElOCmMIh9wWyESQ6lCJdaLUHKylflyG12TCYCCIQhZu/ItoGzS7MJWNlhTf28ZrRHoolY+ X-Received: by 2002:a2e:97d8:0:b0:2bc:bb3e:1abe with SMTP id m24-20020a2e97d8000000b002bcbb3e1abemr178390ljj.41.1693930016608; Tue, 05 Sep 2023 09:06:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1693930016; cv=none; d=google.com; s=arc-20160816; b=Fgten1vAHv9HS9uLn7VIsyG50OcQxj5cVgdG5RMv3wOHRaq667bU6gZzfu1HxFLqXV 2f4Qcf4HhuSpPAkUZWymuum3VAlhJB+tqPe+u6O9DA7aXALf9GZXN4wWfEYbCVxmBVoY S5euo/iL/gYVWH046fkwl5oBB7DsquHMOZZjy+C11FNSP26LHRJ+K8VuJ8lDGV1pAKuo LRyy9nSooyG+CHunFL+avw/ZquW9g124AcVwDU+ZGDUZ5JLaC2aF7BUDMovEk3Mjhq9T XD6r2rMhA/UqiWlfdwG8D7L3MeRswspP6b1HLnpOpbOecyUBpuxk7ucReZavgWR3KPsw EghA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:content-transfer-encoding:mime-version :message-id:date:subject:from; bh=xy0AIkOKY2xhi/7Ebpv0DMhVuq+N7kGaicwqiZEmhs4=; fh=0Qw5EsXrhlEbAFS/4FgYHCxnDLPnvdeOFcF11oFmWEw=; b=Kef8PLF16dC44NxzzOWsrJrhZiKK1ruH6YTXWYg1MfvVKWgaV5XNRgT0rt6mfLHeoa +lp6DYmCcjBHMHMB7IKoOltZbz+b9rDdZmxkAVXP9pp8c0U3cdeHS6CFA2bXZEspCgKZ yevUnKTLSRD8yPYe9b20o3y/8IwYAJdG0JTA2QS/kATbi7VNmMYKGjf1gSzl66Sl4LEV IkJswRCpq5gvUSqj3cil1DUH3iBmuRlVRkjX3o4dgrs/zFCImyLW8UC+1ZVQWr6LUHUW MSrnmg1RFIRSnfRVCsXQJgefIkBNBrF2KZgByj6J+WEu5K6kAuctXTf41N0LXtr13a40 fsbA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f15-20020a170906560f00b00992bf74c31csi7789437ejq.1005.2023.09.05.09.06.46; Tue, 05 Sep 2023 09:06:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1353265AbjIDP5X (ORCPT + 21 others); Mon, 4 Sep 2023 11:57:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35144 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347580AbjIDP5O (ORCPT ); Mon, 4 Sep 2023 11:57:14 -0400 Received: from relay03.th.seeweb.it (relay03.th.seeweb.it [5.144.164.164]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8AC8ECE2 for ; Mon, 4 Sep 2023 08:57:09 -0700 (PDT) Received: from v0.lan (bband-dyn191.178-41-225.t-com.sk [178.41.225.191]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by m-r1.th.seeweb.it (Postfix) with ESMTPSA id AAA411F8A1; Mon, 4 Sep 2023 17:57:04 +0200 (CEST) From: Martin Botka Subject: [PATCH 0/6] cpufreq for H616 Date: Mon, 04 Sep 2023 17:57:00 +0200 Message-Id: <20230904-cpufreq-h616-v1-0-b8842e525c43@somainline.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAEz+9WQC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI2MDCyMT3eSC0rSi1ELdDDNDM10DY3ODlDTTxNREYxMloJaCotS0zAqwcdG xtbUAEKOQaV4AAAA= To: Mark Rutland , Lorenzo Pieralisi , Sudeep Holla , "Rafael J. Wysocki" , Viresh Kumar , Yangtao Li , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-sunxi@lists.linux.dev, devicetree@vger.kernel.org, Andre Przywara , Alan Ma , Luke Harrison , Marijn Suijten , AngeloGioacchino Del Regno , Konrad Dybcio , Rogerio Goncalves , Martin Botka , Martin Botka X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1693843024; l=1631; i=martin.botka@somainline.org; s=20230811; h=from:subject:message-id; bh=U/3GSrY/Da5OP4VIOMN9GgEPvGCUXEMC8rHSLoKA2Rw=; b=MtvEf/mtaOylRcOzTcUjowCffBGTFqT6Srlp77NJ9QYCFml/mSDTBkShMH7IpjvA6TZsxu7K+ RVNodzZtuxfBZ3LhwAyAp68ANZQnuFvystXI1eMcjZPUvCL16DzlGJw X-Developer-Key: i=martin.botka@somainline.org; a=ed25519; pk=aTCd3jmwU8GrJidWg3DSKLpdVMcpFzXzCSLXLR6NtWU= X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, This patch series adds support for cpufreq on H616 SoC. H616 is bit interesting. It has SoC versions that have different frequencies and uV but some versions have the same version ID and we have to check the SoC revision to differentiate between them. This is done via SMCCC. Thus the exporting of the symbol. Please note that this series depends on my THS series which depends on my SID series. I also have not enabled the cpufreq on any devices to minimize the series dependencies and I did test it only on CB1 where it works. Cheers, Martin Signed-off-by: Martin Botka --- Martin Botka (6): firmware: smccc: Export revision soc_id function cpufreq: dt-platdev: Blocklist allwinner,h616 SoC dt-bindings: opp: Add compatible for H616 cpufreq: sun50i: Add H616 support arm64: dts: allwinner: h616: Add CPU Operating Performance Points table arm64: dts: allwinner: h616: Add cooling cells .../opp/allwinner,sun50i-h6-operating-points.yaml | 6 +- .../boot/dts/allwinner/sun50i-h616-cpu-opp.dtsi | 129 ++++++++++++++++++ arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 8 ++ drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/sun50i-cpufreq-nvmem.c | 149 +++++++++++++++++---- drivers/firmware/smccc/smccc.c | 1 + 6 files changed, 270 insertions(+), 24 deletions(-) --- base-commit: a384547b9656aa2c98f643037b0e940476c41f51 change-id: 20230824-cpufreq-h616-0370df5aea34 Best regards, -- Martin Botka