[PATCH v3 00/10] cxl_pci refactor for reusability