# SPDX-License-Identifier: GPL-2.0
-obj-$(CONFIG_CXL_BUS) += cxl_bus.o
+obj-$(CONFIG_CXL_BUS) += cxl_core.o
 obj-$(CONFIG_CXL_MEM) += cxl_mem.o
 
 ccflags-y += -DDEFAULT_SYMBOL_NAMESPACE=CXL
-cxl_bus-y := bus.o
+cxl_core-y := core.o
 cxl_mem-y := mem.o
 
 #include <linux/module.h>
 
 /**
- * DOC: cxl bus
+ * DOC: cxl core
  *
- * The CXL bus provides namespace for control devices and a rendezvous
- * point for cross-device interleave coordination.
+ * The CXL core provides a sysfs hierarchy for control devices and a rendezvous
+ * point for cross-device interleave coordination through cxl ports.
  */
+
 struct bus_type cxl_bus_type = {
        .name = "cxl",
 };
 EXPORT_SYMBOL_GPL(cxl_bus_type);
 
-static __init int cxl_bus_init(void)
+static __init int cxl_core_init(void)
 {
        return bus_register(&cxl_bus_type);
 }
 
-static void cxl_bus_exit(void)
+static void cxl_core_exit(void)
 {
        bus_unregister(&cxl_bus_type);
 }
 
-module_init(cxl_bus_init);
-module_exit(cxl_bus_exit);
+module_init(cxl_core_init);
+module_exit(cxl_core_exit);
 MODULE_LICENSE("GPL v2");