Merge tag 'cxl-for-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl
Pull CXL updates from Dan Williams: "The highlights in terms of new functionality are support for the standard CXL Performance Monitor definition that appeared in CXL 3.0, support for device sanitization (wiping all data from a device), secure-erase (re-keying encryption of user data), and support for firmware update. The firmware update support is notable as it reuses the simple sysfs_upload interface to just cat(1) a blob to a sysfs file and pipe that to the device. Additionally there are a substantial number of cleanups and reorganizations to get ready for RCH error handling (RCH == Restricted CXL Host == current shipping hardware generation / pre CXL-2.0 topologies) and type-2 (accelerator / vendor specific) devices. For vendor specific devices they implement a subset of what the generic type-3 (generic memory expander) driver expects. As a result the rework decouples optional infrastructure f...
Showing
- Documentation/ABI/testing/sysfs-bus-cxl 48 additions, 0 deletionsDocumentation/ABI/testing/sysfs-bus-cxl
- Documentation/admin-guide/perf/cxl.rst 68 additions, 0 deletionsDocumentation/admin-guide/perf/cxl.rst
- Documentation/admin-guide/perf/index.rst 1 addition, 0 deletionsDocumentation/admin-guide/perf/index.rst
- MAINTAINERS 7 additions, 0 deletionsMAINTAINERS
- drivers/cxl/Kconfig 14 additions, 0 deletionsdrivers/cxl/Kconfig
- drivers/cxl/acpi.c 117 additions, 91 deletionsdrivers/cxl/acpi.c
- drivers/cxl/core/Makefile 1 addition, 0 deletionsdrivers/cxl/core/Makefile
- drivers/cxl/core/core.h 11 additions, 0 deletionsdrivers/cxl/core/core.h
- drivers/cxl/core/hdm.c 33 additions, 15 deletionsdrivers/cxl/core/hdm.c
- drivers/cxl/core/mbox.c 204 additions, 135 deletionsdrivers/cxl/core/mbox.c
- drivers/cxl/core/memdev.c 484 additions, 19 deletionsdrivers/cxl/core/memdev.c
- drivers/cxl/core/pci.c 6 additions, 25 deletionsdrivers/cxl/core/pci.c
- drivers/cxl/core/pmem.c 1 addition, 1 deletiondrivers/cxl/core/pmem.c
- drivers/cxl/core/pmu.c 68 additions, 0 deletionsdrivers/cxl/core/pmu.c
- drivers/cxl/core/port.c 113 additions, 50 deletionsdrivers/cxl/core/port.c
- drivers/cxl/core/region.c 103 additions, 65 deletionsdrivers/cxl/core/region.c
- drivers/cxl/core/regs.c 164 additions, 18 deletionsdrivers/cxl/core/regs.c
- drivers/cxl/cxl.h 68 additions, 36 deletionsdrivers/cxl/cxl.h
- drivers/cxl/cxlmem.h 188 additions, 41 deletionsdrivers/cxl/cxlmem.h
- drivers/cxl/cxlpci.h 1 addition, 0 deletionsdrivers/cxl/cxlpci.h
Please register or sign in to comment