Searched refs:cxl (Results 1 – 12 of 12) sorted by relevance
/drivers/misc/cxl/ |
D | cxl.h | 333 #define to_cxl_adapter(d) container_of(d, struct cxl, dev) 346 struct cxl *adapter; 440 struct cxl { struct 469 int cxl_alloc_one_irq(struct cxl *adapter); argument 470 void cxl_release_one_irq(struct cxl *adapter, int hwirq); 471 int cxl_alloc_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter, unsigned int num); 472 void cxl_release_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter); 473 int cxl_setup_irq(struct cxl *adapter, unsigned int hwirq, unsigned int virq); 474 int cxl_update_image_control(struct cxl *adapter); 504 static inline void __iomem *_cxl_p1_addr(struct cxl *cxl, cxl_p1_reg_t reg) in _cxl_p1_addr() argument [all …]
|
D | pci.c | 312 static int init_implementation_adapter_regs(struct cxl *adapter, struct pci_dev *dev) in init_implementation_adapter_regs() 356 int cxl_setup_irq(struct cxl *adapter, unsigned int hwirq, in cxl_setup_irq() 364 int cxl_update_image_control(struct cxl *adapter) in cxl_update_image_control() 399 int cxl_alloc_one_irq(struct cxl *adapter) in cxl_alloc_one_irq() 406 void cxl_release_one_irq(struct cxl *adapter, int hwirq) in cxl_release_one_irq() 413 int cxl_alloc_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter, unsigned int num) in cxl_alloc_irq_ranges() 420 void cxl_release_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter) in cxl_release_irq_ranges() 481 static int cxl_map_slice_regs(struct cxl_afu *afu, struct cxl *adapter, struct pci_dev *dev) in cxl_map_slice_regs() 528 static struct cxl_afu *cxl_alloc_afu(struct cxl *adapter, int slice) in cxl_alloc_afu() 642 static int cxl_init_afu(struct cxl *adapter, int slice, struct pci_dev *dev) in cxl_init_afu() [all …]
|
D | main.c | 61 struct cxl *adapter; in cxl_slbia_core() 141 struct cxl *get_cxl_adapter(int num) in get_cxl_adapter() 143 struct cxl *adapter; in get_cxl_adapter() 153 int cxl_alloc_adapter_nr(struct cxl *adapter) in cxl_alloc_adapter_nr() 170 void cxl_remove_adapter_nr(struct cxl *adapter) in cxl_remove_adapter_nr()
|
D | sysfs.c | 24 struct cxl *adapter = to_cxl_adapter(device); in caia_version_show() 34 struct cxl *adapter = to_cxl_adapter(device); in psl_revision_show() 43 struct cxl *adapter = to_cxl_adapter(device); in base_image_show() 52 struct cxl *adapter = to_cxl_adapter(device); in image_loaded_show() 315 int cxl_sysfs_adapter_add(struct cxl *adapter) in cxl_sysfs_adapter_add() 329 void cxl_sysfs_adapter_remove(struct cxl *adapter) in cxl_sysfs_adapter_remove()
|
D | Makefile | 1 cxl-y += main.o file.o irq.o fault.o native.o context.o sysfs.o debugfs.o pci.o 2 obj-$(CONFIG_CXL) += cxl.o
|
D | debugfs.c | 18 void cxl_stop_trace(struct cxl *adapter) in cxl_stop_trace() 54 int cxl_debugfs_adapter_add(struct cxl *adapter) in cxl_debugfs_adapter_add() 78 void cxl_debugfs_adapter_remove(struct cxl *adapter) in cxl_debugfs_adapter_remove()
|
D | irq.c | 68 struct cxl *adapter = data; in cxl_irq_err() 246 unsigned int cxl_map_irq(struct cxl *adapter, irq_hw_number_t hwirq, in cxl_map_irq() 277 static int cxl_register_one_irq(struct cxl *adapter, in cxl_register_one_irq() 301 int cxl_register_psl_err_irq(struct cxl *adapter) in cxl_register_psl_err_irq() 315 void cxl_release_psl_err_irq(struct cxl *adapter) in cxl_release_psl_err_irq()
|
D | Kconfig | 20 userspace programs to access these accelerators via /dev/cxl/afuM.N
|
D | file.c | 49 struct cxl *adapter; in __afu_open() 468 int cxl_register_adapter(struct cxl *adapter) in cxl_register_adapter()
|
D | native.c | 191 int cxl_tlb_slb_invalidate(struct cxl *adapter) in cxl_tlb_slb_invalidate() 258 struct cxl *adapter = ctx->afu->adapter; in slb_invalid()
|
/drivers/misc/ |
D | Makefile | 59 obj-$(CONFIG_CXL_BASE) += cxl/
|
D | Kconfig | 554 source "drivers/misc/cxl/Kconfig"
|