Messages in this thread | | | From | Abhijit Gangurde <> | Subject | [PATCH v5 0/5] cdx: provide sysfs interface for cdx device resources | Date | Fri, 22 Sep 2023 15:48:23 +0530 |
| |
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 v5: - Rebased on Linux 6.6
Changes in v4: - Make ida as static - Imrpove commit message - Add sparse markings for the lock.
Changes in v3: - Remove local cdx controller list from cdx bus system and instead use platform bus to locate controller - Use ida to allocate unique id for registered 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 | 218 ++++++++++++++++++++++-- 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, 513 insertions(+), 16 deletions(-)
-- 2.25.1
| |