Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp1582715pxb; Tue, 17 Aug 2021 15:46:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwo8CaXQIEFR8MGhAu90OoWI2ktr9B0tC+dPDQ9XStIFV3K9XSI+eNZLqxRFRb8N80ledsF X-Received: by 2002:aa7:cc08:: with SMTP id q8mr6528831edt.225.1629240419577; Tue, 17 Aug 2021 15:46:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629240419; cv=none; d=google.com; s=arc-20160816; b=Z91/s42QmZeUBbTf+HAZ3XbSstFrYTI2Zp3D8MHKUvy++i83xyRYfdnISWqw7kREDh 8P0yuH2xsTLlngjNqBZIbVl11WbaIsiRRB9w7r10+h6M11DAqxpjVVSyzmoPXn4/y3LN GJ/nSG2dZmqbRSv0v5FOSml9o/AIqCsechNx/Ctq6fIDbJvTbzlcKTnJDkSFgxpPE9yT sX+y6I/WrPVtwZu7wm1QVcfcGAuAetYTArXJbQmaYdxN+8MKPR4UrG/TVKAUcCgc0aVz WuQa3vjo6/sLKlSUITp9kUViu+b42rU/gpkq572Hn7uVgMy3Q6LE+Y6wUmd/u141nnMH Ac2g== 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 :message-id:date:subject:cc:to:from; bh=PKKh55+6+nq1JFYo1RR4eRgThk3afnI7kGJ3L2qtlN8=; b=OPgyAf86c2n4HWqRSwwbKn5y8KtJ3jkFNa54aw4n4A5XhjX6HQKxU7T3uCjqlmhY21 zbS6SlAJ/kfkyTUEq0QqqytatqmBQUOgvY9REnynbnQkmyK2FS0J3UERZw5c0Ag6tKcK 8LuOCeVc3gwqrsEkQRxrvuPFNGaZUszJ/kJpVAxWxgKCYm+q06qYve8rqxJWexg86+Bz keJO6F7LajF4DuSQw5QNUYrtC2SSYmS/NpbioDEP1xIUdiIe54UfLoyhoG1ET+pfrhRD 62gZBt40iqR9zHeRfdJhVdVEncOfPuhiktW23Pnq5k9Z4fbuHDzhIF1OQumGzxCBBl4Z pUVw== 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 e1si4234525edl.348.2021.08.17.15.46.36; Tue, 17 Aug 2021 15:46:59 -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 S236518AbhHQWnb (ORCPT + 99 others); Tue, 17 Aug 2021 18:43:31 -0400 Received: from mga09.intel.com ([134.134.136.24]:58065 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236220AbhHQWnX (ORCPT ); Tue, 17 Aug 2021 18:43:23 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10079"; a="216209991" X-IronPort-AV: E=Sophos;i="5.84,330,1620716400"; d="scan'208";a="216209991" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Aug 2021 15:42:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,330,1620716400"; d="scan'208";a="462555358" Received: from linux.intel.com ([10.54.29.200]) by orsmga007.jf.intel.com with ESMTP; 17 Aug 2021 15:42:46 -0700 Received: from debox1-desk2.jf.intel.com (debox1-desk2.jf.intel.com [10.54.75.16]) by linux.intel.com (Postfix) with ESMTP id 5CD455808DB; Tue, 17 Aug 2021 15:42:46 -0700 (PDT) From: "David E. Box" To: lee.jones@linaro.org, hdegoede@redhat.com, mgross@linux.intel.com, bhelgaas@google.com, srinivas.pandruvada@intel.com, andy.shevchenko@gmail.com Cc: "David E. Box" , linux-kernel@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-pci@vger.kernel.org Subject: [PATCH v2 0/5] MFD: intel_pmt: Add general DVSEC/VSEC support Date: Tue, 17 Aug 2021 15:40:13 -0700 Message-Id: <20210817224018.1013192-1-david.e.box@linux.intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch enables general support for Intel defined PCIe VSEC and DVSEC capabilities in the Intel Platform Monitoring Technology (PMT) driver. Though the driver was written exclusively for PMT capabilities, newer DVSEC and VSEC IDs for other capabilities can exist on the same device requiring that the driver handle them. This 2nd revision drops the creation of a separate OOBMSM driver. Instead, all cell drivers will have a dependency on CONFIG_MFD_INTEL_PMT, whether or not they are PMT. Changes in this patchset to the current cell drivers located in platform/x86 are based on Hans for-next branch where they have been moved to the intel/pmt subfolder. David E. Box (5): PCI: Add #defines for accessing PCIE DVSEC fields MFD: intel_pmt: Support non-PMT capabilities MFD: intel_pmt: Add support for PCIe VSEC structures platform/x86: intel_pmt_telemetry: Ignore zero sized entries MFD: intel_pmt: Add DG2 support drivers/mfd/intel_pmt.c | 256 +++++++++++++++------ drivers/platform/x86/intel/pmt/class.c | 2 + drivers/platform/x86/intel/pmt/crashlog.c | 2 +- drivers/platform/x86/intel/pmt/telemetry.c | 10 +- include/uapi/linux/pci_regs.h | 4 + 5 files changed, 197 insertions(+), 77 deletions(-) base-commit: ca42c119fc6746e65423257e7eddf5fc9e96edc2 -- 2.25.1