]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
cxl: support Type2 when initializing cxl_dev_state
authorAlejandro Lucero <alucerop@amd.com>
Fri, 6 Mar 2026 16:47:38 +0000 (16:47 +0000)
committerDave Jiang <dave.jiang@intel.com>
Mon, 16 Mar 2026 23:24:29 +0000 (16:24 -0700)
commit9a775c07bb04384f7c03a35dd04818ed818c1f71
treefb91e67d39f7f6b7b0864c2e6b3ba46612e5a7c5
parentf338e77383789c0cae23ca3d48adcc5e9e137e3c
cxl: support Type2 when initializing cxl_dev_state

In preparation for type2 drivers add function and macro for
differentiating CXL memory expanders (type 3) from CXL device
accelerators (type 2) helping drivers built from public headers
to embed struct cxl_dev_state inside a private struct.

Update type3 driver for using this same initialization.

Signed-off-by: Alejandro Lucero <alucerop@amd.com>
Reviewed-by: Dave Jiang <dave.jiang@intel.com>
Reviewed-by: Alison Schofield <alison.schofield@intel.com>
Reviewed-by: Gregory Price <gourry@gourry.net>
Reviewed-by: Jonathan Cameron <jonathan.cameron@huawei.com>
Link: https://patch.msgid.link/20260306164741.3796372-2-alejandro.lucero-palau@amd.com
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
drivers/cxl/core/mbox.c
drivers/cxl/core/memdev.c
drivers/cxl/cxlmem.h
drivers/cxl/pci.c
tools/testing/cxl/test/mem.c