From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1E5042A1BF for ; Sun, 1 Feb 2026 10:02:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.9 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769940125; cv=none; b=abCpORifl4g/Wt8Hm5NEuWwdTBmkOa/fUJXZRNhXcPl10PUjLOqjawWQqAYVIAZHaUSdjGpaM4C+CULpdUEWTs9EyjysiXPpw4RAtWH+jmID5fpIZAd5bbai77KeCIzCP8pIGELE+/TO42ezSqpgGvG1gbIKUQbE9IwvNuhXV2c= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769940125; c=relaxed/simple; bh=88SrfBt/c5fHexkqRvh7pbT4zq5yBvHkJ9AqG/nCdUE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ARf2Af9/K5yzi7jpfdVv+BxrEZTTRfxg9tYSOgAxZlFvg2qqkkDz3hC6YZtOUv0lA5DzDC3jq13g4mbob7Xj8C/vikz9I40e0sUIZp5kEcBfETUT7q81uAjUgt2d//jXYknzXqKK47JZ5rhu2sC7SVXG8caAOIAhH2AvYDO5hsc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=PE/OZFiy; arc=none smtp.client-ip=198.175.65.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="PE/OZFiy" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1769940123; x=1801476123; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=88SrfBt/c5fHexkqRvh7pbT4zq5yBvHkJ9AqG/nCdUE=; b=PE/OZFiytuSzSxCROh8QdcDL8u2kU2ijZck9VFC8GbNzu+6DZGnnA373 pk3Hw+D/2meyMNI5JlbuBPhg3uAECkBwkcSu9ZqMl5feQ8w7KLCrLpPEB 0FseDCAqbDf7/IWbaOLcvxGyEH+qYCNY7kFeWdKw5s9J8/ahpXGgcAL8F Por+bTKolQNi6/09JotINjwJ3P5w8aWRgWyOfTY0By/pe1atxvKPSfpN0 f4tCVel/cHaBPsbieEarlnNLJVDYtBWDDZJmlhCgrq1cw18sKDsoyrDHC Je5sdUQe8nZyp5X4Bk2afBxCJlHV6rqsLcai4/PWhoNRu2Om/ATJMS6CS g==; X-CSE-ConnectionGUID: FLhLEkB3T2e8VkVfRTUVAw== X-CSE-MsgGUID: q4jhAmU9TjqXwpYp7GHktQ== X-IronPort-AV: E=McAfee;i="6800,10657,11688"; a="93780106" X-IronPort-AV: E=Sophos;i="6.21,266,1763452800"; d="scan'208";a="93780106" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Feb 2026 02:02:02 -0800 X-CSE-ConnectionGUID: TehsgmiaSCqb17ByYDHQyw== X-CSE-MsgGUID: VwjL6MHLSvWZi81pMxPOzQ== X-ExtLoop1: 1 Received: from sannilnx-dsk.jer.intel.com ([10.12.231.107]) by fmviesa003-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Feb 2026 02:02:00 -0800 From: Alexander Usyskin To: Greg Kroah-Hartman Cc: Menachem Adin , Alexander Usyskin , linux-kernel@vger.kernel.org Subject: [char-misc-next 0/7] mei: csc: support controller with separate PCI device Date: Sun, 1 Feb 2026 11:43:51 +0200 Message-ID: <20260201094358.1440593-1-alexander.usyskin@intel.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Intel PCI driver for chassis controller embedded in Intel graphics devices. An MEI device here called CSC can be embedded in discrete Intel graphics devices having separate PCI device, to support a range of chassis tasks such as graphics card firmware update and security tasks. First five patches are cleanups and preparations. Then the new component added and additional fix for power management for this new component only. Alexander Usyskin (7): mei: me: use PCI_DEVICE_DATA macro mei: fix idle print specifiers mei: me: move trace into firmware status read mei: trace: print return value of pci_cfg_read mei: convert PCI error to common errno mei: csc: support controller with separate PCI device mei: csc: wake device while reading firmware status drivers/misc/mei/Kconfig | 11 ++ drivers/misc/mei/Makefile | 3 + drivers/misc/mei/bus-fixup.c | 6 +- drivers/misc/mei/gsc-me.c | 3 +- drivers/misc/mei/hw-me-regs.h | 165 ++++++++++----------- drivers/misc/mei/hw-me.c | 53 +++++-- drivers/misc/mei/hw-me.h | 10 +- drivers/misc/mei/hw-txe.c | 4 +- drivers/misc/mei/init.c | 4 +- drivers/misc/mei/main.c | 18 ++- drivers/misc/mei/mei-trace.h | 10 +- drivers/misc/mei/mei_dev.h | 5 + drivers/misc/mei/pci-csc.c | 261 ++++++++++++++++++++++++++++++++++ drivers/misc/mei/pci-me.c | 216 ++++++++++++++-------------- 14 files changed, 546 insertions(+), 223 deletions(-) create mode 100644 drivers/misc/mei/pci-csc.c -- 2.43.0