cdx: provide sysfs interface for cdx device resources
From: | Abhijit Gangurde <abhijit.gangurde-AT-amd.com> | |
To: | <gregkh-AT-linuxfoundation.org>, <masahiroy-AT-kernel.org>, <linux-kernel-AT-vger.kernel.org> | |
Subject: | [PATCH v3 0/5] cdx: provide sysfs interface for cdx device resources | |
Date: | Mon, 14 Aug 2023 15:52:18 +0530 | |
Message-ID: | <20230814102223.418046-1-abhijit.gangurde@amd.com> | |
Cc: | <Nipun.Gupta-AT-amd.com>, <nikhil.agarwal-AT-amd.com>, <puneet.gupta-AT-amd.com>, <git-AT-amd.com>, <michal.simek-AT-amd.com>, Abhijit Gangurde <abhijit.gangurde-AT-amd.com> | |
Archive-link: | Article |
This patch series provides sysfs interface to - enable and disable of cdx bus - reset all the devices on cdx bus - subsystem, class and revision for cdx device Changes in v3: - Remove local cdx controller list from cdx bus system and instead use platform bus to locate controller Changes in v2: - Introduce lock to protect controller ops - Split sysfs entry enable to enable and disable - sysfs entry enable and disable take bus number as an argument - sysfs entry reset takes bus number as an argument Abhijit Gangurde (5): cdx: Remove cdx controller list from cdx bus system cdx: Introduce lock to protect controller ops cdx: add support for bus enable and disable cdx: add sysfs for bus reset cdx: add sysfs for subsystem, class and revision Documentation/ABI/testing/sysfs-bus-cdx | 87 ++++++++++ drivers/cdx/cdx.c | 215 ++++++++++++++++++++++-- drivers/cdx/cdx.h | 8 + drivers/cdx/controller/cdx_controller.c | 50 ++++++ drivers/cdx/controller/mc_cdx_pcol.h | 54 ++++++ drivers/cdx/controller/mcdi_functions.c | 31 ++++ drivers/cdx/controller/mcdi_functions.h | 18 ++ include/linux/cdx/cdx_bus.h | 41 ++++- include/linux/mod_devicetable.h | 10 ++ scripts/mod/devicetable-offsets.c | 4 + scripts/mod/file2alias.c | 8 + 11 files changed, 510 insertions(+), 16 deletions(-) -- 2.25.1