Home
last modified time | relevance | path

Searched refs:cxl (Results 1 – 12 of 12) sorted by relevance

/drivers/misc/cxl/
Dcxl.h333 #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 …]
Dpci.c312 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 …]
Dmain.c61 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()
Dsysfs.c24 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()
DMakefile1 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
Ddebugfs.c18 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()
Dirq.c68 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()
DKconfig20 userspace programs to access these accelerators via /dev/cxl/afuM.N
Dfile.c49 struct cxl *adapter; in __afu_open()
468 int cxl_register_adapter(struct cxl *adapter) in cxl_register_adapter()
Dnative.c191 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/
DMakefile59 obj-$(CONFIG_CXL_BASE) += cxl/
DKconfig554 source "drivers/misc/cxl/Kconfig"