Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp3727838pxt; Tue, 10 Aug 2021 09:58:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzM4x8hxjEY6BdvKaXVKiSyo7OLB24vYiJWHrF9ex4PdQZ8c0xheeRvedIViOf00DUKTYsm X-Received: by 2002:a05:6402:4d:: with SMTP id f13mr6050377edu.275.1628614682492; Tue, 10 Aug 2021 09:58:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628614682; cv=none; d=google.com; s=arc-20160816; b=EOo/VJzX7RG4DHvvLy76O+JIJ51aPLNPuGgpjnxsrVMif8lmUPGIwPKhRIatwnaqIM +Dez7fH81FpM9OTnfDyO+Oer0W9lvwu+KpP1cB28rkDGW45evowv4mlrczGc2hM/bEvs IhLjAE0yCMzks3692XXwA7OrFti0ssLPfhJVnu/8dfoavJTnTPmTMh1VnDQWK6dk4275 Xi6K7yebfOjyrZTywlJFbmxqoaZsv7Px295beoBjdXBAjbeb10fVwV7xkkDgyzQeGhvC wGpQ7uJvJfFVVwu4DapXzi8Vizlok+wsx+js0iOgExRMBuhR4nHKMQpkZAU3rHSY0ZuY UhFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:organization:references:in-reply-to:date:cc:to:reply-to :from:subject:message-id; bh=pbM7O7CULi9Ik2LAagBvyUQ+Mu+/w5xLPXcooP+gbvA=; b=i0xGVw2oC509IUYTw056oa4FnpA2ocdX8VPBUNOuRZSYafiuMqglnFYCAs5iFG3qfH 7WON2FZoK07tvCEFbI1tzy0ZXgVN2RkrHQP5/3JxctSJFLxlQymBUcKmfUGZW7dvMkKS iT2j7uN2GOBMIP9tQHR5eHvSsyunYgpPfDSuJ3+KbRNsnrxQvKDDigIfCdY2qIMZDPg5 bDOtQfe9l/aSKlof3GD7xeK0cZqNicFV2be67j5XcEPm5H/NcJFWerEIQzx4ry7KSsqb Y2Vo8yeiSLgd9lkTmYYKvoDQ2rYenaF9P2SD3sfWYye2Xfb4j+Pcl1LrE+gpgEdcM9na Ub4A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t7si22552773ejy.5.2021.08.10.09.57.36; Tue, 10 Aug 2021 09:58:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231506AbhHJQ4W (ORCPT + 99 others); Tue, 10 Aug 2021 12:56:22 -0400 Received: from mga11.intel.com ([192.55.52.93]:5575 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232046AbhHJQza (ORCPT ); Tue, 10 Aug 2021 12:55:30 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10072"; a="211836517" X-IronPort-AV: E=Sophos;i="5.84,310,1620716400"; d="scan'208";a="211836517" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Aug 2021 09:55:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,310,1620716400"; d="scan'208";a="675072191" Received: from linux.intel.com ([10.54.29.200]) by fmsmga005.fm.intel.com with ESMTP; 10 Aug 2021 09:55:02 -0700 Received: from debox1-desk1.jf.intel.com (debox1-desk1.jf.intel.com [10.54.75.53]) by linux.intel.com (Postfix) with ESMTP id 2ADBB580922; Tue, 10 Aug 2021 09:55:02 -0700 (PDT) Message-ID: Subject: Re: [PATCH 08/20] Move Intel P-Unit of pdx86 to intel/ directory to improve readability. From: "David E. Box" Reply-To: david.e.box@linux.intel.com To: Kate Hsuan , Hans de Goede , Mark Gross , Alex Hung , Sujith Thomas , Rajneesh Bhardwaj , David E Box , Zha Qipeng , Mika Westerberg , Srinivas Pandruvada , AceLan Kao , Jithu Joseph , Maurice Ma , Andy Shevchenko , Dan Carpenter , Daniel Scally , linux-kernel@vger.kernel.org, Dell.Client.Kernel@dell.com Cc: platform-driver-x86@vger.kernel.org Date: Tue, 10 Aug 2021 09:55:02 -0700 In-Reply-To: <20210810095832.4234-9-hpa@redhat.com> References: <20210810095832.4234-1-hpa@redhat.com> <20210810095832.4234-9-hpa@redhat.com> Organization: David E. Box Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.38.4 (3.38.4-1.fc33) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Tue, 2021-08-10 at 17:58 +0800, Kate Hsuan wrote: > Signed-off-by: Kate Hsuan > --- >  drivers/platform/x86/Kconfig                  | 43 ----------------- > -- >  drivers/platform/x86/Makefile                 |  2 +- >  drivers/platform/x86/intel/Kconfig            |  1 + >  drivers/platform/x86/intel/Makefile           |  1 + >  drivers/platform/x86/intel/punit/Kconfig      | 10 +++++ >  drivers/platform/x86/intel/punit/Makefile     |  6 +++ >  .../x86/{ => intel/punit}/intel_punit_ipc.c   |  0 >  7 files changed, 19 insertions(+), 44 deletions(-) >  create mode 100644 drivers/platform/x86/intel/punit/Kconfig >  create mode 100644 drivers/platform/x86/intel/punit/Makefile >  rename drivers/platform/x86/{ => intel/punit}/intel_punit_ipc.c > (100%) > > diff --git a/drivers/platform/x86/Kconfig > b/drivers/platform/x86/Kconfig > index b9a324ba17e3..00fa213e9adb 100644 > --- a/drivers/platform/x86/Kconfig > +++ b/drivers/platform/x86/Kconfig > @@ -1086,49 +1086,6 @@ config INTEL_UNCORE_FREQ_CONTROL >           will be called intel-uncore-frequency. >   >   > - > -config INTEL_PMT_CLASS > -       tristate > -       help > -         The Intel Platform Monitoring Technology (PMT) class driver > provides > -         the basic sysfs interface and file hierarchy used by PMT > devices. > - > -         For more information, see: > -         > - > -         To compile this driver as a module, choose M here: the > module > -         will be called intel_pmt_class. > - > -config INTEL_PMT_TELEMETRY > -       tristate "Intel Platform Monitoring Technology (PMT) > Telemetry driver" > -       depends on MFD_INTEL_PMT > -       select INTEL_PMT_CLASS > -       help > -         The Intel Platform Monitory Technology (PMT) Telemetry > driver provides > -         access to hardware telemetry metrics on devices that > support the > -         feature. > - > -         To compile this driver as a module, choose M here: the > module > -         will be called intel_pmt_telemetry. > - > -config INTEL_PMT_CRASHLOG > -       tristate "Intel Platform Monitoring Technology (PMT) Crashlog > driver" > -       depends on MFD_INTEL_PMT > -       select INTEL_PMT_CLASS > -       help > -         The Intel Platform Monitoring Technology (PMT) crashlog > driver provides > -         access to hardware crashlog capabilities on devices that > support the > -         feature. > - > -         To compile this driver as a module, choose M here: the > module > -         will be called intel_pmt_crashlog. > - Accidentally caught the above configs not part of P-Unit IPC driver. > -config INTEL_PUNIT_IPC > -       tristate "Intel P-Unit IPC Driver" > -       help > -         This driver provides support for Intel P-Unit Mailbox IPC > mechanism, > -         which is used to bridge the communications between kernel > and P-Unit. > - >  config INTEL_SCU_IPC >         bool >   > diff --git a/drivers/platform/x86/Makefile > b/drivers/platform/x86/Makefile > index 1310b1ebc3f0..dbb62085e7f9 100644 > --- a/drivers/platform/x86/Makefile > +++ b/drivers/platform/x86/Makefile > @@ -124,7 +124,7 @@ obj- > $(CONFIG_INTEL_UNCORE_FREQ_CONTROL)             += intel-uncore- > frequency.o >   >   >   > -obj-$(CONFIG_INTEL_PUNIT_IPC)          += intel_punit_ipc.o > + >  obj-$(CONFIG_INTEL_SCU_IPC)            += intel_scu_ipc.o >  obj-$(CONFIG_INTEL_SCU_PCI)            += intel_scu_pcidrv.o >  obj-$(CONFIG_INTEL_SCU_PLATFORM)       += intel_scu_pltdrv.o > diff --git a/drivers/platform/x86/intel/Kconfig > b/drivers/platform/x86/intel/Kconfig > index 38bfca25940d..189a34226fe0 100644 > --- a/drivers/platform/x86/intel/Kconfig > +++ b/drivers/platform/x86/intel/Kconfig > @@ -26,6 +26,7 @@ source > "drivers/platform/x86/intel/chtdc_ti/Kconfig" >  source "drivers/platform/x86/intel/mrfld/Kconfig" >  source "drivers/platform/x86/intel/pmc_core/Kconfig" >  source "drivers/platform/x86/intel/pmt/Kconfig" > +source "drivers/platform/x86/intel/punit/Kconfig" >   >   >  endif # X86_PLATFORM_DRIVERS_INTEL > diff --git a/drivers/platform/x86/intel/Makefile > b/drivers/platform/x86/intel/Makefile > index 746bee1db055..9bd49a920900 100644 > --- a/drivers/platform/x86/intel/Makefile > +++ b/drivers/platform/x86/intel/Makefile > @@ -21,3 +21,4 @@ obj-$(CONFIG_INTEL_PMC_CORE)          += pmc_core/ >  obj-$(CONFIG_INTEL_PMT_CLASS)          += pmt/ >  obj-$(CONFIG_INTEL_PMT_TELEMETRY)      += pmt/ >  obj-$(CONFIG_INTEL_PMT_CRASHLOG)       += pmt/ > +obj-$(CONFIG_INTEL_PUNIT_IPC)          += punit/ > diff --git a/drivers/platform/x86/intel/punit/Kconfig > b/drivers/platform/x86/intel/punit/Kconfig > new file mode 100644 > index 000000000000..db56ef3bb086 > --- /dev/null > +++ b/drivers/platform/x86/intel/punit/Kconfig > @@ -0,0 +1,10 @@ > +# SPDX-License-Identifier: GPL-2.0-only > +# > +# X86 Platform Specific Drivers > +# > + > +config INTEL_PUNIT_IPC > +       tristate "Intel P-Unit IPC Driver" > +       help > +         This driver provides support for Intel P-Unit Mailbox IPC > mechanism, > +         which is used to bridge the communications between kernel > and P-Unit. > diff --git a/drivers/platform/x86/intel/punit/Makefile > b/drivers/platform/x86/intel/punit/Makefile > new file mode 100644 > index 000000000000..f25284806f63 > --- /dev/null > +++ b/drivers/platform/x86/intel/punit/Makefile > @@ -0,0 +1,6 @@ > +# SPDX-License-Identifier: GPL-2.0-only > +# > +# X86 Platform Specific Drivers > +# > + > +obj-$(CONFIG_INTEL_PUNIT_IPC)          += intel_punit_ipc.o > \ No newline at end of file > diff --git a/drivers/platform/x86/intel_punit_ipc.c > b/drivers/platform/x86/intel/punit/intel_punit_ipc.c > similarity index 100% > rename from drivers/platform/x86/intel_punit_ipc.c > rename to drivers/platform/x86/intel/punit/intel_punit_ipc.c