From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C493AC433E2 for ; Mon, 7 Sep 2020 11:30:51 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4F74F2054F for ; Mon, 7 Sep 2020 11:30:51 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="J8EljjJx" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4F74F2054F Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Owner; bh=TgUdvCtM1gzJGxYbDDjkLkS8NN2yLUCpeRih/VpG8fQ=; b=J8EljjJxg6AIwTVO8YxmQ3ZjnZ HVPWas6vxRkOfkeIvt8GLXhgk/1t6tA6LgxeJ8lmgiSIAd/s8ioXIw/4viHs1AurGyOeoWGK3fZAo t1c8jOGkZfpykHr/GTxMrydttQ5Dn0mXMJQFBYhtqLriB77FAQ51ZQ5+XDRlASjKoliyKngz4jbJm NXU0ZClYimLtJK96tuSYMqKcbWgS3ptYluPMJKq8C3f+giupKjOIm7pFELFJLbSozfOTHTF6Iys1j K/oUyhr1UAPajxfA8FYjEUoFX8bCZixTk7TDQaJc0ZaVGUB3eVJy7Cggoa+k3mI8WdiuRX+pHUHrD mFahslTg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kFFL4-0007OQ-Cl; Mon, 07 Sep 2020 11:29:34 +0000 Received: from foss.arm.com ([217.140.110.172]) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kFFL2-0007Nk-Bt for linux-arm-kernel@lists.infradead.org; Mon, 07 Sep 2020 11:29:33 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 00FA712FC; Mon, 7 Sep 2020 04:29:30 -0700 (PDT) Received: from usa.arm.com (e103737-lin.cambridge.arm.com [10.1.197.49]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id EB1A13F66E; Mon, 7 Sep 2020 04:29:28 -0700 (PDT) From: Sudeep Holla To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 0/3] firmware: arm_scmi: Enable building SCMI as module Date: Mon, 7 Sep 2020 12:29:17 +0100 Message-Id: <20200907112920.34275-1-sudeep.holla@arm.com> X-Mailer: git-send-email 2.17.1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200907_072932_624109_D16F3108 X-CRM114-Status: UNSURE ( 9.14 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mikhail Golubev , Igor Skalkin , Peter Hilber , Anton Yakovlev , Sudeep Holla , Cristian Marussi MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi, Though it was initially developed as module, so some reason(I can't recollect why apart from some structuring arounf the way bus and protocols were initialised), it was merged as a built-in only driver. Now, there is a need to build this as modules. This is mainly needed by virtio transport. This also aligns well with GKI modularisation efforts. -- Regards, Sudeep Sudeep Holla (3): firmware: arm_scmi: Move scmi bus init and exit calls into the driver firmware: arm_scmi: Move scmi protocols initialisation into the driver firmware: arm_scmi: Enable building as a single module drivers/firmware/Kconfig | 2 +- drivers/firmware/Makefile | 2 +- drivers/firmware/arm_scmi/Makefile | 4 +++- drivers/firmware/arm_scmi/bus.c | 6 ++---- drivers/firmware/arm_scmi/clock.c | 7 +------ drivers/firmware/arm_scmi/common.h | 24 ++++++++++++++++++++++++ drivers/firmware/arm_scmi/driver.c | 26 +++++++++++++++++++++++++- drivers/firmware/arm_scmi/perf.c | 7 +------ drivers/firmware/arm_scmi/power.c | 7 +------ drivers/firmware/arm_scmi/reset.c | 7 +------ drivers/firmware/arm_scmi/sensors.c | 7 +------ include/linux/scmi_protocol.h | 2 +- 12 files changed, 62 insertions(+), 39 deletions(-) -- 2.17.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel