From patchwork Fri Jul 8 10:50:32 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emil Renner Berthing X-Patchwork-Id: 1654023 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=canonical.com header.i=@canonical.com header.a=rsa-sha256 header.s=20210705 header.b=mflPRHAu; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LfVSB6r5Dz9s07 for ; Fri, 8 Jul 2022 20:50:50 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1o9lZK-0007En-6Z; Fri, 08 Jul 2022 10:50:42 +0000 Received: from smtp-relay-internal-0.internal ([10.131.114.225] helo=smtp-relay-internal-0.canonical.com) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1o9lZF-0007Bq-S1 for kernel-team@lists.ubuntu.com; Fri, 08 Jul 2022 10:50:37 +0000 Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) (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 smtp-relay-internal-0.canonical.com (Postfix) with ESMTPS id B42933F170 for ; Fri, 8 Jul 2022 10:50:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1657277437; bh=0Rrgfp2Pxje9MbLYfkVzQsoFTP60uoqT+1dvLih5WZI=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=mflPRHAuraGstHy3Czrrkk9ZAZqCIKwk8IhW5xZ2GrVqAIG8ZEA6d3GCSRNhP/Sze wH62xOARneuSPknbS+gP1YXzU3OuMmRfTwJ48nLCfuMetY+WmPZvO1+MRynNJ4b7E8 fAZiAgNBjydkV8VyZT1hDZI/QvjhwjZsU5XyjqsVvq7lFtKs00PY/78WGs8E/SBXgz eADYbOaXQbgO4QSqtcyZtNY0fmIyL1ci3zgZQPoeO3XYrIPF3GiCpXS1rybR4D6VVo nQR3c3Y33RzkByl/FknPaUXh+PZesiJEQ6/bRyt2HMzfgENz2AU++FVEuKMu/aX4qm U0sAPBC8rQnjw== Received: by mail-wr1-f72.google.com with SMTP id m7-20020adfa3c7000000b0021d7ae39d1dso1678061wrb.12 for ; Fri, 08 Jul 2022 03:50:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=0Rrgfp2Pxje9MbLYfkVzQsoFTP60uoqT+1dvLih5WZI=; b=scefNiY7b/5PS5VTDRx/JCrY8q6kzAHCVGSLKmuvPMhJMgAvfw4EEl0al9b3IEBhJP 5YydXrtVCLDdAvJedzT6o1xygYoCHRoDoXu/4ZgbCZGWOlY5rYHvircdiZouevDHGB6q EdLXsh1wRNuqiNXrwdHCXpl2ErNdvvNeUXs5kArCCNES5Ad69SVxpBC90sgBSqVIhU3W MaTAjG5jCcdtEBq2OBkmzYhPeyRUMcH/2dWJJIeoqK4snWe2KW3bz7HhxRwl5z40gpBI xeC6U7F6RjnqSYNIxmF1lDFgNnZIAJ1BWI9Q7vooRGmUkBhUW9+TKYPy7TjESuWlwGof rM/A== X-Gm-Message-State: AJIora9+pFqPGJhbrVadOKqcb6OknPKWOJTJmlXDQP5oKcoOrLikYquz 9ZZQV/LkPYIbqjmB4Kf6zUHGzgV38kZzYHqe5YD/tmHGKz2A1ZX5OuYClt2OzGKDX93CUgtZlQO 393hrPwgxwraWw0fYW1Y/ukub9Py0P5CMR9BlDt71RQ== X-Received: by 2002:a05:600c:3511:b0:3a1:9992:f72f with SMTP id h17-20020a05600c351100b003a19992f72fmr10208882wmq.164.1657277437172; Fri, 08 Jul 2022 03:50:37 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vKKZS9ewXJj9f22YNOeblQnvuJHwJzqRqhwI1b6E1/gdtXvMNOxDyryDRqIIUTi0Xaqf8WMw== X-Received: by 2002:a05:600c:3511:b0:3a1:9992:f72f with SMTP id h17-20020a05600c351100b003a19992f72fmr10208866wmq.164.1657277436959; Fri, 08 Jul 2022 03:50:36 -0700 (PDT) Received: from stitch.. (80.71.140.73.ipv4.parknet.dk. [80.71.140.73]) by smtp.gmail.com with ESMTPSA id 22-20020a05600c26d600b003a175bc9c17sm1634945wmv.42.2022.07.08.03.50.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Jul 2022 03:50:36 -0700 (PDT) From: Emil Renner Berthing To: kernel-team@lists.ubuntu.com Subject: [SRU][J/allwinner-5.17][PATCH 3/4] UBUNTU: SAUCE: PM / devfreq: Add dummy R329/D1 MBUS driver Date: Fri, 8 Jul 2022 12:50:32 +0200 Message-Id: <20220708105033.911035-4-emil.renner.berthing@canonical.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220708105033.911035-1-emil.renner.berthing@canonical.com> References: <20220708105033.911035-1-emil.renner.berthing@canonical.com> MIME-Version: 1.0 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" From: Samuel Holland BugLink: https://bugs.launchpad.net/bugs/1981074 Signed-off-by: Samuel Holland (cherry-pick from https://github.com/smaeul/linux.git riscv/d1-wip) Signed-off-by: Emil Renner Berthing --- drivers/devfreq/Kconfig | 6 ++++++ drivers/devfreq/Makefile | 1 + drivers/devfreq/sun50i-r329-mbus.c | 27 +++++++++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 drivers/devfreq/sun50i-r329-mbus.c diff --git a/drivers/devfreq/Kconfig b/drivers/devfreq/Kconfig index 87eb2b837e68..2823d72dae16 100644 --- a/drivers/devfreq/Kconfig +++ b/drivers/devfreq/Kconfig @@ -141,6 +141,12 @@ config ARM_SUN8I_A33_MBUS_DEVFREQ This adds the DEVFREQ driver for the MBUS controller in some Allwinner sun8i (A33 through H3) and sun50i (A64 and H5) SoCs. +config ARM_SUN50I_R329_MBUS_DEVFREQ + tristate "Allwinner R329 MBUS DEVFREQ Driver" + help + This adds the DEVFREQ driver for the MBUS controller in some + Allwinner sun20i (D1) and sun50i (R329) SoCs. + source "drivers/devfreq/event/Kconfig" endif # PM_DEVFREQ diff --git a/drivers/devfreq/Makefile b/drivers/devfreq/Makefile index 0b6be92a25d9..017ce88f6d0b 100644 --- a/drivers/devfreq/Makefile +++ b/drivers/devfreq/Makefile @@ -13,6 +13,7 @@ obj-$(CONFIG_ARM_IMX_BUS_DEVFREQ) += imx-bus.o obj-$(CONFIG_ARM_IMX8M_DDRC_DEVFREQ) += imx8m-ddrc.o obj-$(CONFIG_ARM_RK3399_DMC_DEVFREQ) += rk3399_dmc.o obj-$(CONFIG_ARM_SUN8I_A33_MBUS_DEVFREQ) += sun8i-a33-mbus.o +obj-$(CONFIG_ARM_SUN50I_R329_MBUS_DEVFREQ) += sun50i-r329-mbus.o obj-$(CONFIG_ARM_TEGRA_DEVFREQ) += tegra30-devfreq.o # DEVFREQ Event Drivers diff --git a/drivers/devfreq/sun50i-r329-mbus.c b/drivers/devfreq/sun50i-r329-mbus.c new file mode 100644 index 000000000000..983a366a1f13 --- /dev/null +++ b/drivers/devfreq/sun50i-r329-mbus.c @@ -0,0 +1,27 @@ +// SPDX-License-Identifier: GPL-2.0-only +// +// Copyright (C) 2022 Samuel Holland +// + +#include +#include +#include + +static const struct of_device_id sun50i_r329_mbus_of_match[] = { + { .compatible = "allwinner,sun20i-d1-mbus" }, + { .compatible = "allwinner,sun50i-r329-mbus" }, + { }, +}; +MODULE_DEVICE_TABLE(of, sun50i_r329_mbus_of_match); + +static struct platform_driver sun50i_r329_mbus_driver = { + .driver = { + .name = "sun50i-r329-mbus", + .of_match_table = sun50i_r329_mbus_of_match, + }, +}; +module_platform_driver(sun50i_r329_mbus_driver); + +MODULE_AUTHOR("Samuel Holland "); +MODULE_DESCRIPTION("Allwinner R329 MBUS DEVFREQ Driver"); +MODULE_LICENSE("GPL v2");