| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-06-30 | cxl/pci: Replace mutex_lock_io() w mutex_lock() for mailbox access | Alison Schofield | 1 | -1/+1 |
| 2025-04-18 | cxl: Fix devm host device for CXL fwctl initialization | Dave Jiang | 1 | -1/+1 |
| 2025-04-02 | Merge tag 'cxl-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl... | Linus Torvalds | 1 | -1/+6 |
| 2025-03-17 | cxl: Add FWCTL support to CXL | Dave Jiang | 1 | -0/+4 |
| 2025-03-17 | Merge branch 'for-6.15/features' into cxl-for-next | Dave Jiang | 1 | -0/+4 |
| 2025-02-26 | cxl: Add Get Supported Features command for kernel usage | Dave Jiang | 1 | -0/+4 |
| 2025-02-04 | cxl: Introduce 'struct cxl_dpa_partition' and 'struct cxl_range_info' | Dan Williams | 1 | -1/+6 |
| 2025-01-22 | cxl/core/regs: Refactor out functions to count regblocks of given type | Huaisheng Ye | 1 | -1/+5 |
| 2024-12-10 | cxl/pci: Check dport->regs.rcd_pcie_cap availability before accessing | Li Ming | 1 | -0/+3 |
| 2024-12-10 | cxl/pci: Fix potential bogus return value upon successful probing | Davidlohr Bueso | 1 | -2/+1 |
| 2024-12-02 | module: Convert symbol namespace to string literal | Peter Zijlstra | 1 | -1/+1 |
| 2024-11-08 | Merge branch 'cxl/for-6.13/dcd-prep' into cxl-for-next | Dave Jiang | 1 | -4/+4 |
| 2024-11-08 | cxl/pci: Delay event buffer allocation | Ira Weiny | 1 | -4/+4 |
| 2024-10-28 | cxl/pci: Add sysfs attribute for CXL 1.1 device link status | Kobayashi,Daisuke | 1 | -0/+78 |
| 2024-10-28 | cxl/core/regs: Add rcd_pcie_cap initialization | Kobayashi,Daisuke | 1 | -6/+19 |
| 2024-10-02 | move asm/unaligned.h to linux/unaligned.h | Al Viro | 1 | -1/+1 |
| 2024-09-12 | cxl: Convert cxl_internal_send_cmd() to use 'struct cxl_mailbox' as input | Dave Jiang | 1 | -2/+4 |
| 2024-09-12 | cxl: Move mailbox related bits to the same context | Dave Jiang | 1 | -26/+52 |
| 2024-09-03 | cxl/port: Use __free() to drop put_device() for cxl_port | Li Ming | 1 | -5/+2 |
| 2024-07-02 | cxl: add missing MODULE_DESCRIPTION() macros | Jeff Johnson | 1 | -0/+1 |
| 2024-05-21 | Merge tag 'pci-v6.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -1/+23 |
| 2024-05-08 | cxl: Add post-reset warning if reset results in loss of previously committed ... | Dave Jiang | 1 | -0/+22 |
| 2024-05-08 | PCI/CXL: Move CXL Vendor ID to pci_ids.h | Dave Jiang | 1 | -1/+1 |
| 2024-05-01 | cxl/pci: Process CPER events | Ira Weiny | 1 | -1/+70 |
| 2024-02-20 | acpi/ghes: Remove CXL CPER notifications | Dan Williams | 1 | -56/+1 |
| 2024-01-22 | cxl/pci: Skip irq features if MSI/MSI-X are not supported | Ira Weiny | 1 | -11/+15 |
| 2024-01-09 | cxl/pci: Register for and process CPER events | Ira Weiny | 1 | -1/+57 |
| 2023-10-31 | Merge branch 'for-6.7/cxl' into cxl/next | Dan Williams | 1 | -1/+4 |
| 2023-10-31 | Merge branch 'for-6.7/cxl-rch-eh' into cxl/next | Dan Williams | 1 | -8/+6 |
| 2023-10-27 | cxl/core/regs: Rework cxl_map_pmu_regs() to use map->dev for devm | Robert Richter | 1 | -1/+1 |
| 2023-10-27 | cxl/pci: Remove Component Register base address from struct cxl_dev_state | Robert Richter | 1 | -3/+0 |
| 2023-10-27 | cxl/pci: Store the endpoint's Component Register mappings in struct cxl_dev_s... | Robert Richter | 1 | -4/+5 |
| 2023-10-27 | cxl/core/regs: Rename @dev to @host in struct cxl_register_map | Robert Richter | 1 | -1/+1 |
| 2023-10-06 | cxl/memdev: Fix sanitize vs decoder setup locking | Dan Williams | 1 | -0/+5 |
| 2023-10-06 | cxl/pci: Fix sanitize notifier setup | Dan Williams | 1 | -0/+4 |
| 2023-10-06 | cxl/pci: Clarify devm host for memdev relative setup | Dan Williams | 1 | -2/+2 |
| 2023-10-06 | cxl/pci: Remove hardirq handler for cxl_request_irq() | Dan Williams | 1 | -6/+6 |
| 2023-09-29 | cxl/pci: Cleanup 'sanitize' to always poll | Dan Williams | 1 | -35/+25 |
| 2023-09-29 | cxl/pci: Remove unnecessary device reference management in sanitize work | Dan Williams | 1 | -5/+0 |
| 2023-09-15 | cxl/pci: Update comment | Ira Weiny | 1 | -1/+4 |
| 2023-09-11 | cxl/pci: Replace host_bridge->native_aer with pcie_aer_is_native() | Smita Koralahalli | 1 | -2/+1 |
| 2023-09-11 | cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers | Smita Koralahalli | 1 | -3/+3 |
| 2023-06-27 | cxl/pci: Use correct flag for sanitize polling | Davidlohr Bueso | 1 | -1/+1 |
| 2023-06-25 | Merge branch 'for-6.5/cxl-rch-eh' into for-6.5/cxl | Dan Williams | 1 | -75/+46 |
| 2023-06-25 | Merge branch 'for-6.5/cxl-perf' into for-6.5/cxl | Dan Williams | 1 | -1/+25 |
| 2023-06-25 | Merge branch 'for-6.5/cxl-type-2' into for-6.5/cxl | Dan Williams | 1 | -93/+87 |
| 2023-06-25 | Merge branch 'for-6.5/cxl-fwupd' into for-6.5/cxl | Dan Williams | 1 | -0/+4 |
| 2023-06-25 | cxl: add a firmware update mechanism using the sysfs firmware loader | Vishal Verma | 1 | -0/+4 |
| 2023-06-25 | cxl/mem: Wire up Sanitization support | Davidlohr Bueso | 1 | -0/+6 |
| 2023-06-25 | cxl/mbox: Add sanitization handling machinery | Davidlohr Bueso | 1 | -3/+74 |
| 2023-06-25 | cxl/mbox: Allow for IRQ_NONE case in the isr | Davidlohr Bueso | 1 | -2/+4 |
| 2023-06-25 | cxl/pci: Unconditionally unmask 256B Flit errors | Dan Williams | 1 | -16/+2 |
| 2023-06-25 | cxl/mbox: Move mailbox related driver state to its own data structure | Dan Williams | 1 | -53/+61 |
| 2023-06-25 | cxl/pci: Early setup RCH dport component registers from RCRB | Robert Richter | 1 | -9/+48 |
| 2023-06-25 | cxl/regs: Remove early capability checks in Component Register setup | Robert Richter | 1 | -0/+2 |
| 2023-06-25 | cxl/pci: Refactor component register discovery for reuse | Terry Bowman | 1 | -74/+5 |
| 2023-06-25 | cxl/core/regs: Add @dev to cxl_register_map | Robert Richter | 1 | -12/+11 |
| 2023-05-30 | cxl/pci: Find and register CXL PMU devices | Jonathan Cameron | 1 | -1/+25 |
| 2023-05-23 | cxl/mbox: Add background cmd handling machinery | Davidlohr Bueso | 1 | -0/+89 |
| 2023-05-23 | cxl/pci: Introduce cxl_request_irq() | Davidlohr Bueso | 1 | -16/+23 |
| 2023-05-23 | cxl/pci: Allocate irq vectors earlier during probe | Davidlohr Bueso | 1 | -4/+4 |
| 2023-05-18 | cxl: Move cxl_await_media_ready() to before capacity info retrieval | Dave Jiang | 1 | -0/+6 |
| 2023-04-23 | Merge branch 'for-6.4/cxl-poison' into for-6.4/cxl | Dan Williams | 1 | -0/+4 |
| 2023-04-23 | cxl/mbox: Initialize the poison state | Alison Schofield | 1 | -0/+4 |
| 2023-04-18 | cxl/pci: Use CDAT DOE mailbox created by PCI core | Lukas Wunner | 1 | -49/+0 |
| 2023-02-14 | Merge branch 'for-6.3/cxl' into cxl/next | Dan Williams | 1 | -8/+62 |
| 2023-02-14 | cxl: add RAS status unmasking for CXL | Dave Jiang | 1 | -0/+65 |
| 2023-02-14 | cxl: remove unnecessary calling of pci_enable_pcie_error_reporting() | Dave Jiang | 1 | -11/+0 |
| 2023-01-30 | cxl/pci: Fix irq oneshot expectations | Dan Williams | 1 | -1/+2 |
| 2023-01-30 | cxl/pci: Set the device timestamp | Jonathan Cameron | 1 | -0/+4 |
| 2023-01-26 | cxl/mem: Wire up event interrupts | Davidlohr Bueso | 1 | -10/+211 |
| 2023-01-26 | cxl/mem: Read, trace, and clear events on driver load | Ira Weiny | 1 | -0/+33 |
| 2023-01-24 | cxl/pci: Show opcode in debug messages when sending a command | Robert Richter | 1 | -1/+1 |
| 2023-01-04 | cxl/pci: Move tracepoint definitions to drivers/cxl/core/ | Dan Williams | 1 | -111/+0 |
| 2022-12-06 | cxl/pci: Remove endian confusion | Dan Williams | 1 | -4/+3 |
| 2022-12-06 | cxl/pci: Add some type-safety to the AER trace points | Dan Williams | 1 | -2/+2 |
| 2022-12-05 | Merge branch 'for-6.2/cxl-aer' into for-6.2/cxl | Dan Williams | 1 | -40/+173 |
| 2022-12-05 | cxl/port: Add RCD endpoint port enumeration | Dan Williams | 1 | -0/+10 |
| 2022-12-03 | cxl/pci: Add callback to log AER correctable error | Dave Jiang | 1 | -0/+20 |
| 2022-12-03 | cxl/pci: Add (hopeful) error handling support | Dan Williams | 1 | -0/+137 |
| 2022-12-03 | cxl/pci: add tracepoint events for CXL RAS | Dave Jiang | 1 | -0/+2 |
| 2022-12-03 | cxl/pci: Find and map the RAS Capability Structure | Dan Williams | 1 | -0/+8 |
| 2022-12-03 | cxl/core/regs: Make cxl_map_{component, device}_regs() device generic | Dan Williams | 1 | -19/+6 |
| 2022-12-03 | cxl/pci: Kill cxl_map_regs() | Dan Williams | 1 | -22/+1 |
| 2022-12-02 | cxl/pmem: Refactor nvdimm device registration, delete the workqueue | Dan Williams | 1 | -3/+0 |
| 2022-11-14 | cxl/doe: Request exclusive DOE access | Ira Weiny | 1 | -0/+5 |
| 2022-07-19 | cxl/pci: Create PCI DOE mailbox's for memory devices | Ira Weiny | 1 | -0/+44 |
| 2022-07-09 | cxl/mem: Convert partition-info to resources | Dan Williams | 1 | -1/+1 |
| 2022-05-19 | cxl/mem: Consolidate CXL DVSEC Range enumeration in the core | Dan Williams | 1 | -135/+0 |
| 2022-05-19 | cxl/pci: Move cxl_await_media_ready() to the core | Dan Williams | 1 | -44/+1 |
| 2022-05-19 | cxl/pci: Drop wait_for_valid() from cxl_await_media_ready() | Dan Williams | 1 | -4/+0 |
| 2022-05-19 | cxl/pci: Consolidate wait_for_media() and wait_for_media_ready() | Dan Williams | 1 | -2/+2 |
| 2022-04-12 | cxl/pci: Make cxl_dvsec_ranges() failure not fatal to cxl_pci | Dan Williams | 1 | -9/+18 |
| 2022-04-12 | cxl/pci: Add debug for DVSEC range init failures | Dan Williams | 1 | -3/+10 |
| 2022-04-12 | cxl/mbox: Use new return_code handling | Davidlohr Bueso | 1 | -1/+2 |
| 2022-04-12 | cxl/mbox: Improve handling of mbox_cmd hw return codes | Davidlohr Bueso | 1 | -1/+1 |
| 2022-04-12 | cxl/pci: Use CXL_MBOX_SUCCESS to check against mbox_cmd return code | Davidlohr Bueso | 1 | -2/+2 |
| 2022-04-08 | cxl/pci: Drop shadowed variable | Dan Williams | 1 | -1/+0 |
| 2022-02-08 | cxl/pci: Emit device serial number | Dan Williams | 1 | -0/+1 |
| 2022-02-08 | cxl/pci: Implement wait for media active | Ben Widawsky | 1 | -1/+48 |
| 2022-02-08 | cxl/pci: Retrieve CXL DVSEC memory info | Ben Widawsky | 1 | -0/+119 |
| 2022-02-08 | cxl/pci: Cache device DVSEC offset | Ben Widawsky | 1 | -0/+6 |
| 2022-02-08 | cxl/pci: Store component register base in cxlds | Ben Widawsky | 1 | -0/+11 |
| 2022-02-08 | cxl/pci: Rename pci.h to cxlpci.h | Dan Williams | 1 | -1/+1 |
| 2022-02-08 | cxl/acpi: Map component registers for Root Ports | Ben Widawsky | 1 | -52/+0 |
| 2022-02-08 | cxl: Flesh out register names | Ben Widawsky | 1 | -7/+7 |
| 2022-02-08 | cxl/pci: Defer mailbox status checks to command timeouts | Dan Williams | 1 | -101/+33 |
| 2022-02-08 | cxl/pci: Implement Interface Ready Timeout | Ben Widawsky | 1 | -0/+35 |
| 2021-11-15 | cxl/memdev: Change cxl_mem to a more descriptive name | Ira Weiny | 1 | -60/+60 |
| 2021-10-29 | cxl/pci: Use pci core's DVSEC functionality | Ben Widawsky | 1 | -24/+2 |
| 2021-10-29 | cxl/pci: Split cxl_pci_setup_regs() | Ben Widawsky | 1 | -36/+37 |
| 2021-10-29 | cxl/pci: Add @base to cxl_register_map | Dan Williams | 1 | -15/+16 |
| 2021-10-29 | cxl/pci: Make more use of cxl_register_map | Ben Widawsky | 1 | -34/+25 |
| 2021-10-29 | cxl/pci: Remove pci request/release regions | Ben Widawsky | 1 | -5/+0 |
| 2021-10-29 | cxl/pci: Fix NULL vs ERR_PTR confusion | Dan Williams | 1 | -1/+1 |
| 2021-10-29 | cxl/pci: Remove dev_dbg for unknown register blocks | Ben Widawsky | 1 | -3/+0 |
| 2021-09-21 | cxl/pci: Disambiguate cxl_pci further from cxl_mem | Ben Widawsky | 1 | -33/+35 |
| 2021-09-21 | cxl/pci: Use module_pci_driver | Dan Williams | 1 | -22/+8 |
| 2021-09-21 | cxl/mbox: Move mailbox and other non-PCI specific infrastructure to the core | Dan Williams | 1 | -922/+2 |
| 2021-09-21 | cxl/pci: Drop idr.h | Dan Williams | 1 | -1/+0 |
| 2021-09-21 | cxl/mbox: Introduce the mbox_send operation | Dan Williams | 1 | -55/+21 |
| 2021-09-21 | cxl/pci: Clean up cxl_mem_get_partition_info() | Dan Williams | 1 | -24/+11 |
| 2021-09-21 | cxl/pci: Make 'struct cxl_mem' device type generic | Dan Williams | 1 | -40/+35 |
| 2021-09-07 | cxl/pci: Fix debug message in cxl_probe_regs() | Li Qiang (Johnny Li) | 1 | -2/+2 |
| 2021-09-07 | cxl/pci: Fix lockdown level | Dan Williams | 1 | -1/+1 |
| 2021-08-10 | cxl/mem: Adjust ram/pmem range to represent DPA ranges | Ira Weiny | 1 | -8/+6 |
| 2021-08-10 | cxl/mem: Account for partitionable space in ram/pmem ranges | Ira Weiny | 1 | -5/+91 |
| 2021-08-07 | cxl/pci: Store memory capacity values | Ira Weiny | 1 | -3/+33 |
| 2021-08-06 | cxl/pci: Simplify register setup | Ben Widawsky | 1 | -26/+12 |
| 2021-08-06 | cxl/pci: Ignore unknown register block types | Ben Widawsky | 1 | -8/+12 |
| 2021-08-06 | cxl/core: Move memdev management to core | Ben Widawsky | 1 | -227/+1 |
| 2021-08-06 | cxl/pci: Introduce cdevm_file_operations | Dan Williams | 1 | -27/+38 |
| 2021-08-06 | cxl: Move cxl_core to new directory | Ben Widawsky | 1 | -1/+1 |
| 2021-06-17 | cxl/pci: Rename CXL REGLOC ID | Ben Widawsky | 1 | -1/+1 |
| 2021-06-15 | cxl/pmem: Register 'pmem' / cxl_nvdimm devices | Dan Williams | 1 | -6/+17 |
| 2021-06-14 | cxl/pci: Add media provisioning required commands | Ben Widawsky | 1 | -0/+19 |
| 2021-06-05 | cxl/pci: Add HDM decoder capabilities | Ben Widawsky | 1 | -0/+15 |
| 2021-06-05 | cxl/pci: Reserve individual register block regions | Ira Weiny | 1 | -0/+2 |
| 2021-06-05 | cxl/pci: Map registers based on capabilities | Ira Weiny | 1 | -21/+90 |
| 2021-06-05 | cxl/pci: Reserve all device regions at once | Ira Weiny | 1 | -7/+11 |
| 2021-06-05 | cxl/pci: Introduce cxl_decode_register_block() | Ira Weiny | 1 | -8/+18 |
| 2021-05-26 | cxl/mem: Get rid of @cxlm.base | Ben Widawsky | 1 | -13/+11 |
| 2021-05-26 | cxl/mem: Move register locator logic into reg setup | Ben Widawsky | 1 | -67/+68 |
| 2021-05-26 | cxl/mem: Split creation from mapping in probe | Ben Widawsky | 1 | -24/+40 |
| 2021-05-26 | cxl/mem: Use dev instead of pdev->dev | Ben Widawsky | 1 | -1/+1 |
| 2021-05-26 | cxl/pci.c: Add a 'label_storage_size' attribute to the memdev | Vishal Verma | 1 | -0/+12 |
| 2021-05-26 | cxl: Rename mem to pci | Ben Widawsky | 1 | -0/+1524 |